diff --git a/generation/hermetic_library_generation.sh b/generation/hermetic_library_generation.sh index deadcb7582f2..3cbc9456a1b4 100755 --- a/generation/hermetic_library_generation.sh +++ b/generation/hermetic_library_generation.sh @@ -86,7 +86,7 @@ if [[ ! ("${change_of_last_commit}" == *"${generation_config}"*) ]]; then fi # copy generation configuration from target branch to current branch. git show "${target_branch}":"${generation_config}" > "${baseline_generation_config}" -config_diff=$(diff "${generation_config}" "${baseline_generation_config}") +config_diff=$(diff "${generation_config}" "${baseline_generation_config}" || true) # run hermetic code generation docker image. docker run \ diff --git a/generation_config.yaml b/generation_config.yaml index 32da7de6a388..802c18fa4216 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,7 +1,7 @@ gapic_generator_version: 2.40.0 protoc_version: '25.3' googleapis_commitish: 25a1a57957d9e4bf431897d280b2569b26dc9165 -libraries_bom_version: 26.38.0 +libraries_bom_version: 26.39.0 template_excludes: - .github/* - .kokoro/* diff --git a/java-accessapproval/README.md b/java-accessapproval/README.md index 783f198339fa..c9ce2c4f38f8 100644 --- a/java-accessapproval/README.md +++ b/java-accessapproval/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-accessapproval.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-accessapproval/2.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-accessapproval/2.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-accessapproval/proto-google-cloud-accessapproval-v1/src/main/proto/google/cloud/accessapproval/v1/accessapproval.proto b/java-accessapproval/proto-google-cloud-accessapproval-v1/src/main/proto/google/cloud/accessapproval/v1/accessapproval.proto index fae4db7a34cd..9f5502ec6201 100644 --- a/java-accessapproval/proto-google-cloud-accessapproval-v1/src/main/proto/google/cloud/accessapproval/v1/accessapproval.proto +++ b/java-accessapproval/proto-google-cloud-accessapproval-v1/src/main/proto/google/cloud/accessapproval/v1/accessapproval.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-accesscontextmanager/README.md b/java-accesscontextmanager/README.md index 6a7bf425d993..b1bb350c1df6 100644 --- a/java-accesscontextmanager/README.md +++ b/java-accesscontextmanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-identity-accesscontextmanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-identity-accesscontextmanager/1.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-identity-accesscontextmanager/1.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-accesscontextmanager/proto-google-identity-accesscontextmanager-type/src/main/proto/google/identity/accesscontextmanager/type/device_resources.proto b/java-accesscontextmanager/proto-google-identity-accesscontextmanager-type/src/main/proto/google/identity/accesscontextmanager/type/device_resources.proto index a3f000cf8a0b..c442283b3ca7 100644 --- a/java-accesscontextmanager/proto-google-identity-accesscontextmanager-type/src/main/proto/google/identity/accesscontextmanager/type/device_resources.proto +++ b/java-accesscontextmanager/proto-google-identity-accesscontextmanager-type/src/main/proto/google/identity/accesscontextmanager/type/device_resources.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/access_context_manager.proto b/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/access_context_manager.proto index c2ea6103b216..7563f09a0252 100644 --- a/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/access_context_manager.proto +++ b/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/access_context_manager.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/access_level.proto b/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/access_level.proto index 9c2db6c74b4b..204b74a8290d 100644 --- a/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/access_level.proto +++ b/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/access_level.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/access_policy.proto b/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/access_policy.proto index 86d6541afa16..65b574d93751 100644 --- a/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/access_policy.proto +++ b/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/access_policy.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/gcp_user_access_binding.proto b/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/gcp_user_access_binding.proto index 4a296d57226a..ced18e9f9eda 100644 --- a/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/gcp_user_access_binding.proto +++ b/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/gcp_user_access_binding.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/service_perimeter.proto b/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/service_perimeter.proto index 03c324dbf50f..d135380e7889 100644 --- a/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/service_perimeter.proto +++ b/java-accesscontextmanager/proto-google-identity-accesscontextmanager-v1/src/main/proto/google/identity/accesscontextmanager/v1/service_perimeter.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-advisorynotifications/README.md b/java-advisorynotifications/README.md index f2d1e346c3d3..ef507270d89b 100644 --- a/java-advisorynotifications/README.md +++ b/java-advisorynotifications/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-advisorynotifications.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-advisorynotifications/0.31.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-advisorynotifications/0.32.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-advisorynotifications/proto-google-cloud-advisorynotifications-v1/src/main/proto/google/cloud/advisorynotifications/v1/service.proto b/java-advisorynotifications/proto-google-cloud-advisorynotifications-v1/src/main/proto/google/cloud/advisorynotifications/v1/service.proto index 2d76524eebfc..fd08c8871222 100644 --- a/java-advisorynotifications/proto-google-cloud-advisorynotifications-v1/src/main/proto/google/cloud/advisorynotifications/v1/service.proto +++ b/java-advisorynotifications/proto-google-cloud-advisorynotifications-v1/src/main/proto/google/cloud/advisorynotifications/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/README.md b/java-aiplatform/README.md index 435b002e495c..fa54d0bf738e 100644 --- a/java-aiplatform/README.md +++ b/java-aiplatform/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-aiplatform.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-aiplatform/3.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-aiplatform/3.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/accelerator_type.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/accelerator_type.proto index 63c0d71db9b2..bd01f486b79f 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/accelerator_type.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/accelerator_type.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/annotation.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/annotation.proto index 2a9a0cca69c8..41e5f3059b88 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/annotation.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/annotation.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/annotation_spec.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/annotation_spec.proto index fbb8094325b5..6da4a73eae33 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/annotation_spec.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/annotation_spec.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/artifact.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/artifact.proto index 77ba15c1c505..17210f8f51e1 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/artifact.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/artifact.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/batch_prediction_job.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/batch_prediction_job.proto index d06e4157d538..1b0a032aaf5e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/batch_prediction_job.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/batch_prediction_job.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/completion_stats.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/completion_stats.proto index 033c13f8a632..164474e0c916 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/completion_stats.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/completion_stats.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/content.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/content.proto index 86017f2b6bc3..7f23021bda4d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/content.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/content.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/context.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/context.proto index 8122ddb69ee9..f46e48e44bcb 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/context.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/context.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/custom_job.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/custom_job.proto index 9cef0b9e5b85..5c4bb4791b90 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/custom_job.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/custom_job.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/data_item.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/data_item.proto index e8a936b0796f..bb4f038315b2 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/data_item.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/data_item.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/data_labeling_job.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/data_labeling_job.proto index afcc035396ec..9db13882319a 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/data_labeling_job.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/data_labeling_job.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/dataset.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/dataset.proto index b4ddbfce59b0..3d162226d7dd 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/dataset.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/dataset.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/dataset_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/dataset_service.proto index 5dfd0bfe39f6..b37f59496286 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/dataset_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/dataset_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/dataset_version.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/dataset_version.proto index 15cd762f4b94..8710fd395698 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/dataset_version.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/dataset_version.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/deployed_index_ref.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/deployed_index_ref.proto index 219b4d5963d3..b37f05d19bce 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/deployed_index_ref.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/deployed_index_ref.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/deployed_model_ref.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/deployed_model_ref.proto index c5b9bba39b50..a1504270ccae 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/deployed_model_ref.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/deployed_model_ref.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/deployment_resource_pool.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/deployment_resource_pool.proto index dc71b2b7b9e4..691abdb0ce12 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/deployment_resource_pool.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/deployment_resource_pool.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/deployment_resource_pool_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/deployment_resource_pool_service.proto index b9e974a06ed4..75a221c68e4f 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/deployment_resource_pool_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/deployment_resource_pool_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/encryption_spec.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/encryption_spec.proto index a8a73291a8d1..5f60be95462d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/encryption_spec.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/encryption_spec.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/endpoint.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/endpoint.proto index 3aa889b9026a..5c8292eb7226 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/endpoint.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/endpoint.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/endpoint_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/endpoint_service.proto index ac89e404cb42..85b04746010b 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/endpoint_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/endpoint_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/entity_type.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/entity_type.proto index 8e70ea2a37fd..9d239ae6d9a9 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/entity_type.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/entity_type.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/env_var.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/env_var.proto index b548757213c5..e7719a373fd8 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/env_var.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/env_var.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/evaluated_annotation.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/evaluated_annotation.proto index 2d74effd9817..853b24456b02 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/evaluated_annotation.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/evaluated_annotation.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/event.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/event.proto index 65e9d7a09b3e..bb5d8d429c49 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/event.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/event.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/execution.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/execution.proto index 915c58dae7b3..81da7ca3fec0 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/execution.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/execution.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/explanation.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/explanation.proto index 10cf3d484a53..b311c608ed47 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/explanation.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/explanation.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/explanation_metadata.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/explanation_metadata.proto index 45f24d3a7f74..28e735e0024d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/explanation_metadata.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/explanation_metadata.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature.proto index e47a5287d7b3..ac4fa14e05b5 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_group.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_group.proto index 75562ea6e1bd..626006e5e8a6 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_group.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_group.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_monitoring_stats.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_monitoring_stats.proto index c1828a72650a..50f7e203e511 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_monitoring_stats.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_monitoring_stats.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store.proto index 53469fc74e01..1590b221b343 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store_admin_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store_admin_service.proto index 13ce4a114bbc..9e762747b1c0 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store_admin_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store_admin_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store_service.proto index 82667c2434a2..2e3e82ce3682 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_online_store_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_registry_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_registry_service.proto index a0357d651e68..951ab8d45e84 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_registry_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_registry_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_selector.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_selector.proto index 9f6ff203a2d1..b16facd9e283 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_selector.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_selector.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_view.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_view.proto index 03f080f0db4e..4c0cb443815d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_view.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_view.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_view_sync.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_view_sync.proto index b5d8f32e9b6f..c50817da93d3 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_view_sync.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/feature_view_sync.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/featurestore.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/featurestore.proto index bcaf8ac3e914..9c7dd98196cb 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/featurestore.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/featurestore.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/featurestore_monitoring.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/featurestore_monitoring.proto index a169e6c7144b..f8dfe0bffa24 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/featurestore_monitoring.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/featurestore_monitoring.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/featurestore_online_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/featurestore_online_service.proto index 6cc4e677546e..b8305567bd9d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/featurestore_online_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/featurestore_online_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/featurestore_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/featurestore_service.proto index 527c76c8b6cd..d7d5758a255d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/featurestore_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/featurestore_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/genai_tuning_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/genai_tuning_service.proto index 5f096ec12a88..d0c369d3b4e5 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/genai_tuning_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/genai_tuning_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/hyperparameter_tuning_job.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/hyperparameter_tuning_job.proto index 9699d36fcd48..df860b268ee3 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/hyperparameter_tuning_job.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/hyperparameter_tuning_job.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/index.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/index.proto index df0bfe52fc20..ccdc8d7aac2d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/index.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/index.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/index_endpoint.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/index_endpoint.proto index 013c95bc975b..a0780dfc85dc 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/index_endpoint.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/index_endpoint.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/index_endpoint_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/index_endpoint_service.proto index 36fb8e297ee2..037154084f5f 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/index_endpoint_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/index_endpoint_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/index_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/index_service.proto index 11cb11aa7c7c..66a1e26b30a7 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/index_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/index_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/io.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/io.proto index 016601d86583..5c1684d3d9d8 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/io.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/io.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/job_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/job_service.proto index a9feae428ba0..7bce9b05dd36 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/job_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/job_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/job_state.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/job_state.proto index 2f75694ddccb..4af86b923dcc 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/job_state.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/job_state.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/lineage_subgraph.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/lineage_subgraph.proto index 67a06d98a9ae..a38a7853519e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/lineage_subgraph.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/lineage_subgraph.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/llm_utility_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/llm_utility_service.proto index 3cd98bd08371..e63a7e7da0e5 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/llm_utility_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/llm_utility_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/machine_resources.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/machine_resources.proto index 2870086fcc7a..30bad8f790f4 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/machine_resources.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/machine_resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/manual_batch_tuning_parameters.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/manual_batch_tuning_parameters.proto index 6d5db1ea847b..27dfc8f438b5 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/manual_batch_tuning_parameters.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/manual_batch_tuning_parameters.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/match_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/match_service.proto index 5b56a08b5a92..c9baec67467a 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/match_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/match_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/metadata_schema.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/metadata_schema.proto index 65f1bdb83e3b..96ce4ed7a8e0 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/metadata_schema.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/metadata_schema.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/metadata_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/metadata_service.proto index 017b0df2eda3..8a720115ca4c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/metadata_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/metadata_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/metadata_store.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/metadata_store.proto index a2f38308cb62..c6edf33260ca 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/metadata_store.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/metadata_store.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/migratable_resource.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/migratable_resource.proto index 891085249922..baa805879e15 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/migratable_resource.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/migratable_resource.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/migration_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/migration_service.proto index 41605fa1f2ef..39c101b1f417 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/migration_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/migration_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model.proto index d639cae7b26d..7a92c1ea259c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_deployment_monitoring_job.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_deployment_monitoring_job.proto index 02b7eae531c8..8e65d15a4300 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_deployment_monitoring_job.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_deployment_monitoring_job.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_evaluation.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_evaluation.proto index 5cf507a437e6..8e3c1e329558 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_evaluation.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_evaluation.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_evaluation_slice.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_evaluation_slice.proto index 059a3abdd47a..5c0ed2c3aa6f 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_evaluation_slice.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_evaluation_slice.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_garden_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_garden_service.proto index 3a5802378fbb..06959c2c273d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_garden_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_garden_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_monitoring.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_monitoring.proto index de5828447d7b..b3d43b7d225d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_monitoring.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_monitoring.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_service.proto index e6ea3e8f3ffb..98c7d2a454ee 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/model_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/nas_job.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/nas_job.proto index a5baba8f769b..b2c038efdd50 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/nas_job.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/nas_job.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/network_spec.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/network_spec.proto index 1e8b945706d1..804d186c7620 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/network_spec.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/network_spec.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_euc_config.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_euc_config.proto index 70e5388a90ad..4875c68daab3 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_euc_config.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_euc_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_idle_shutdown_config.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_idle_shutdown_config.proto index 9dfb02185d7e..6960903e1331 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_idle_shutdown_config.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_idle_shutdown_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_runtime.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_runtime.proto index 0fc637d661a3..b322f1dc8e58 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_runtime.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_runtime.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_runtime_template_ref.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_runtime_template_ref.proto index d5cd83506a47..ef5e9b6fa64c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_runtime_template_ref.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_runtime_template_ref.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_service.proto index 3669f7fe6e29..f2deef0cd9ec 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/openapi.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/openapi.proto index 694a5675313f..24367044661c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/openapi.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/openapi.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/operation.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/operation.proto index 8f8604124dd0..2147af54f055 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/operation.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/operation.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/persistent_resource.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/persistent_resource.proto index 03b4914f2c67..7755f522e64c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/persistent_resource.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/persistent_resource.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/persistent_resource_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/persistent_resource_service.proto index edfc665ddbb7..fc958657537e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/persistent_resource_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/persistent_resource_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/pipeline_failure_policy.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/pipeline_failure_policy.proto index fc33dacd3048..3473c4e9d522 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/pipeline_failure_policy.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/pipeline_failure_policy.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/pipeline_job.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/pipeline_job.proto index e48cd9546538..3a0567aa0650 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/pipeline_job.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/pipeline_job.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/pipeline_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/pipeline_service.proto index 8f4661770278..9a40f0abe3df 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/pipeline_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/pipeline_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/pipeline_state.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/pipeline_state.proto index b48373700650..baac04b2596b 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/pipeline_state.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/pipeline_state.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/prediction_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/prediction_service.proto index 886b3c5db174..e9f596bdd4c4 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/prediction_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/prediction_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/publisher_model.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/publisher_model.proto index 70086d04913e..667613f31b48 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/publisher_model.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/publisher_model.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/saved_query.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/saved_query.proto index 55e5044b916f..2c7eb4fba541 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/saved_query.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/saved_query.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schedule.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schedule.proto index e40028b41881..aa513cf95ebb 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schedule.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schedule.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schedule_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schedule_service.proto index 67b922fa0387..6af25b476d90 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schedule_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schedule_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/image_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/image_classification.proto index e7f14c262ed7..495cbf0ecae2 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/image_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/image_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/image_object_detection.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/image_object_detection.proto index cf6995dd65bc..46dd2763ba3a 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/image_object_detection.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/image_object_detection.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/image_segmentation.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/image_segmentation.proto index 0916ae560ee1..aff8b190bd7b 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/image_segmentation.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/image_segmentation.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/text_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/text_classification.proto index acf3ad888207..84661a1374a3 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/text_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/text_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/text_extraction.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/text_extraction.proto index 492d907d5ae7..53b5873922a6 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/text_extraction.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/text_extraction.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/text_sentiment.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/text_sentiment.proto index cb3b732a487d..f7e558cad864 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/text_sentiment.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/text_sentiment.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/video_action_recognition.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/video_action_recognition.proto index 0cc58f06d827..24937f982760 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/video_action_recognition.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/video_action_recognition.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/video_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/video_classification.proto index d849d0476b63..673df70b6fcc 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/video_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/video_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/video_object_tracking.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/video_object_tracking.proto index 4418c4926b0e..ab60a9fcb2f7 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/video_object_tracking.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/instance/video_object_tracking.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/image_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/image_classification.proto index 68b6d402c6d2..8883a1bb1806 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/image_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/image_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/image_object_detection.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/image_object_detection.proto index 6def9cb3d74e..1dbfc0801e12 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/image_object_detection.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/image_object_detection.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/image_segmentation.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/image_segmentation.proto index 83e12562c4a7..4fb5be4d7eec 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/image_segmentation.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/image_segmentation.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/video_action_recognition.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/video_action_recognition.proto index d7778531d2bf..f557fadd078c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/video_action_recognition.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/video_action_recognition.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/video_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/video_classification.proto index acf7ce0d937f..f60652381eae 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/video_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/video_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/video_object_tracking.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/video_object_tracking.proto index 721a080563c6..f40a2d50c321 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/video_object_tracking.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/params/video_object_tracking.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/classification.proto index a727b42bddea..5f3eaf06d5be 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/image_object_detection.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/image_object_detection.proto index 8a449d2b63ae..7f48020489fd 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/image_object_detection.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/image_object_detection.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/image_segmentation.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/image_segmentation.proto index 5510a6c42e13..b9f3176ea43d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/image_segmentation.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/image_segmentation.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/tabular_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/tabular_classification.proto index cd49449dec06..ede4d7a6c35f 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/tabular_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/tabular_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/tabular_regression.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/tabular_regression.proto index d3ebc73e0438..cac7cccb8a78 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/tabular_regression.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/tabular_regression.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/text_extraction.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/text_extraction.proto index a16ce5c21661..b5ff45a3da4f 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/text_extraction.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/text_extraction.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/text_sentiment.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/text_sentiment.proto index e5352b60d4d3..64100755da82 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/text_sentiment.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/text_sentiment.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/video_action_recognition.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/video_action_recognition.proto index ea44f1e1d648..0a85460fb002 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/video_action_recognition.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/video_action_recognition.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/video_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/video_classification.proto index d06450871ac5..9ba67f2c1065 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/video_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/video_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/video_object_tracking.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/video_object_tracking.proto index 415c03d77801..0447492aa4dd 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/video_object_tracking.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/predict/prediction/video_object_tracking.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_image_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_image_classification.proto index 697a9b61dbf5..1d8f2f2e6255 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_image_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_image_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_image_object_detection.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_image_object_detection.proto index a930bf140cae..0b596d0dc8b9 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_image_object_detection.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_image_object_detection.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_image_segmentation.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_image_segmentation.proto index 69e7e893c76e..4f1362fd5ca6 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_image_segmentation.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_image_segmentation.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_tables.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_tables.proto index b0fcfbf43426..8f1bb867ecf1 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_tables.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_tables.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_text_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_text_classification.proto index ad75ea174360..181513138c5d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_text_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_text_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_text_extraction.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_text_extraction.proto index e12c49409102..d909a908fc9a 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_text_extraction.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_text_extraction.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_text_sentiment.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_text_sentiment.proto index 642e9d50e7ab..3bbfe71ba327 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_text_sentiment.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_text_sentiment.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_video_action_recognition.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_video_action_recognition.proto index 870066f76720..f0d183d05e55 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_video_action_recognition.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_video_action_recognition.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_video_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_video_classification.proto index 672601224403..d7d58a7dbf7a 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_video_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_video_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_video_object_tracking.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_video_object_tracking.proto index c941b5c8c5f1..8335daac474c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_video_object_tracking.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/automl_video_object_tracking.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/export_evaluated_data_items_config.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/export_evaluated_data_items_config.proto index f5eaa303a242..5c87770990fc 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/export_evaluated_data_items_config.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/schema/trainingjob/definition/export_evaluated_data_items_config.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/service_networking.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/service_networking.proto index 1e7cfffb6476..e941e04b3681 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/service_networking.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/service_networking.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/specialist_pool.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/specialist_pool.proto index 158b0b20166c..3495da68e9ff 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/specialist_pool.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/specialist_pool.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/specialist_pool_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/specialist_pool_service.proto index cfd0b05c7214..2aba7cfc7325 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/specialist_pool_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/specialist_pool_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/study.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/study.proto index 6e39f3f40381..231587ddb34c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/study.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/study.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard.proto index d22b961d7956..ec8dd6388963 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_data.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_data.proto index 291e88a0d0c1..43ae6a13a080 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_data.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_data.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_experiment.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_experiment.proto index e6bfa6f8e479..8da4d62760d2 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_experiment.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_experiment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_run.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_run.proto index 1dc445e54bff..a14cf776feb6 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_run.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_run.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_service.proto index a732b55c4818..52c84fc7d422 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_time_series.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_time_series.proto index ef669d839d04..f316460e4ea2 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_time_series.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tensorboard_time_series.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tool.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tool.proto index 8393fa5435c1..33b296564913 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tool.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tool.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/training_pipeline.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/training_pipeline.proto index 11c8f28fc067..d8a1b2c9dad9 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/training_pipeline.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/training_pipeline.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tuning_job.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tuning_job.proto index 6f060e1bfbef..90d396093160 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tuning_job.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tuning_job.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/types.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/types.proto index 16ab0139d3c4..9bacf67f16e8 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/types.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/types.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/unmanaged_container_model.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/unmanaged_container_model.proto index 1482385bc726..18951652ecf2 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/unmanaged_container_model.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/unmanaged_container_model.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/user_action_reference.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/user_action_reference.proto index f40e89178d88..03b7ca3c5b26 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/user_action_reference.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/user_action_reference.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/value.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/value.proto index d60870f3f167..6caef88aab26 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/value.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/value.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/vizier_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/vizier_service.proto index 60465ee96b94..7407c095615c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/vizier_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/vizier_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/annotation_payload.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/annotation_payload.proto index 18950e8441e0..1d32b0214d0c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/annotation_payload.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/annotation_payload.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/annotation_spec_color.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/annotation_spec_color.proto index b5ae22ffc6e6..339a3b03cad8 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/annotation_spec_color.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/annotation_spec_color.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/data_item_payload.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/data_item_payload.proto index 8911cd607f8b..32c3ca44eaf9 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/data_item_payload.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/data_item_payload.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/dataset_metadata.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/dataset_metadata.proto index 730280aee0b7..f54eebe1c7c2 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/dataset_metadata.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/dataset_metadata.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/geometry.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/geometry.proto index f196fe3524e0..b9b3e4b00091 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/geometry.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/geometry.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/image_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/image_classification.proto index 3a9cd5b3b2c1..1ee81b335376 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/image_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/image_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/image_object_detection.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/image_object_detection.proto index 1edc6cc8e7fa..3b3342b7954a 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/image_object_detection.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/image_object_detection.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/image_segmentation.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/image_segmentation.proto index 5056881c1e11..17bb13c923fd 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/image_segmentation.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/image_segmentation.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/text_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/text_classification.proto index bf773184d209..f11683a22764 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/text_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/text_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/text_extraction.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/text_extraction.proto index 764eeea7e4db..4fe0747684f0 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/text_extraction.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/text_extraction.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/text_sentiment.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/text_sentiment.proto index 73bf08939674..b7847860908d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/text_sentiment.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/text_sentiment.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/video_action_recognition.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/video_action_recognition.proto index 570f0394e09a..4a9e606aa50c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/video_action_recognition.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/video_action_recognition.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/video_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/video_classification.proto index 52eee2a81362..a719ab45ce57 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/video_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/video_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/video_object_tracking.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/video_object_tracking.proto index b347e992535a..54c74a31b92e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/video_object_tracking.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/instance/video_object_tracking.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/image_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/image_classification.proto index 8082195114a3..ed8115f43b50 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/image_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/image_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/image_object_detection.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/image_object_detection.proto index 637d1569e685..97f675728742 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/image_object_detection.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/image_object_detection.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/image_segmentation.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/image_segmentation.proto index 47d8ddcf25a4..7463d13ba863 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/image_segmentation.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/image_segmentation.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/video_action_recognition.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/video_action_recognition.proto index fad0f06ef8e6..8fc2e0fa114e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/video_action_recognition.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/video_action_recognition.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/video_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/video_classification.proto index 57dc95f678bc..8395790333a0 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/video_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/video_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/video_object_tracking.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/video_object_tracking.proto index 8232278bb06f..d9ceb381ab6c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/video_object_tracking.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/params/video_object_tracking.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/classification.proto index 1bd03d4de2e5..9695d4034213 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/image_object_detection.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/image_object_detection.proto index 3521f7955698..e81a19d1440f 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/image_object_detection.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/image_object_detection.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/image_segmentation.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/image_segmentation.proto index edd3a740b472..fc8f8641e63d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/image_segmentation.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/image_segmentation.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/tabular_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/tabular_classification.proto index ffdb995768ef..2f0f8ddd685b 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/tabular_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/tabular_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/tabular_regression.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/tabular_regression.proto index 65fd7cfcca23..f4783b297013 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/tabular_regression.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/tabular_regression.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/text_extraction.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/text_extraction.proto index 1b42997ee8c7..4ccaf98d407b 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/text_extraction.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/text_extraction.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/text_sentiment.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/text_sentiment.proto index 23c1b68a90d8..4500a89a7925 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/text_sentiment.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/text_sentiment.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/time_series_forecasting.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/time_series_forecasting.proto index c9f641e65959..58dead6780a5 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/time_series_forecasting.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/time_series_forecasting.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/video_action_recognition.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/video_action_recognition.proto index 30bfd9963c1b..7a0fb53e5b55 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/video_action_recognition.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/video_action_recognition.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/video_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/video_classification.proto index faac51147e7e..acaa7497c6f0 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/video_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/video_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/video_object_tracking.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/video_object_tracking.proto index 6af9eea3d719..007c8a524e0b 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/video_object_tracking.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/predict/prediction/video_object_tracking.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_image_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_image_classification.proto index 1a2c9ede4f27..1921ee77d68d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_image_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_image_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_image_object_detection.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_image_object_detection.proto index b80309b501c8..799fe72547e4 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_image_object_detection.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_image_object_detection.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_image_segmentation.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_image_segmentation.proto index b4385fbc0e5b..8cb5ab136398 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_image_segmentation.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_image_segmentation.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_tables.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_tables.proto index 5930e169902f..c7e1150f86c9 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_tables.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_tables.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_text_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_text_classification.proto index 61c16c434c8a..d38fe236c17e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_text_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_text_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_text_extraction.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_text_extraction.proto index f92b0b467e07..2e6e917c60e6 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_text_extraction.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_text_extraction.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_text_sentiment.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_text_sentiment.proto index 75563ff2a640..e2f6963ddc59 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_text_sentiment.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_text_sentiment.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_time_series_forecasting.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_time_series_forecasting.proto index 130a2f0ebebf..eb10a3d18ec4 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_time_series_forecasting.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_time_series_forecasting.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_video_action_recognition.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_video_action_recognition.proto index 750ddfa4b928..99ab77c94b81 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_video_action_recognition.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_video_action_recognition.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_video_classification.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_video_classification.proto index e69c1ab03018..508d223f1e62 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_video_classification.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_video_classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_video_object_tracking.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_video_object_tracking.proto index 72132b3e3a4f..41b3cdb02fe2 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_video_object_tracking.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/automl_video_object_tracking.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/export_evaluated_data_items_config.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/export_evaluated_data_items_config.proto index 0fec2c8554e8..edb1ed7e2f7f 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/export_evaluated_data_items_config.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/schema/trainingjob/definition/export_evaluated_data_items_config.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-alloydb-connectors/README.md b/java-alloydb-connectors/README.md index c68e08902b00..e75e1bf0d42a 100644 --- a/java-alloydb-connectors/README.md +++ b/java-alloydb-connectors/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-alloydb-connectors.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb-connectors/0.20.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb-connectors/0.21.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1/src/main/proto/google/cloud/alloydb/connectors/v1/resources.proto b/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1/src/main/proto/google/cloud/alloydb/connectors/v1/resources.proto index 00f00cfbedb3..392a59470ffc 100644 --- a/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1/src/main/proto/google/cloud/alloydb/connectors/v1/resources.proto +++ b/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1/src/main/proto/google/cloud/alloydb/connectors/v1/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1alpha/src/main/proto/google/cloud/alloydb/connectors/v1alpha/resources.proto b/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1alpha/src/main/proto/google/cloud/alloydb/connectors/v1alpha/resources.proto index cdbf8e5b5b22..91778da4cc45 100644 --- a/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1alpha/src/main/proto/google/cloud/alloydb/connectors/v1alpha/resources.proto +++ b/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1alpha/src/main/proto/google/cloud/alloydb/connectors/v1alpha/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1beta/src/main/proto/google/cloud/alloydb/connectors/v1beta/resources.proto b/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1beta/src/main/proto/google/cloud/alloydb/connectors/v1beta/resources.proto index 9aefe2617e88..90e36c2fb83d 100644 --- a/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1beta/src/main/proto/google/cloud/alloydb/connectors/v1beta/resources.proto +++ b/java-alloydb-connectors/proto-google-cloud-alloydb-connectors-v1beta/src/main/proto/google/cloud/alloydb/connectors/v1beta/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-alloydb/README.md b/java-alloydb/README.md index bba036c1fea9..3f1e859d839d 100644 --- a/java-alloydb/README.md +++ b/java-alloydb/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-alloydb.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb/0.31.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb/0.32.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-alloydb/proto-google-cloud-alloydb-v1/src/main/proto/google/cloud/alloydb/v1/resources.proto b/java-alloydb/proto-google-cloud-alloydb-v1/src/main/proto/google/cloud/alloydb/v1/resources.proto index 9042f00fab96..5b7cf97502d6 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1/src/main/proto/google/cloud/alloydb/v1/resources.proto +++ b/java-alloydb/proto-google-cloud-alloydb-v1/src/main/proto/google/cloud/alloydb/v1/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-alloydb/proto-google-cloud-alloydb-v1/src/main/proto/google/cloud/alloydb/v1/service.proto b/java-alloydb/proto-google-cloud-alloydb-v1/src/main/proto/google/cloud/alloydb/v1/service.proto index 8c47a29b6ff7..a3eba091f9f0 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1/src/main/proto/google/cloud/alloydb/v1/service.proto +++ b/java-alloydb/proto-google-cloud-alloydb-v1/src/main/proto/google/cloud/alloydb/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/proto/google/cloud/alloydb/v1alpha/resources.proto b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/proto/google/cloud/alloydb/v1alpha/resources.proto index c3b347765258..0067e0e9a3c2 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/proto/google/cloud/alloydb/v1alpha/resources.proto +++ b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/proto/google/cloud/alloydb/v1alpha/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/proto/google/cloud/alloydb/v1alpha/service.proto b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/proto/google/cloud/alloydb/v1alpha/service.proto index 8ffe3d046399..2b558324f830 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/proto/google/cloud/alloydb/v1alpha/service.proto +++ b/java-alloydb/proto-google-cloud-alloydb-v1alpha/src/main/proto/google/cloud/alloydb/v1alpha/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/proto/google/cloud/alloydb/v1beta/resources.proto b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/proto/google/cloud/alloydb/v1beta/resources.proto index 59e443ff5ca9..d6c3927f6a54 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/proto/google/cloud/alloydb/v1beta/resources.proto +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/proto/google/cloud/alloydb/v1beta/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/proto/google/cloud/alloydb/v1beta/service.proto b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/proto/google/cloud/alloydb/v1beta/service.proto index b8c6c660ac56..5a7a1cb0fad6 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/proto/google/cloud/alloydb/v1beta/service.proto +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/proto/google/cloud/alloydb/v1beta/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-analytics-admin/README.md b/java-analytics-admin/README.md index f07c86724d1d..c2c6db553fdc 100644 --- a/java-analytics-admin/README.md +++ b/java-analytics-admin/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.analytics/google-analytics-admin.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-admin/0.52.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-admin/0.53.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/access_report.proto b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/access_report.proto index 3875494a8f79..9acc78c3030d 100644 --- a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/access_report.proto +++ b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/access_report.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/analytics_admin.proto b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/analytics_admin.proto index 62623c63f0de..70b037d30f84 100644 --- a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/analytics_admin.proto +++ b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/analytics_admin.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/audience.proto b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/audience.proto index 3478ce9dc8d0..853e9bcf1d7f 100644 --- a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/audience.proto +++ b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/audience.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/channel_group.proto b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/channel_group.proto index 2a8aaea736f9..278e9488a57f 100644 --- a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/channel_group.proto +++ b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/channel_group.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/event_create_and_edit.proto b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/event_create_and_edit.proto index 9ff020f9899c..1fb38f6cec25 100644 --- a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/event_create_and_edit.proto +++ b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/event_create_and_edit.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/expanded_data_set.proto b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/expanded_data_set.proto index be98ac8a4691..839c0baab5e9 100644 --- a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/expanded_data_set.proto +++ b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/expanded_data_set.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/resources.proto b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/resources.proto index 7d65d26dd197..4d84db427c1b 100644 --- a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/resources.proto +++ b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/subproperty_event_filter.proto b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/subproperty_event_filter.proto index b5f06eea3d71..204bdc33a02a 100644 --- a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/subproperty_event_filter.proto +++ b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/proto/google/analytics/admin/v1alpha/subproperty_event_filter.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-analytics-admin/proto-google-analytics-admin-v1beta/src/main/proto/google/analytics/admin/v1beta/access_report.proto b/java-analytics-admin/proto-google-analytics-admin-v1beta/src/main/proto/google/analytics/admin/v1beta/access_report.proto index 57b703197601..dde5181c36f0 100644 --- a/java-analytics-admin/proto-google-analytics-admin-v1beta/src/main/proto/google/analytics/admin/v1beta/access_report.proto +++ b/java-analytics-admin/proto-google-analytics-admin-v1beta/src/main/proto/google/analytics/admin/v1beta/access_report.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-analytics-admin/proto-google-analytics-admin-v1beta/src/main/proto/google/analytics/admin/v1beta/analytics_admin.proto b/java-analytics-admin/proto-google-analytics-admin-v1beta/src/main/proto/google/analytics/admin/v1beta/analytics_admin.proto index f7d153c5db86..77c1091d4c64 100644 --- a/java-analytics-admin/proto-google-analytics-admin-v1beta/src/main/proto/google/analytics/admin/v1beta/analytics_admin.proto +++ b/java-analytics-admin/proto-google-analytics-admin-v1beta/src/main/proto/google/analytics/admin/v1beta/analytics_admin.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-analytics-admin/proto-google-analytics-admin-v1beta/src/main/proto/google/analytics/admin/v1beta/resources.proto b/java-analytics-admin/proto-google-analytics-admin-v1beta/src/main/proto/google/analytics/admin/v1beta/resources.proto index 46656802bb4b..b58cf2d552cf 100644 --- a/java-analytics-admin/proto-google-analytics-admin-v1beta/src/main/proto/google/analytics/admin/v1beta/resources.proto +++ b/java-analytics-admin/proto-google-analytics-admin-v1beta/src/main/proto/google/analytics/admin/v1beta/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-analytics-data/README.md b/java-analytics-data/README.md index 80fe06df5dc0..f81fbbb01a3a 100644 --- a/java-analytics-data/README.md +++ b/java-analytics-data/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.analytics/google-analytics-data.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-data/0.53.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-data/0.54.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/analytics_data_api.proto b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/analytics_data_api.proto index 77c1a456bd78..d65e207410f6 100644 --- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/analytics_data_api.proto +++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/analytics_data_api.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/data.proto b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/data.proto index 3ea494e7daff..af9b73a4b4ba 100644 --- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/data.proto +++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/data.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-analyticshub/README.md b/java-analyticshub/README.md index 740c08e8f95b..e6a667a376a4 100644 --- a/java-analyticshub/README.md +++ b/java-analyticshub/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-analyticshub.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-analyticshub/0.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-analyticshub/0.40.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/proto/google/cloud/bigquery/analyticshub/v1/analyticshub.proto b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/proto/google/cloud/bigquery/analyticshub/v1/analyticshub.proto index 5f4d87bb042c..72fcc89a0492 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/proto/google/cloud/bigquery/analyticshub/v1/analyticshub.proto +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/proto/google/cloud/bigquery/analyticshub/v1/analyticshub.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-api-gateway/README.md b/java-api-gateway/README.md index 3b7447fa67fa..03b63cf5a067 100644 --- a/java-api-gateway/README.md +++ b/java-api-gateway/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-api-gateway.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-api-gateway/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-api-gateway/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/proto/google/cloud/apigateway/v1/apigateway.proto b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/proto/google/cloud/apigateway/v1/apigateway.proto index 436435b2081b..514d7f7b8eed 100644 --- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/proto/google/cloud/apigateway/v1/apigateway.proto +++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/proto/google/cloud/apigateway/v1/apigateway.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/proto/google/cloud/apigateway/v1/apigateway_service.proto b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/proto/google/cloud/apigateway/v1/apigateway_service.proto index 84d8b2a9eb18..da4bba3e9a49 100644 --- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/proto/google/cloud/apigateway/v1/apigateway_service.proto +++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/proto/google/cloud/apigateway/v1/apigateway_service.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-apigee-connect/README.md b/java-apigee-connect/README.md index 8a13473a9aa1..1b67e8791eab 100644 --- a/java-apigee-connect/README.md +++ b/java-apigee-connect/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apigee-connect.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-connect/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-connect/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-apigee-connect/proto-google-cloud-apigee-connect-v1/src/main/proto/google/cloud/apigeeconnect/v1/connection.proto b/java-apigee-connect/proto-google-cloud-apigee-connect-v1/src/main/proto/google/cloud/apigeeconnect/v1/connection.proto index 5800b36ec650..097ceea09ee4 100644 --- a/java-apigee-connect/proto-google-cloud-apigee-connect-v1/src/main/proto/google/cloud/apigeeconnect/v1/connection.proto +++ b/java-apigee-connect/proto-google-cloud-apigee-connect-v1/src/main/proto/google/cloud/apigeeconnect/v1/connection.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-apigee-connect/proto-google-cloud-apigee-connect-v1/src/main/proto/google/cloud/apigeeconnect/v1/tether.proto b/java-apigee-connect/proto-google-cloud-apigee-connect-v1/src/main/proto/google/cloud/apigeeconnect/v1/tether.proto index abd36c822007..c435ab376be1 100644 --- a/java-apigee-connect/proto-google-cloud-apigee-connect-v1/src/main/proto/google/cloud/apigeeconnect/v1/tether.proto +++ b/java-apigee-connect/proto-google-cloud-apigee-connect-v1/src/main/proto/google/cloud/apigeeconnect/v1/tether.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-apigee-registry/README.md b/java-apigee-registry/README.md index 2e559d162d65..1bc0f4948ad7 100644 --- a/java-apigee-registry/README.md +++ b/java-apigee-registry/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apigee-registry.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-registry/0.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-registry/0.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-apigee-registry/proto-google-cloud-apigee-registry-v1/src/main/proto/google/cloud/apigeeregistry/v1/provisioning_service.proto b/java-apigee-registry/proto-google-cloud-apigee-registry-v1/src/main/proto/google/cloud/apigeeregistry/v1/provisioning_service.proto index cca6753c6bc8..fe7af1e2de38 100644 --- a/java-apigee-registry/proto-google-cloud-apigee-registry-v1/src/main/proto/google/cloud/apigeeregistry/v1/provisioning_service.proto +++ b/java-apigee-registry/proto-google-cloud-apigee-registry-v1/src/main/proto/google/cloud/apigeeregistry/v1/provisioning_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-apigee-registry/proto-google-cloud-apigee-registry-v1/src/main/proto/google/cloud/apigeeregistry/v1/registry_models.proto b/java-apigee-registry/proto-google-cloud-apigee-registry-v1/src/main/proto/google/cloud/apigeeregistry/v1/registry_models.proto index a1c29b4d5b94..5cf06f765073 100644 --- a/java-apigee-registry/proto-google-cloud-apigee-registry-v1/src/main/proto/google/cloud/apigeeregistry/v1/registry_models.proto +++ b/java-apigee-registry/proto-google-cloud-apigee-registry-v1/src/main/proto/google/cloud/apigeeregistry/v1/registry_models.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-apigee-registry/proto-google-cloud-apigee-registry-v1/src/main/proto/google/cloud/apigeeregistry/v1/registry_service.proto b/java-apigee-registry/proto-google-cloud-apigee-registry-v1/src/main/proto/google/cloud/apigeeregistry/v1/registry_service.proto index 041796be41f7..092b174d1ced 100644 --- a/java-apigee-registry/proto-google-cloud-apigee-registry-v1/src/main/proto/google/cloud/apigeeregistry/v1/registry_service.proto +++ b/java-apigee-registry/proto-google-cloud-apigee-registry-v1/src/main/proto/google/cloud/apigeeregistry/v1/registry_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-apikeys/README.md b/java-apikeys/README.md index 1739cfacc62d..12f7a55f5e1f 100644 --- a/java-apikeys/README.md +++ b/java-apikeys/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apikeys.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apikeys/0.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apikeys/0.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-apikeys/proto-google-cloud-apikeys-v2/src/main/proto/google/api/apikeys/v2/apikeys.proto b/java-apikeys/proto-google-cloud-apikeys-v2/src/main/proto/google/api/apikeys/v2/apikeys.proto index 132a03a45526..ea809b15b098 100644 --- a/java-apikeys/proto-google-cloud-apikeys-v2/src/main/proto/google/api/apikeys/v2/apikeys.proto +++ b/java-apikeys/proto-google-cloud-apikeys-v2/src/main/proto/google/api/apikeys/v2/apikeys.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-apikeys/proto-google-cloud-apikeys-v2/src/main/proto/google/api/apikeys/v2/resources.proto b/java-apikeys/proto-google-cloud-apikeys-v2/src/main/proto/google/api/apikeys/v2/resources.proto index a4f39c7aed77..98dfff24fec9 100644 --- a/java-apikeys/proto-google-cloud-apikeys-v2/src/main/proto/google/api/apikeys/v2/resources.proto +++ b/java-apikeys/proto-google-cloud-apikeys-v2/src/main/proto/google/api/apikeys/v2/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-appengine-admin/README.md b/java-appengine-admin/README.md index b84fcebe295d..6618cb56157b 100644 --- a/java-appengine-admin/README.md +++ b/java-appengine-admin/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-appengine-admin.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-appengine-admin/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-appengine-admin/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/app_yaml.proto b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/app_yaml.proto index 72a3831156fb..91464fde09ad 100644 --- a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/app_yaml.proto +++ b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/app_yaml.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/appengine.proto b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/appengine.proto index 1c73419f424f..0d63466ed961 100644 --- a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/appengine.proto +++ b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/appengine.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/application.proto b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/application.proto index a7c50795f1cd..3dbce8b70c87 100644 --- a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/application.proto +++ b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/application.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/audit_data.proto b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/audit_data.proto index 66d62c06ee43..929d23aba4db 100644 --- a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/audit_data.proto +++ b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/audit_data.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/certificate.proto b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/certificate.proto index ab8a62926e1b..b3b1912e4f8a 100644 --- a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/certificate.proto +++ b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/certificate.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/deploy.proto b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/deploy.proto index a3a8b5986def..0b31a0ba0a29 100644 --- a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/deploy.proto +++ b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/deploy.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/deployed_files.proto b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/deployed_files.proto index ba0f5d672520..f10041d2220b 100644 --- a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/deployed_files.proto +++ b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/deployed_files.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/domain.proto b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/domain.proto index 6a619a2e78a7..a49248685599 100644 --- a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/domain.proto +++ b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/domain.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/domain_mapping.proto b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/domain_mapping.proto index 1b81436c6226..819477612082 100644 --- a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/domain_mapping.proto +++ b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/domain_mapping.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/firewall.proto b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/firewall.proto index d2e5f1f06557..15c189eb263b 100644 --- a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/firewall.proto +++ b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/firewall.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/instance.proto b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/instance.proto index b0efe0513310..e50fc619e129 100644 --- a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/instance.proto +++ b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/instance.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/location.proto b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/location.proto index c4605e5cb885..c5fb300a7ae0 100644 --- a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/location.proto +++ b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/location.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/network_settings.proto b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/network_settings.proto index 7ed59abd04b6..cc340ff5d25b 100644 --- a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/network_settings.proto +++ b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/network_settings.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/operation.proto b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/operation.proto index fd2a2b9eb9ea..04d6381990af 100644 --- a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/operation.proto +++ b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/operation.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/service.proto b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/service.proto index 63ffd6cb39ee..5471174de58d 100644 --- a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/service.proto +++ b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/version.proto b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/version.proto index ee22ef006fdd..5327adfd2543 100644 --- a/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/version.proto +++ b/java-appengine-admin/proto-google-cloud-appengine-admin-v1/src/main/proto/google/appengine/v1/version.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-apphub/README.md b/java-apphub/README.md index 85f9741c5209..d541f671dbc1 100644 --- a/java-apphub/README.md +++ b/java-apphub/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apphub.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apphub/0.6.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apphub/0.7.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/apphub_service.proto b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/apphub_service.proto index 68b2a5b18913..eb420b060714 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/apphub_service.proto +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/apphub_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/application.proto b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/application.proto index 86a8fdc0a453..f5a6392360d5 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/application.proto +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/application.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/attributes.proto b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/attributes.proto index 66693b0a171e..8309c5fc4d3b 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/attributes.proto +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/attributes.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/service.proto b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/service.proto index 2b0b8e1fa496..22d8453b52d5 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/service.proto +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/service_project_attachment.proto b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/service_project_attachment.proto index 758026ae618c..e3a2bb10d07a 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/service_project_attachment.proto +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/service_project_attachment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/workload.proto b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/workload.proto index 7da411129e6c..82e9d5a9d11e 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/workload.proto +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/workload.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-area120-tables/README.md b/java-area120-tables/README.md index 1b242ee16405..ce50c20b9140 100644 --- a/java-area120-tables/README.md +++ b/java-area120-tables/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.area120/google-area120-tables.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.area120/google-area120-tables/0.46.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.area120/google-area120-tables/0.47.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-area120-tables/proto-google-area120-tables-v1alpha1/src/main/proto/google/area120/tables/v1alpha1/tables.proto b/java-area120-tables/proto-google-area120-tables-v1alpha1/src/main/proto/google/area120/tables/v1alpha1/tables.proto index ad3dc1ae28dd..bcb889155a0f 100644 --- a/java-area120-tables/proto-google-area120-tables-v1alpha1/src/main/proto/google/area120/tables/v1alpha1/tables.proto +++ b/java-area120-tables/proto-google-area120-tables-v1alpha1/src/main/proto/google/area120/tables/v1alpha1/tables.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/README.md b/java-artifact-registry/README.md index c6270c8900eb..a2ce5508e87f 100644 --- a/java-artifact-registry/README.md +++ b/java-artifact-registry/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-artifact-registry.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-artifact-registry/1.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-artifact-registry/1.42.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/apt_artifact.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/apt_artifact.proto index 003a2b516fba..04c36d0b278b 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/apt_artifact.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/apt_artifact.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/artifact.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/artifact.proto index 7955f5f8d6f7..9f5f61cec6c9 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/artifact.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/artifact.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/file.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/file.proto index 695442751a95..de92588844e4 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/file.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/file.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/package.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/package.proto index 1a604e399e97..d6ec4b4406f5 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/package.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/package.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/repository.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/repository.proto index d8b4558a3a25..33ae7de45fa4 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/repository.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/repository.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/service.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/service.proto index 574f509d3602..882b8c714a9c 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/service.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/settings.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/settings.proto index 41b8d873a1cb..e37bfc98be5d 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/settings.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/settings.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/tag.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/tag.proto index bd4be6b14638..e4a59826f821 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/tag.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/tag.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/version.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/version.proto index 684c1e4dc5c3..13f22dcf3a4b 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/version.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/version.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/vpcsc_config.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/vpcsc_config.proto index 16cbe5f3720c..00e2aa714d1b 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/vpcsc_config.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/vpcsc_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/yum_artifact.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/yum_artifact.proto index 015696b6a4ba..5af58030b668 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/yum_artifact.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/yum_artifact.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/apt_artifact.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/apt_artifact.proto index 4ac8f8f439a5..d3fb3f7ec058 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/apt_artifact.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/apt_artifact.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/file.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/file.proto index 645ee7ebb137..d6fc7d33f5d6 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/file.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/file.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/package.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/package.proto index 0209490ff99a..96102ca28de8 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/package.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/package.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/repository.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/repository.proto index 903ef0290db2..0d48ac150ae2 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/repository.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/repository.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/service.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/service.proto index 976bd6700ade..d8ab4707b1b6 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/service.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/service.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/settings.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/settings.proto index 111556f1174d..41ceb53cf8c9 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/settings.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/settings.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/tag.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/tag.proto index c969fee4403d..6b4debf16a11 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/tag.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/tag.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/version.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/version.proto index a9635c7f4a99..e261b880f30a 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/version.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/version.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/yum_artifact.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/yum_artifact.proto index a4467411db2c..5ac405cb6fdf 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/yum_artifact.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1beta2/src/main/proto/google/devtools/artifactregistry/v1beta2/yum_artifact.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-asset/README.md b/java-asset/README.md index 273edca73fda..695ade674b08 100644 --- a/java-asset/README.md +++ b/java-asset/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-asset.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-asset/3.46.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-asset/3.47.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-asset/proto-google-cloud-asset-v1/src/main/proto/google/cloud/asset/v1/asset_service.proto b/java-asset/proto-google-cloud-asset-v1/src/main/proto/google/cloud/asset/v1/asset_service.proto index ffbf0291524e..d9b60233c105 100644 --- a/java-asset/proto-google-cloud-asset-v1/src/main/proto/google/cloud/asset/v1/asset_service.proto +++ b/java-asset/proto-google-cloud-asset-v1/src/main/proto/google/cloud/asset/v1/asset_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-asset/proto-google-cloud-asset-v1/src/main/proto/google/cloud/asset/v1/assets.proto b/java-asset/proto-google-cloud-asset-v1/src/main/proto/google/cloud/asset/v1/assets.proto index 85d518a469da..d40a3492cbdf 100644 --- a/java-asset/proto-google-cloud-asset-v1/src/main/proto/google/cloud/asset/v1/assets.proto +++ b/java-asset/proto-google-cloud-asset-v1/src/main/proto/google/cloud/asset/v1/assets.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-asset/proto-google-cloud-asset-v1p1beta1/src/main/proto/google/cloud/asset/v1p1beta1/asset_service.proto b/java-asset/proto-google-cloud-asset-v1p1beta1/src/main/proto/google/cloud/asset/v1p1beta1/asset_service.proto index 7c2997d25ae4..05665dd1db98 100644 --- a/java-asset/proto-google-cloud-asset-v1p1beta1/src/main/proto/google/cloud/asset/v1p1beta1/asset_service.proto +++ b/java-asset/proto-google-cloud-asset-v1p1beta1/src/main/proto/google/cloud/asset/v1p1beta1/asset_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-asset/proto-google-cloud-asset-v1p1beta1/src/main/proto/google/cloud/asset/v1p1beta1/assets.proto b/java-asset/proto-google-cloud-asset-v1p1beta1/src/main/proto/google/cloud/asset/v1p1beta1/assets.proto index 4aed0e52b590..2b23818bf0e5 100644 --- a/java-asset/proto-google-cloud-asset-v1p1beta1/src/main/proto/google/cloud/asset/v1p1beta1/assets.proto +++ b/java-asset/proto-google-cloud-asset-v1p1beta1/src/main/proto/google/cloud/asset/v1p1beta1/assets.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-asset/proto-google-cloud-asset-v1p2beta1/src/main/proto/google/cloud/asset/v1p2beta1/asset_service.proto b/java-asset/proto-google-cloud-asset-v1p2beta1/src/main/proto/google/cloud/asset/v1p2beta1/asset_service.proto index 5a48e8da0a38..663029cf1a9d 100644 --- a/java-asset/proto-google-cloud-asset-v1p2beta1/src/main/proto/google/cloud/asset/v1p2beta1/asset_service.proto +++ b/java-asset/proto-google-cloud-asset-v1p2beta1/src/main/proto/google/cloud/asset/v1p2beta1/asset_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-asset/proto-google-cloud-asset-v1p2beta1/src/main/proto/google/cloud/asset/v1p2beta1/assets.proto b/java-asset/proto-google-cloud-asset-v1p2beta1/src/main/proto/google/cloud/asset/v1p2beta1/assets.proto index e51006f9ca0b..f53517045db8 100644 --- a/java-asset/proto-google-cloud-asset-v1p2beta1/src/main/proto/google/cloud/asset/v1p2beta1/assets.proto +++ b/java-asset/proto-google-cloud-asset-v1p2beta1/src/main/proto/google/cloud/asset/v1p2beta1/assets.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-asset/proto-google-cloud-asset-v1p5beta1/src/main/proto/google/cloud/asset/v1p5beta1/asset_service.proto b/java-asset/proto-google-cloud-asset-v1p5beta1/src/main/proto/google/cloud/asset/v1p5beta1/asset_service.proto index 0e02a4dacb4c..2e65fe1a70cd 100644 --- a/java-asset/proto-google-cloud-asset-v1p5beta1/src/main/proto/google/cloud/asset/v1p5beta1/asset_service.proto +++ b/java-asset/proto-google-cloud-asset-v1p5beta1/src/main/proto/google/cloud/asset/v1p5beta1/asset_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-asset/proto-google-cloud-asset-v1p5beta1/src/main/proto/google/cloud/asset/v1p5beta1/assets.proto b/java-asset/proto-google-cloud-asset-v1p5beta1/src/main/proto/google/cloud/asset/v1p5beta1/assets.proto index d71e80fe1f55..ed54b0df204b 100644 --- a/java-asset/proto-google-cloud-asset-v1p5beta1/src/main/proto/google/cloud/asset/v1p5beta1/assets.proto +++ b/java-asset/proto-google-cloud-asset-v1p5beta1/src/main/proto/google/cloud/asset/v1p5beta1/assets.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-asset/proto-google-cloud-asset-v1p7beta1/src/main/proto/google/cloud/asset/v1p7beta1/asset_service.proto b/java-asset/proto-google-cloud-asset-v1p7beta1/src/main/proto/google/cloud/asset/v1p7beta1/asset_service.proto index e42db949d488..36f440d1aa42 100644 --- a/java-asset/proto-google-cloud-asset-v1p7beta1/src/main/proto/google/cloud/asset/v1p7beta1/asset_service.proto +++ b/java-asset/proto-google-cloud-asset-v1p7beta1/src/main/proto/google/cloud/asset/v1p7beta1/asset_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-asset/proto-google-cloud-asset-v1p7beta1/src/main/proto/google/cloud/asset/v1p7beta1/assets.proto b/java-asset/proto-google-cloud-asset-v1p7beta1/src/main/proto/google/cloud/asset/v1p7beta1/assets.proto index a82e39d640d2..dc613ef77f07 100644 --- a/java-asset/proto-google-cloud-asset-v1p7beta1/src/main/proto/google/cloud/asset/v1p7beta1/assets.proto +++ b/java-asset/proto-google-cloud-asset-v1p7beta1/src/main/proto/google/cloud/asset/v1p7beta1/assets.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-assured-workloads/README.md b/java-assured-workloads/README.md index 1ad03d91946b..3bdc5a0d05fe 100644 --- a/java-assured-workloads/README.md +++ b/java-assured-workloads/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-assured-workloads.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-assured-workloads/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-assured-workloads/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-assured-workloads/proto-google-cloud-assured-workloads-v1/src/main/proto/google/cloud/assuredworkloads/v1/assuredworkloads.proto b/java-assured-workloads/proto-google-cloud-assured-workloads-v1/src/main/proto/google/cloud/assuredworkloads/v1/assuredworkloads.proto index 2700056cac47..811dfa04f568 100644 --- a/java-assured-workloads/proto-google-cloud-assured-workloads-v1/src/main/proto/google/cloud/assuredworkloads/v1/assuredworkloads.proto +++ b/java-assured-workloads/proto-google-cloud-assured-workloads-v1/src/main/proto/google/cloud/assuredworkloads/v1/assuredworkloads.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-assured-workloads/proto-google-cloud-assured-workloads-v1beta1/src/main/proto/google/cloud/assuredworkloads/v1beta1/assuredworkloads.proto b/java-assured-workloads/proto-google-cloud-assured-workloads-v1beta1/src/main/proto/google/cloud/assuredworkloads/v1beta1/assuredworkloads.proto index c33caa0aaa24..864ff68031c3 100644 --- a/java-assured-workloads/proto-google-cloud-assured-workloads-v1beta1/src/main/proto/google/cloud/assuredworkloads/v1beta1/assuredworkloads.proto +++ b/java-assured-workloads/proto-google-cloud-assured-workloads-v1beta1/src/main/proto/google/cloud/assuredworkloads/v1beta1/assuredworkloads.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-assured-workloads/proto-google-cloud-assured-workloads-v1beta1/src/main/proto/google/cloud/assuredworkloads/v1beta1/assuredworkloads_service.proto b/java-assured-workloads/proto-google-cloud-assured-workloads-v1beta1/src/main/proto/google/cloud/assuredworkloads/v1beta1/assuredworkloads_service.proto index e62a64a6dd2a..315093623930 100644 --- a/java-assured-workloads/proto-google-cloud-assured-workloads-v1beta1/src/main/proto/google/cloud/assuredworkloads/v1beta1/assuredworkloads_service.proto +++ b/java-assured-workloads/proto-google-cloud-assured-workloads-v1beta1/src/main/proto/google/cloud/assuredworkloads/v1beta1/assuredworkloads_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/README.md b/java-automl/README.md index 164814df0ffa..3e24ea15ea98 100644 --- a/java-automl/README.md +++ b/java-automl/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -206,7 +206,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-automl.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-automl/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-automl/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/annotation_payload.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/annotation_payload.proto index e8fd89c25857..900a244580d6 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/annotation_payload.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/annotation_payload.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/annotation_spec.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/annotation_spec.proto index 75cd334f0b57..d80053571000 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/annotation_spec.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/annotation_spec.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/classification.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/classification.proto index 3982ee4bd947..84fe67b163d1 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/classification.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/classification.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/data_items.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/data_items.proto index 9990e57d9dc3..1240ba9be315 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/data_items.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/data_items.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/dataset.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/dataset.proto index f6f8fc7c4be1..a295e7d68787 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/dataset.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/dataset.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/detection.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/detection.proto index a76c3538d81a..8fe799e81a1d 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/detection.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/detection.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/geometry.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/geometry.proto index a4261d5eb09b..908f005b9f1e 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/geometry.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/geometry.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/image.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/image.proto index 5fdc101bc7f6..577fe4f64472 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/image.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/image.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/io.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/io.proto index 9c32cf8651e0..8018851f9c57 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/io.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/io.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/model.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/model.proto index 3543f3d6a4e8..3e2f59108aba 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/model.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/model.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/model_evaluation.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/model_evaluation.proto index 5bedf4050c6c..483bbcaa0da5 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/model_evaluation.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/model_evaluation.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/operations.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/operations.proto index 21801093f37f..e08fab07ef28 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/operations.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/operations.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/prediction_service.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/prediction_service.proto index 5d1d80c48cf0..689cacf71d76 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/prediction_service.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/prediction_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/service.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/service.proto index ea5dc36fbbcd..5c349e6e3014 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/service.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/text.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/text.proto index e227347f9318..12b76125e754 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/text.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/text.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/text_extraction.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/text_extraction.proto index 239299e8859d..86889a034832 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/text_extraction.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/text_extraction.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/text_segment.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/text_segment.proto index 36bf4f34341a..acc5bcfb6a4e 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/text_segment.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/text_segment.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/text_sentiment.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/text_sentiment.proto index 865459ea67c8..ba2d988efee3 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/text_sentiment.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/text_sentiment.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/translation.proto b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/translation.proto index 05b37d62707a..7c68797367c8 100644 --- a/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/translation.proto +++ b/java-automl/proto-google-cloud-automl-v1/src/main/proto/google/cloud/automl/v1/translation.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/annotation_payload.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/annotation_payload.proto index 5794c2391deb..3021846ad9bb 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/annotation_payload.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/annotation_payload.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/annotation_spec.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/annotation_spec.proto index 4072ddde458a..347ee0f76336 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/annotation_spec.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/annotation_spec.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/classification.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/classification.proto index 7a1b83a286c5..5ef299c55a73 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/classification.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/classification.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/column_spec.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/column_spec.proto index 3d15fb51f849..b1c55d68d962 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/column_spec.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/column_spec.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/data_items.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/data_items.proto index 2eb45f2d5ff6..399dd9b040f8 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/data_items.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/data_items.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/data_stats.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/data_stats.proto index 8c2c2fe2a225..b25d805ef6a8 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/data_stats.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/data_stats.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/data_types.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/data_types.proto index 72ac65dd340b..ed0503fc9abc 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/data_types.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/data_types.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/dataset.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/dataset.proto index 22d7f9a6adc5..e5236296bae0 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/dataset.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/dataset.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/detection.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/detection.proto index 38240dd6e924..175801c18426 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/detection.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/detection.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/geometry.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/geometry.proto index 067ac00aaadf..de594358dd9a 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/geometry.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/geometry.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/image.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/image.proto index 56401228e858..476450b0965d 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/image.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/image.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/io.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/io.proto index 04808d74acba..fde23f1b7acf 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/io.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/io.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/model.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/model.proto index 9db5e4866e77..7ad6851c1f5e 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/model.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/model.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/model_evaluation.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/model_evaluation.proto index 91801bd36fb3..f53b273fffa2 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/model_evaluation.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/model_evaluation.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/operations.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/operations.proto index f75e48d14c72..dae3be50123a 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/operations.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/operations.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/prediction_service.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/prediction_service.proto index 28148a576e39..7e065c1a6ff7 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/prediction_service.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/prediction_service.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/ranges.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/ranges.proto index 35ebb569a118..218016834f21 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/ranges.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/ranges.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/regression.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/regression.proto index 3c6b269a6be8..16094e326677 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/regression.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/regression.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/service.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/service.proto index f4ac32315f9b..0dfa47dcb82d 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/service.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/table_spec.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/table_spec.proto index de1f7a09c13d..16a27c1fdeaf 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/table_spec.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/table_spec.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/tables.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/tables.proto index 34ea99b306ad..3466b64e7e94 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/tables.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/tables.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/temporal.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/temporal.proto index 55bb231d0fc5..c88cee810f24 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/temporal.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/temporal.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/text.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/text.proto index b93376ec3384..cb0fe1f57497 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/text.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/text.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/text_extraction.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/text_extraction.proto index 61afd54388d3..218930b9bc34 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/text_extraction.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/text_extraction.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/text_segment.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/text_segment.proto index 451279c44616..09a61d7de51e 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/text_segment.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/text_segment.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/text_sentiment.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/text_sentiment.proto index a5b2c005e958..23f17713ecec 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/text_sentiment.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/text_sentiment.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/translation.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/translation.proto index 7aefb42bb824..922b271a5fcf 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/translation.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/translation.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/video.proto b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/video.proto index 872adb8045ac..acf16263966e 100644 --- a/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/video.proto +++ b/java-automl/proto-google-cloud-automl-v1beta1/src/main/proto/google/cloud/automl/v1beta1/video.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-backupdr/README.md b/java-backupdr/README.md index 5ea1741c45c7..17fee5a230e3 100644 --- a/java-backupdr/README.md +++ b/java-backupdr/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-backupdr.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-backupdr/0.1.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-backupdr/0.2.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bare-metal-solution/README.md b/java-bare-metal-solution/README.md index deb1da65e2a1..c928cfacc75b 100644 --- a/java-bare-metal-solution/README.md +++ b/java-bare-metal-solution/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bare-metal-solution.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bare-metal-solution/0.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bare-metal-solution/0.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/baremetalsolution.proto b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/baremetalsolution.proto index ebff23dc88c3..60a32d896198 100644 --- a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/baremetalsolution.proto +++ b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/baremetalsolution.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/common.proto b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/common.proto index 6a9f917bdfcd..2873cd7ca7d2 100644 --- a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/common.proto +++ b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/common.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/instance.proto b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/instance.proto index ed4827b59d6d..c231a57bcc0d 100644 --- a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/instance.proto +++ b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/instance.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/lun.proto b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/lun.proto index 379e1e678f01..a9f5640e7e6d 100644 --- a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/lun.proto +++ b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/lun.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/network.proto b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/network.proto index d61660c9562e..9d6a597c75fe 100644 --- a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/network.proto +++ b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/network.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/nfs_share.proto b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/nfs_share.proto index 5b99cfdc381a..56c5c2896e57 100644 --- a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/nfs_share.proto +++ b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/nfs_share.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/osimage.proto b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/osimage.proto index 1ce5a40113dd..e19979ad97b6 100644 --- a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/osimage.proto +++ b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/osimage.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/provisioning.proto b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/provisioning.proto index 3b19e5b630e8..30809a39fd22 100644 --- a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/provisioning.proto +++ b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/provisioning.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/ssh_key.proto b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/ssh_key.proto index 535355d170c7..a817711e1bb0 100644 --- a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/ssh_key.proto +++ b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/ssh_key.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/volume.proto b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/volume.proto index 8b732a38df02..cc0dafbbd4d0 100644 --- a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/volume.proto +++ b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/volume.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/volume_snapshot.proto b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/volume_snapshot.proto index 37969e1429cf..1021d52c76d6 100644 --- a/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/volume_snapshot.proto +++ b/java-bare-metal-solution/proto-google-cloud-bare-metal-solution-v2/src/main/proto/google/cloud/baremetalsolution/v2/volume_snapshot.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-batch/README.md b/java-batch/README.md index 55dfc7023397..f465b07813e5 100644 --- a/java-batch/README.md +++ b/java-batch/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import diff --git a/java-beyondcorp-appconnections/README.md b/java-beyondcorp-appconnections/README.md index 8c3bd1e09836..dd926b9961c0 100644 --- a/java-beyondcorp-appconnections/README.md +++ b/java-beyondcorp-appconnections/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-appconnections.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnections/0.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnections/0.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-beyondcorp-appconnections/proto-google-cloud-beyondcorp-appconnections-v1/src/main/proto/google/cloud/beyondcorp/appconnections/v1/app_connections_service.proto b/java-beyondcorp-appconnections/proto-google-cloud-beyondcorp-appconnections-v1/src/main/proto/google/cloud/beyondcorp/appconnections/v1/app_connections_service.proto index c0db64fb5652..37c939ad1aa3 100644 --- a/java-beyondcorp-appconnections/proto-google-cloud-beyondcorp-appconnections-v1/src/main/proto/google/cloud/beyondcorp/appconnections/v1/app_connections_service.proto +++ b/java-beyondcorp-appconnections/proto-google-cloud-beyondcorp-appconnections-v1/src/main/proto/google/cloud/beyondcorp/appconnections/v1/app_connections_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-beyondcorp-appconnectors/README.md b/java-beyondcorp-appconnectors/README.md index ac64d0761180..b0be847d856f 100644 --- a/java-beyondcorp-appconnectors/README.md +++ b/java-beyondcorp-appconnectors/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-appconnectors.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnectors/0.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnectors/0.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-beyondcorp-appconnectors/proto-google-cloud-beyondcorp-appconnectors-v1/src/main/proto/google/cloud/beyondcorp/appconnectors/v1/app_connector_instance_config.proto b/java-beyondcorp-appconnectors/proto-google-cloud-beyondcorp-appconnectors-v1/src/main/proto/google/cloud/beyondcorp/appconnectors/v1/app_connector_instance_config.proto index 21c91061936b..a33dc6459219 100644 --- a/java-beyondcorp-appconnectors/proto-google-cloud-beyondcorp-appconnectors-v1/src/main/proto/google/cloud/beyondcorp/appconnectors/v1/app_connector_instance_config.proto +++ b/java-beyondcorp-appconnectors/proto-google-cloud-beyondcorp-appconnectors-v1/src/main/proto/google/cloud/beyondcorp/appconnectors/v1/app_connector_instance_config.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-beyondcorp-appconnectors/proto-google-cloud-beyondcorp-appconnectors-v1/src/main/proto/google/cloud/beyondcorp/appconnectors/v1/app_connectors_service.proto b/java-beyondcorp-appconnectors/proto-google-cloud-beyondcorp-appconnectors-v1/src/main/proto/google/cloud/beyondcorp/appconnectors/v1/app_connectors_service.proto index 152cccb7e922..28fdb7445470 100644 --- a/java-beyondcorp-appconnectors/proto-google-cloud-beyondcorp-appconnectors-v1/src/main/proto/google/cloud/beyondcorp/appconnectors/v1/app_connectors_service.proto +++ b/java-beyondcorp-appconnectors/proto-google-cloud-beyondcorp-appconnectors-v1/src/main/proto/google/cloud/beyondcorp/appconnectors/v1/app_connectors_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-beyondcorp-appconnectors/proto-google-cloud-beyondcorp-appconnectors-v1/src/main/proto/google/cloud/beyondcorp/appconnectors/v1/resource_info.proto b/java-beyondcorp-appconnectors/proto-google-cloud-beyondcorp-appconnectors-v1/src/main/proto/google/cloud/beyondcorp/appconnectors/v1/resource_info.proto index 0156412ad10e..5b4e975395e8 100644 --- a/java-beyondcorp-appconnectors/proto-google-cloud-beyondcorp-appconnectors-v1/src/main/proto/google/cloud/beyondcorp/appconnectors/v1/resource_info.proto +++ b/java-beyondcorp-appconnectors/proto-google-cloud-beyondcorp-appconnectors-v1/src/main/proto/google/cloud/beyondcorp/appconnectors/v1/resource_info.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-beyondcorp-appgateways/README.md b/java-beyondcorp-appgateways/README.md index 6e625be171c0..cc7ce3b079a3 100644 --- a/java-beyondcorp-appgateways/README.md +++ b/java-beyondcorp-appgateways/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-appgateways.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appgateways/0.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appgateways/0.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-beyondcorp-appgateways/proto-google-cloud-beyondcorp-appgateways-v1/src/main/proto/google/cloud/beyondcorp/appgateways/v1/app_gateways_service.proto b/java-beyondcorp-appgateways/proto-google-cloud-beyondcorp-appgateways-v1/src/main/proto/google/cloud/beyondcorp/appgateways/v1/app_gateways_service.proto index 6b122fab78e1..b392cc09f412 100644 --- a/java-beyondcorp-appgateways/proto-google-cloud-beyondcorp-appgateways-v1/src/main/proto/google/cloud/beyondcorp/appgateways/v1/app_gateways_service.proto +++ b/java-beyondcorp-appgateways/proto-google-cloud-beyondcorp-appgateways-v1/src/main/proto/google/cloud/beyondcorp/appgateways/v1/app_gateways_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-beyondcorp-clientconnectorservices/README.md b/java-beyondcorp-clientconnectorservices/README.md index 4f205f2af264..508fc76f2130 100644 --- a/java-beyondcorp-clientconnectorservices/README.md +++ b/java-beyondcorp-clientconnectorservices/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-clientconnectorservices.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientconnectorservices/0.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientconnectorservices/0.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-beyondcorp-clientconnectorservices/proto-google-cloud-beyondcorp-clientconnectorservices-v1/src/main/proto/google/cloud/beyondcorp/clientconnectorservices/v1/client_connector_services_service.proto b/java-beyondcorp-clientconnectorservices/proto-google-cloud-beyondcorp-clientconnectorservices-v1/src/main/proto/google/cloud/beyondcorp/clientconnectorservices/v1/client_connector_services_service.proto index ffacd5ac1641..2783fb3b4d84 100644 --- a/java-beyondcorp-clientconnectorservices/proto-google-cloud-beyondcorp-clientconnectorservices-v1/src/main/proto/google/cloud/beyondcorp/clientconnectorservices/v1/client_connector_services_service.proto +++ b/java-beyondcorp-clientconnectorservices/proto-google-cloud-beyondcorp-clientconnectorservices-v1/src/main/proto/google/cloud/beyondcorp/clientconnectorservices/v1/client_connector_services_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-beyondcorp-clientgateways/README.md b/java-beyondcorp-clientgateways/README.md index 3968ddc606ca..8bc5ad485f9d 100644 --- a/java-beyondcorp-clientgateways/README.md +++ b/java-beyondcorp-clientgateways/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-clientgateways.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientgateways/0.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientgateways/0.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-beyondcorp-clientgateways/proto-google-cloud-beyondcorp-clientgateways-v1/src/main/proto/google/cloud/beyondcorp/clientgateways/v1/client_gateways_service.proto b/java-beyondcorp-clientgateways/proto-google-cloud-beyondcorp-clientgateways-v1/src/main/proto/google/cloud/beyondcorp/clientgateways/v1/client_gateways_service.proto index 23cf54ceb9cb..7bc1c316335b 100644 --- a/java-beyondcorp-clientgateways/proto-google-cloud-beyondcorp-clientgateways-v1/src/main/proto/google/cloud/beyondcorp/clientgateways/v1/client_gateways_service.proto +++ b/java-beyondcorp-clientgateways/proto-google-cloud-beyondcorp-clientgateways-v1/src/main/proto/google/cloud/beyondcorp/clientgateways/v1/client_gateways_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-biglake/README.md b/java-biglake/README.md index 041a8b64ea01..246e872e5310 100644 --- a/java-biglake/README.md +++ b/java-biglake/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-biglake.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-biglake/0.30.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-biglake/0.31.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-biglake/proto-google-cloud-biglake-v1/src/main/proto/google/cloud/bigquery/biglake/v1/metastore.proto b/java-biglake/proto-google-cloud-biglake-v1/src/main/proto/google/cloud/bigquery/biglake/v1/metastore.proto index e20a5973760b..620b71a217e0 100644 --- a/java-biglake/proto-google-cloud-biglake-v1/src/main/proto/google/cloud/bigquery/biglake/v1/metastore.proto +++ b/java-biglake/proto-google-cloud-biglake-v1/src/main/proto/google/cloud/bigquery/biglake/v1/metastore.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-biglake/proto-google-cloud-biglake-v1alpha1/src/main/proto/google/cloud/bigquery/biglake/v1alpha1/metastore.proto b/java-biglake/proto-google-cloud-biglake-v1alpha1/src/main/proto/google/cloud/bigquery/biglake/v1alpha1/metastore.proto index 85952d7fc561..66a1da62738f 100644 --- a/java-biglake/proto-google-cloud-biglake-v1alpha1/src/main/proto/google/cloud/bigquery/biglake/v1alpha1/metastore.proto +++ b/java-biglake/proto-google-cloud-biglake-v1alpha1/src/main/proto/google/cloud/bigquery/biglake/v1alpha1/metastore.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigquery-data-exchange/README.md b/java-bigquery-data-exchange/README.md index c9bb3f7fc7f7..b942bc629ee9 100644 --- a/java-bigquery-data-exchange/README.md +++ b/java-bigquery-data-exchange/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquery-data-exchange.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquery-data-exchange/2.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquery-data-exchange/2.38.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigquery-data-exchange/proto-google-cloud-bigquery-data-exchange-v1beta1/src/main/proto/google/cloud/bigquery/dataexchange/v1beta1/dataexchange.proto b/java-bigquery-data-exchange/proto-google-cloud-bigquery-data-exchange-v1beta1/src/main/proto/google/cloud/bigquery/dataexchange/v1beta1/dataexchange.proto index 73bc87d1c731..521fab78f049 100644 --- a/java-bigquery-data-exchange/proto-google-cloud-bigquery-data-exchange-v1beta1/src/main/proto/google/cloud/bigquery/dataexchange/v1beta1/dataexchange.proto +++ b/java-bigquery-data-exchange/proto-google-cloud-bigquery-data-exchange-v1beta1/src/main/proto/google/cloud/bigquery/dataexchange/v1beta1/dataexchange.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigqueryconnection/README.md b/java-bigqueryconnection/README.md index d3008551a327..6cfe9707f0d6 100644 --- a/java-bigqueryconnection/README.md +++ b/java-bigqueryconnection/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigqueryconnection.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryconnection/2.44.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryconnection/2.45.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigqueryconnection/proto-google-cloud-bigqueryconnection-v1/src/main/proto/google/cloud/bigquery/connection/v1/connection.proto b/java-bigqueryconnection/proto-google-cloud-bigqueryconnection-v1/src/main/proto/google/cloud/bigquery/connection/v1/connection.proto index d09418ad71ee..7492e72bfb84 100644 --- a/java-bigqueryconnection/proto-google-cloud-bigqueryconnection-v1/src/main/proto/google/cloud/bigquery/connection/v1/connection.proto +++ b/java-bigqueryconnection/proto-google-cloud-bigqueryconnection-v1/src/main/proto/google/cloud/bigquery/connection/v1/connection.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigqueryconnection/proto-google-cloud-bigqueryconnection-v1beta1/src/main/proto/google/cloud/bigquery/connection/v1beta1/connection.proto b/java-bigqueryconnection/proto-google-cloud-bigqueryconnection-v1beta1/src/main/proto/google/cloud/bigquery/connection/v1beta1/connection.proto index 0e8da4ff8ee1..a1f542d320e7 100644 --- a/java-bigqueryconnection/proto-google-cloud-bigqueryconnection-v1beta1/src/main/proto/google/cloud/bigquery/connection/v1beta1/connection.proto +++ b/java-bigqueryconnection/proto-google-cloud-bigqueryconnection-v1beta1/src/main/proto/google/cloud/bigquery/connection/v1beta1/connection.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigquerydatapolicy/README.md b/java-bigquerydatapolicy/README.md index 463a5a19765b..375edb6a4df0 100644 --- a/java-bigquerydatapolicy/README.md +++ b/java-bigquerydatapolicy/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerydatapolicy.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatapolicy/0.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatapolicy/0.40.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v1/src/main/proto/google/cloud/bigquery/datapolicies/v1/datapolicy.proto b/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v1/src/main/proto/google/cloud/bigquery/datapolicies/v1/datapolicy.proto index 0557bc810e91..3391405efe9b 100644 --- a/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v1/src/main/proto/google/cloud/bigquery/datapolicies/v1/datapolicy.proto +++ b/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v1/src/main/proto/google/cloud/bigquery/datapolicies/v1/datapolicy.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v1beta1/src/main/proto/google/cloud/bigquery/datapolicies/v1beta1/datapolicy.proto b/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v1beta1/src/main/proto/google/cloud/bigquery/datapolicies/v1beta1/datapolicy.proto index b149fe47595c..6f8b63a7c0be 100644 --- a/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v1beta1/src/main/proto/google/cloud/bigquery/datapolicies/v1beta1/datapolicy.proto +++ b/java-bigquerydatapolicy/proto-google-cloud-bigquerydatapolicy-v1beta1/src/main/proto/google/cloud/bigquery/datapolicies/v1beta1/datapolicy.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigquerydatatransfer/README.md b/java-bigquerydatatransfer/README.md index ad6e29d54167..429c15bca40d 100644 --- a/java-bigquerydatatransfer/README.md +++ b/java-bigquerydatatransfer/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerydatatransfer.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatatransfer/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatatransfer/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigquerydatatransfer/proto-google-cloud-bigquerydatatransfer-v1/src/main/proto/google/cloud/bigquery/datatransfer/v1/datatransfer.proto b/java-bigquerydatatransfer/proto-google-cloud-bigquerydatatransfer-v1/src/main/proto/google/cloud/bigquery/datatransfer/v1/datatransfer.proto index 16250f8e404d..03e75986785b 100644 --- a/java-bigquerydatatransfer/proto-google-cloud-bigquerydatatransfer-v1/src/main/proto/google/cloud/bigquery/datatransfer/v1/datatransfer.proto +++ b/java-bigquerydatatransfer/proto-google-cloud-bigquerydatatransfer-v1/src/main/proto/google/cloud/bigquery/datatransfer/v1/datatransfer.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigquerydatatransfer/proto-google-cloud-bigquerydatatransfer-v1/src/main/proto/google/cloud/bigquery/datatransfer/v1/transfer.proto b/java-bigquerydatatransfer/proto-google-cloud-bigquerydatatransfer-v1/src/main/proto/google/cloud/bigquery/datatransfer/v1/transfer.proto index bfd775eed2ae..2c31515d7ff0 100644 --- a/java-bigquerydatatransfer/proto-google-cloud-bigquerydatatransfer-v1/src/main/proto/google/cloud/bigquery/datatransfer/v1/transfer.proto +++ b/java-bigquerydatatransfer/proto-google-cloud-bigquerydatatransfer-v1/src/main/proto/google/cloud/bigquery/datatransfer/v1/transfer.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigquerymigration/README.md b/java-bigquerymigration/README.md index 84af89660c6b..2a1f5de6692e 100644 --- a/java-bigquerymigration/README.md +++ b/java-bigquerymigration/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerymigration.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerymigration/0.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerymigration/0.46.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/migration_entities.proto b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/migration_entities.proto index 39b6f4e3debc..1772544bbd98 100644 --- a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/migration_entities.proto +++ b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/migration_entities.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/migration_error_details.proto b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/migration_error_details.proto index 244f52f0e985..678c1c9bffcc 100644 --- a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/migration_error_details.proto +++ b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/migration_error_details.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/migration_metrics.proto b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/migration_metrics.proto index 35bd4546f95f..a5aee7891d69 100644 --- a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/migration_metrics.proto +++ b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/migration_metrics.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/migration_service.proto b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/migration_service.proto index 3053a519a975..5151e0a5f11a 100644 --- a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/migration_service.proto +++ b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/migration_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/translation_config.proto b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/translation_config.proto index 83ef4a61faaa..902f27cf2498 100644 --- a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/translation_config.proto +++ b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2/src/main/proto/google/cloud/bigquery/migration/v2/translation_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/assessment_task.proto b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/assessment_task.proto index 67680785f018..7e19b1c2fd05 100644 --- a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/assessment_task.proto +++ b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/assessment_task.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/migration_entities.proto b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/migration_entities.proto index 728036e600f5..1f22901dd34d 100644 --- a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/migration_entities.proto +++ b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/migration_entities.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/migration_error_details.proto b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/migration_error_details.proto index 88d561874632..286b202d62a8 100644 --- a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/migration_error_details.proto +++ b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/migration_error_details.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/migration_metrics.proto b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/migration_metrics.proto index da7e9a803283..6e76a85f25fa 100644 --- a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/migration_metrics.proto +++ b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/migration_metrics.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/migration_service.proto b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/migration_service.proto index 7651481bd780..5a6ec8080c68 100644 --- a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/migration_service.proto +++ b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/migration_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/translation_service.proto b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/translation_service.proto index 59924506c04b..bc82e1f476af 100644 --- a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/translation_service.proto +++ b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/translation_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/translation_task.proto b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/translation_task.proto index 86fb900d2b92..7aa90565f1c9 100644 --- a/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/translation_task.proto +++ b/java-bigquerymigration/proto-google-cloud-bigquerymigration-v2alpha/src/main/proto/google/cloud/bigquery/migration/v2alpha/translation_task.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-bigqueryreservation/README.md b/java-bigqueryreservation/README.md index 77e84d11d56d..f533213e6065 100644 --- a/java-bigqueryreservation/README.md +++ b/java-bigqueryreservation/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigqueryreservation.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryreservation/2.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryreservation/2.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-bigqueryreservation/proto-google-cloud-bigqueryreservation-v1/src/main/proto/google/cloud/bigquery/reservation/v1/reservation.proto b/java-bigqueryreservation/proto-google-cloud-bigqueryreservation-v1/src/main/proto/google/cloud/bigquery/reservation/v1/reservation.proto index a3d262c40657..cc72af264129 100644 --- a/java-bigqueryreservation/proto-google-cloud-bigqueryreservation-v1/src/main/proto/google/cloud/bigquery/reservation/v1/reservation.proto +++ b/java-bigqueryreservation/proto-google-cloud-bigqueryreservation-v1/src/main/proto/google/cloud/bigquery/reservation/v1/reservation.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-billing/README.md b/java-billing/README.md index 4039b25cc444..3a1a2b9a3de6 100644 --- a/java-billing/README.md +++ b/java-billing/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-billing.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billing/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billing/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-billing/proto-google-cloud-billing-v1/src/main/proto/google/cloud/billing/v1/cloud_billing.proto b/java-billing/proto-google-cloud-billing-v1/src/main/proto/google/cloud/billing/v1/cloud_billing.proto index b340497f80d7..4c740311648b 100644 --- a/java-billing/proto-google-cloud-billing-v1/src/main/proto/google/cloud/billing/v1/cloud_billing.proto +++ b/java-billing/proto-google-cloud-billing-v1/src/main/proto/google/cloud/billing/v1/cloud_billing.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-billing/proto-google-cloud-billing-v1/src/main/proto/google/cloud/billing/v1/cloud_catalog.proto b/java-billing/proto-google-cloud-billing-v1/src/main/proto/google/cloud/billing/v1/cloud_catalog.proto index ed1028dcc508..6eafe9da439d 100644 --- a/java-billing/proto-google-cloud-billing-v1/src/main/proto/google/cloud/billing/v1/cloud_catalog.proto +++ b/java-billing/proto-google-cloud-billing-v1/src/main/proto/google/cloud/billing/v1/cloud_catalog.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-billingbudgets/README.md b/java-billingbudgets/README.md index 40a088c451fe..d0638a9523f3 100644 --- a/java-billingbudgets/README.md +++ b/java-billingbudgets/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-billingbudgets.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billingbudgets/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billingbudgets/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-billingbudgets/proto-google-cloud-billingbudgets-v1/src/main/proto/google/cloud/billing/budgets/v1/budget_model.proto b/java-billingbudgets/proto-google-cloud-billingbudgets-v1/src/main/proto/google/cloud/billing/budgets/v1/budget_model.proto index 559f0e4f4104..3bb63aa29a95 100644 --- a/java-billingbudgets/proto-google-cloud-billingbudgets-v1/src/main/proto/google/cloud/billing/budgets/v1/budget_model.proto +++ b/java-billingbudgets/proto-google-cloud-billingbudgets-v1/src/main/proto/google/cloud/billing/budgets/v1/budget_model.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-billingbudgets/proto-google-cloud-billingbudgets-v1/src/main/proto/google/cloud/billing/budgets/v1/budget_service.proto b/java-billingbudgets/proto-google-cloud-billingbudgets-v1/src/main/proto/google/cloud/billing/budgets/v1/budget_service.proto index b892dc255d02..2c4c673f6aa5 100644 --- a/java-billingbudgets/proto-google-cloud-billingbudgets-v1/src/main/proto/google/cloud/billing/budgets/v1/budget_service.proto +++ b/java-billingbudgets/proto-google-cloud-billingbudgets-v1/src/main/proto/google/cloud/billing/budgets/v1/budget_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-billingbudgets/proto-google-cloud-billingbudgets-v1beta1/src/main/proto/google/cloud/billing/budgets/v1beta1/budget_model.proto b/java-billingbudgets/proto-google-cloud-billingbudgets-v1beta1/src/main/proto/google/cloud/billing/budgets/v1beta1/budget_model.proto index 3eb3f7844275..ae957c3e6937 100644 --- a/java-billingbudgets/proto-google-cloud-billingbudgets-v1beta1/src/main/proto/google/cloud/billing/budgets/v1beta1/budget_model.proto +++ b/java-billingbudgets/proto-google-cloud-billingbudgets-v1beta1/src/main/proto/google/cloud/billing/budgets/v1beta1/budget_model.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-billingbudgets/proto-google-cloud-billingbudgets-v1beta1/src/main/proto/google/cloud/billing/budgets/v1beta1/budget_service.proto b/java-billingbudgets/proto-google-cloud-billingbudgets-v1beta1/src/main/proto/google/cloud/billing/budgets/v1beta1/budget_service.proto index 7884c64ffd2e..44f9b1c73bfc 100644 --- a/java-billingbudgets/proto-google-cloud-billingbudgets-v1beta1/src/main/proto/google/cloud/billing/budgets/v1beta1/budget_service.proto +++ b/java-billingbudgets/proto-google-cloud-billingbudgets-v1beta1/src/main/proto/google/cloud/billing/budgets/v1beta1/budget_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-binary-authorization/README.md b/java-binary-authorization/README.md index 8b97b3a5a754..5a964aa7cb81 100644 --- a/java-binary-authorization/README.md +++ b/java-binary-authorization/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-binary-authorization.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-binary-authorization/1.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-binary-authorization/1.42.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-binary-authorization/proto-google-cloud-binary-authorization-v1/src/main/proto/google/cloud/binaryauthorization/v1/resources.proto b/java-binary-authorization/proto-google-cloud-binary-authorization-v1/src/main/proto/google/cloud/binaryauthorization/v1/resources.proto index de81309f0404..67e9fde042d1 100644 --- a/java-binary-authorization/proto-google-cloud-binary-authorization-v1/src/main/proto/google/cloud/binaryauthorization/v1/resources.proto +++ b/java-binary-authorization/proto-google-cloud-binary-authorization-v1/src/main/proto/google/cloud/binaryauthorization/v1/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-binary-authorization/proto-google-cloud-binary-authorization-v1/src/main/proto/google/cloud/binaryauthorization/v1/service.proto b/java-binary-authorization/proto-google-cloud-binary-authorization-v1/src/main/proto/google/cloud/binaryauthorization/v1/service.proto index 7cbfbdc05efa..7d92f52a5e07 100644 --- a/java-binary-authorization/proto-google-cloud-binary-authorization-v1/src/main/proto/google/cloud/binaryauthorization/v1/service.proto +++ b/java-binary-authorization/proto-google-cloud-binary-authorization-v1/src/main/proto/google/cloud/binaryauthorization/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-binary-authorization/proto-google-cloud-binary-authorization-v1beta1/src/main/proto/google/cloud/binaryauthorization/v1beta1/continuous_validation_logging.proto b/java-binary-authorization/proto-google-cloud-binary-authorization-v1beta1/src/main/proto/google/cloud/binaryauthorization/v1beta1/continuous_validation_logging.proto index 87bb5dba4c98..f678e5397353 100644 --- a/java-binary-authorization/proto-google-cloud-binary-authorization-v1beta1/src/main/proto/google/cloud/binaryauthorization/v1beta1/continuous_validation_logging.proto +++ b/java-binary-authorization/proto-google-cloud-binary-authorization-v1beta1/src/main/proto/google/cloud/binaryauthorization/v1beta1/continuous_validation_logging.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-binary-authorization/proto-google-cloud-binary-authorization-v1beta1/src/main/proto/google/cloud/binaryauthorization/v1beta1/resources.proto b/java-binary-authorization/proto-google-cloud-binary-authorization-v1beta1/src/main/proto/google/cloud/binaryauthorization/v1beta1/resources.proto index 5855bd7f7aff..c64ba16355de 100644 --- a/java-binary-authorization/proto-google-cloud-binary-authorization-v1beta1/src/main/proto/google/cloud/binaryauthorization/v1beta1/resources.proto +++ b/java-binary-authorization/proto-google-cloud-binary-authorization-v1beta1/src/main/proto/google/cloud/binaryauthorization/v1beta1/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-binary-authorization/proto-google-cloud-binary-authorization-v1beta1/src/main/proto/google/cloud/binaryauthorization/v1beta1/service.proto b/java-binary-authorization/proto-google-cloud-binary-authorization-v1beta1/src/main/proto/google/cloud/binaryauthorization/v1beta1/service.proto index c8502637f2de..20b7ad0338b2 100644 --- a/java-binary-authorization/proto-google-cloud-binary-authorization-v1beta1/src/main/proto/google/cloud/binaryauthorization/v1beta1/service.proto +++ b/java-binary-authorization/proto-google-cloud-binary-authorization-v1beta1/src/main/proto/google/cloud/binaryauthorization/v1beta1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-certificate-manager/README.md b/java-certificate-manager/README.md index f01f4be77eb0..d93ae6aa1847 100644 --- a/java-certificate-manager/README.md +++ b/java-certificate-manager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-certificate-manager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-certificate-manager/0.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-certificate-manager/0.46.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-certificate-manager/proto-google-cloud-certificate-manager-v1/src/main/proto/google/cloud/certificatemanager/v1/certificate_issuance_config.proto b/java-certificate-manager/proto-google-cloud-certificate-manager-v1/src/main/proto/google/cloud/certificatemanager/v1/certificate_issuance_config.proto index 1ed19852ea7f..c2a640a1a5b1 100644 --- a/java-certificate-manager/proto-google-cloud-certificate-manager-v1/src/main/proto/google/cloud/certificatemanager/v1/certificate_issuance_config.proto +++ b/java-certificate-manager/proto-google-cloud-certificate-manager-v1/src/main/proto/google/cloud/certificatemanager/v1/certificate_issuance_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-certificate-manager/proto-google-cloud-certificate-manager-v1/src/main/proto/google/cloud/certificatemanager/v1/certificate_manager.proto b/java-certificate-manager/proto-google-cloud-certificate-manager-v1/src/main/proto/google/cloud/certificatemanager/v1/certificate_manager.proto index 78f9244448b2..f32753777331 100644 --- a/java-certificate-manager/proto-google-cloud-certificate-manager-v1/src/main/proto/google/cloud/certificatemanager/v1/certificate_manager.proto +++ b/java-certificate-manager/proto-google-cloud-certificate-manager-v1/src/main/proto/google/cloud/certificatemanager/v1/certificate_manager.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-certificate-manager/proto-google-cloud-certificate-manager-v1/src/main/proto/google/cloud/certificatemanager/v1/trust_config.proto b/java-certificate-manager/proto-google-cloud-certificate-manager-v1/src/main/proto/google/cloud/certificatemanager/v1/trust_config.proto index 185ae2d86e2c..6cd01f49d31d 100644 --- a/java-certificate-manager/proto-google-cloud-certificate-manager-v1/src/main/proto/google/cloud/certificatemanager/v1/trust_config.proto +++ b/java-certificate-manager/proto-google-cloud-certificate-manager-v1/src/main/proto/google/cloud/certificatemanager/v1/trust_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-channel/README.md b/java-channel/README.md index e2588c5406d3..df3ad4f9707a 100644 --- a/java-channel/README.md +++ b/java-channel/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-channel.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-channel/3.46.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-channel/3.47.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/billing_accounts.proto b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/billing_accounts.proto index 7ab8ba006a6e..5a734913df1a 100644 --- a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/billing_accounts.proto +++ b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/billing_accounts.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/channel_partner_links.proto b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/channel_partner_links.proto index edc3ca05216f..1269e938e856 100644 --- a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/channel_partner_links.proto +++ b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/channel_partner_links.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/common.proto b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/common.proto index 0f7a21e4c4b8..26dd79e507ec 100644 --- a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/common.proto +++ b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/common.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/customers.proto b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/customers.proto index 304a07496596..f0ee7aeb8968 100644 --- a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/customers.proto +++ b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/customers.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/entitlement_changes.proto b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/entitlement_changes.proto index ef4f4da6036a..9708c7d90fb5 100644 --- a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/entitlement_changes.proto +++ b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/entitlement_changes.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/entitlements.proto b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/entitlements.proto index f0b168922c89..cfab865de739 100644 --- a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/entitlements.proto +++ b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/entitlements.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/offers.proto b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/offers.proto index 6f40198e03ee..d981d1e592c4 100644 --- a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/offers.proto +++ b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/offers.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/operations.proto b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/operations.proto index 112a85319ae4..67555377704d 100644 --- a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/operations.proto +++ b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/operations.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/products.proto b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/products.proto index 02b2199bf8ee..5f603f76b661 100644 --- a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/products.proto +++ b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/products.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/reports_service.proto b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/reports_service.proto index 9188fb9cbbcd..81ca962e0bd0 100644 --- a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/reports_service.proto +++ b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/reports_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/repricing.proto b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/repricing.proto index c452619a622f..2c271cf49ecf 100644 --- a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/repricing.proto +++ b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/repricing.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/service.proto b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/service.proto index 98aa066f7374..ae54142db6e9 100644 --- a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/service.proto +++ b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/subscriber_event.proto b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/subscriber_event.proto index 51e13c1f1a5e..bf0817cfc034 100644 --- a/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/subscriber_event.proto +++ b/java-channel/proto-google-cloud-channel-v1/src/main/proto/google/cloud/channel/v1/subscriber_event.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/README.md b/java-chat/README.md index 61e6b89068cf..ba88afe1b807 100644 --- a/java-chat/README.md +++ b/java-chat/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-chat.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chat/0.6.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chat/0.7.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/action_status.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/action_status.proto index e7429fa337ea..b59b629948e6 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/action_status.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/action_status.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/annotation.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/annotation.proto index b634e7a92546..4a7115d60687 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/annotation.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/annotation.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/attachment.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/attachment.proto index 77e6b4e13c24..eb559336f6df 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/attachment.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/attachment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/chat_service.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/chat_service.proto index 7b5e1cd54f05..4f7f51864d77 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/chat_service.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/chat_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/contextual_addon.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/contextual_addon.proto index 1190937089d0..9c0266e91e1f 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/contextual_addon.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/contextual_addon.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/deletion_metadata.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/deletion_metadata.proto index b8efd7ec6c1b..d0210b37c71e 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/deletion_metadata.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/deletion_metadata.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/group.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/group.proto index 7b5f2f2eb4d6..74aa5acae006 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/group.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/group.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/history_state.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/history_state.proto index efca11c99cc3..2f7110c67bd0 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/history_state.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/history_state.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/matched_url.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/matched_url.proto index adc7b320a4b3..27a08a5338f3 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/matched_url.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/matched_url.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/membership.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/membership.proto index f19e32e24abf..698e0faf46ed 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/membership.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/membership.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/message.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/message.proto index b75598715059..77d0b63d47d4 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/message.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/message.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/reaction.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/reaction.proto index 0f7475e23991..c06233014642 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/reaction.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/reaction.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/slash_command.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/slash_command.proto index 03293ee541fe..a7ce686ffa78 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/slash_command.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/slash_command.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space.proto index 112ff5c2c599..61db5b05ee70 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_read_state.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_read_state.proto index 3f9441147059..014cecacf67b 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_read_state.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_read_state.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_setup.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_setup.proto index 9b88695f4e6d..eb04a4e1a14b 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_setup.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space_setup.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/thread_read_state.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/thread_read_state.proto index 6b6b50d1eec0..65b59becf6fc 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/thread_read_state.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/thread_read_state.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/user.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/user.proto index dd7cf423d93d..a292853934e3 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/user.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/user.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/widgets.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/widgets.proto index 745a9a5ccfa0..426a6e7af244 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/widgets.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/widgets.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudbuild/README.md b/java-cloudbuild/README.md index 09889a7be670..cc54f8488243 100644 --- a/java-cloudbuild/README.md +++ b/java-cloudbuild/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-build.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-build/3.44.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-build/3.45.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudbuild/proto-google-cloud-build-v1/src/main/proto/google/devtools/cloudbuild/v1/cloudbuild.proto b/java-cloudbuild/proto-google-cloud-build-v1/src/main/proto/google/devtools/cloudbuild/v1/cloudbuild.proto index b4064bd1543d..c671471ac674 100644 --- a/java-cloudbuild/proto-google-cloud-build-v1/src/main/proto/google/devtools/cloudbuild/v1/cloudbuild.proto +++ b/java-cloudbuild/proto-google-cloud-build-v1/src/main/proto/google/devtools/cloudbuild/v1/cloudbuild.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudbuild/proto-google-cloud-build-v2/src/main/proto/google/devtools/cloudbuild/v2/cloudbuild.proto b/java-cloudbuild/proto-google-cloud-build-v2/src/main/proto/google/devtools/cloudbuild/v2/cloudbuild.proto index 8a2fb350d391..8a5c2093ac46 100644 --- a/java-cloudbuild/proto-google-cloud-build-v2/src/main/proto/google/devtools/cloudbuild/v2/cloudbuild.proto +++ b/java-cloudbuild/proto-google-cloud-build-v2/src/main/proto/google/devtools/cloudbuild/v2/cloudbuild.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudbuild/proto-google-cloud-build-v2/src/main/proto/google/devtools/cloudbuild/v2/repositories.proto b/java-cloudbuild/proto-google-cloud-build-v2/src/main/proto/google/devtools/cloudbuild/v2/repositories.proto index f4f3aba86b2a..d8e4a4e314cb 100644 --- a/java-cloudbuild/proto-google-cloud-build-v2/src/main/proto/google/devtools/cloudbuild/v2/repositories.proto +++ b/java-cloudbuild/proto-google-cloud-build-v2/src/main/proto/google/devtools/cloudbuild/v2/repositories.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcommerceconsumerprocurement/README.md b/java-cloudcommerceconsumerprocurement/README.md index 4c6ec1a12351..a71495bd5c37 100644 --- a/java-cloudcommerceconsumerprocurement/README.md +++ b/java-cloudcommerceconsumerprocurement/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudcommerceconsumerprocurement.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcommerceconsumerprocurement/0.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcommerceconsumerprocurement/0.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1/src/main/proto/google/cloud/commerce/consumer/procurement/v1/order.proto b/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1/src/main/proto/google/cloud/commerce/consumer/procurement/v1/order.proto index 13f500df6aee..fb9523858625 100644 --- a/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1/src/main/proto/google/cloud/commerce/consumer/procurement/v1/order.proto +++ b/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1/src/main/proto/google/cloud/commerce/consumer/procurement/v1/order.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1/src/main/proto/google/cloud/commerce/consumer/procurement/v1/procurement_service.proto b/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1/src/main/proto/google/cloud/commerce/consumer/procurement/v1/procurement_service.proto index 3fa40309afde..2d78eabf3821 100644 --- a/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1/src/main/proto/google/cloud/commerce/consumer/procurement/v1/procurement_service.proto +++ b/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1/src/main/proto/google/cloud/commerce/consumer/procurement/v1/procurement_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1alpha1/src/main/proto/google/cloud/commerce/consumer/procurement/v1alpha1/order.proto b/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1alpha1/src/main/proto/google/cloud/commerce/consumer/procurement/v1alpha1/order.proto index fb84c0819058..76f421dd6952 100644 --- a/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1alpha1/src/main/proto/google/cloud/commerce/consumer/procurement/v1alpha1/order.proto +++ b/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1alpha1/src/main/proto/google/cloud/commerce/consumer/procurement/v1alpha1/order.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1alpha1/src/main/proto/google/cloud/commerce/consumer/procurement/v1alpha1/procurement_service.proto b/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1alpha1/src/main/proto/google/cloud/commerce/consumer/procurement/v1alpha1/procurement_service.proto index e5e29005a8d5..c58881401f18 100644 --- a/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1alpha1/src/main/proto/google/cloud/commerce/consumer/procurement/v1alpha1/procurement_service.proto +++ b/java-cloudcommerceconsumerprocurement/proto-google-cloud-cloudcommerceconsumerprocurement-v1alpha1/src/main/proto/google/cloud/commerce/consumer/procurement/v1alpha1/procurement_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/README.md b/java-cloudcontrolspartner/README.md index 4db841badc61..7d59b396d94d 100644 --- a/java-cloudcontrolspartner/README.md +++ b/java-cloudcontrolspartner/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudcontrolspartner.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcontrolspartner/0.6.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcontrolspartner/0.7.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/access_approval_requests.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/access_approval_requests.proto index 42dfa2229d52..72a2902e5a56 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/access_approval_requests.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/access_approval_requests.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/completion_state.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/completion_state.proto index 54ed3cb940c1..f4dde121b982 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/completion_state.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/completion_state.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/core.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/core.proto index 121ec502c8c0..65f76cf558bf 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/core.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/core.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/customer_workloads.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/customer_workloads.proto index 8511f8bdd97f..76b2b4210ef7 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/customer_workloads.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/customer_workloads.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/customers.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/customers.proto index fdbb246b0d94..8cbc969beeba 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/customers.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/customers.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/ekm_connections.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/ekm_connections.proto index 7195ef2ca604..6ce1bacdc721 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/ekm_connections.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/ekm_connections.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/monitoring.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/monitoring.proto index 0faddab72b6e..d7ff65da4615 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/monitoring.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/monitoring.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/partner_permissions.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/partner_permissions.proto index 478dfe2eeea8..62cafcfc862d 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/partner_permissions.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/partner_permissions.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/partners.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/partners.proto index 8be8b6579e68..3edd1629e220 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/partners.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/partners.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/violations.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/violations.proto index e77e40ae3024..8a886df0f7a4 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/violations.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1/src/main/proto/google/cloud/cloudcontrolspartner/v1/violations.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/access_approval_requests.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/access_approval_requests.proto index 1a7d9ccf383b..881bbac4d328 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/access_approval_requests.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/access_approval_requests.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/completion_state.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/completion_state.proto index 8c3782f6123c..616ec63f6113 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/completion_state.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/completion_state.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/core.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/core.proto index 18ef86f564b9..348654e4c572 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/core.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/core.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/customer_workloads.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/customer_workloads.proto index 90675b7c2638..f0c6aefd2aee 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/customer_workloads.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/customer_workloads.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/customers.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/customers.proto index 2d1127504f45..21badcd49612 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/customers.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/customers.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/ekm_connections.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/ekm_connections.proto index efefa4844bdb..93d0f097ee5e 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/ekm_connections.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/ekm_connections.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/monitoring.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/monitoring.proto index 1e433f62afe8..4d06834ce86e 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/monitoring.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/monitoring.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/partner_permissions.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/partner_permissions.proto index 6011b0221bd0..a31e6d7a0366 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/partner_permissions.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/partner_permissions.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/partners.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/partners.proto index 6527d9afedc2..58ddddd0c9f8 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/partners.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/partners.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/violations.proto b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/violations.proto index ea2531cd9df9..a4cba5baea40 100644 --- a/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/violations.proto +++ b/java-cloudcontrolspartner/proto-google-cloud-cloudcontrolspartner-v1beta/src/main/proto/google/cloud/cloudcontrolspartner/v1beta/violations.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudquotas/README.md b/java-cloudquotas/README.md index 80424cfeea92..07140b1e0833 100644 --- a/java-cloudquotas/README.md +++ b/java-cloudquotas/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -203,7 +203,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudquotas.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudquotas/0.10.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudquotas/0.11.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/proto/google/api/cloudquotas/v1/cloudquotas.proto b/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/proto/google/api/cloudquotas/v1/cloudquotas.proto index 67270252c8bb..9cfd0a016859 100644 --- a/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/proto/google/api/cloudquotas/v1/cloudquotas.proto +++ b/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/proto/google/api/cloudquotas/v1/cloudquotas.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/proto/google/api/cloudquotas/v1/resources.proto b/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/proto/google/api/cloudquotas/v1/resources.proto index 59441a0dcc5c..2f57aeae5702 100644 --- a/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/proto/google/api/cloudquotas/v1/resources.proto +++ b/java-cloudquotas/proto-google-cloud-cloudquotas-v1/src/main/proto/google/api/cloudquotas/v1/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudsupport/README.md b/java-cloudsupport/README.md index 19ac59d6e8a7..03b5ae03c372 100644 --- a/java-cloudsupport/README.md +++ b/java-cloudsupport/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudsupport.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudsupport/0.26.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudsupport/0.27.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/actor.proto b/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/actor.proto index a151278355ae..b08c037df6d2 100644 --- a/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/actor.proto +++ b/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/actor.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/attachment.proto b/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/attachment.proto index f5894dc4be88..2e3f781286f2 100644 --- a/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/attachment.proto +++ b/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/attachment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/attachment_service.proto b/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/attachment_service.proto index fd62619dadc9..4a4a93d8c6f5 100644 --- a/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/attachment_service.proto +++ b/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/attachment_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/case.proto b/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/case.proto index 4d608a6e4e1f..b065a3398967 100644 --- a/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/case.proto +++ b/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/case.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/case_service.proto b/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/case_service.proto index 8a9a7566460a..d46bb188e9d2 100644 --- a/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/case_service.proto +++ b/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/case_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/comment.proto b/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/comment.proto index 158279e7755b..cb0eaca426d1 100644 --- a/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/comment.proto +++ b/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/comment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/comment_service.proto b/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/comment_service.proto index 17846cfea37f..f0fcbae9d35f 100644 --- a/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/comment_service.proto +++ b/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/comment_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/escalation.proto b/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/escalation.proto index 1972df3116a4..ebd6bd3c179a 100644 --- a/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/escalation.proto +++ b/java-cloudsupport/proto-google-cloud-cloudsupport-v2/src/main/proto/google/cloud/support/v2/escalation.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-compute/README.md b/java-compute/README.md index a56c040d5a07..bda51f47611c 100644 --- a/java-compute/README.md +++ b/java-compute/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -258,7 +258,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-compute.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-compute/1.52.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-compute/1.53.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfig.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfig.java index 1cc403144934..1998bd963e34 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfig.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfig.java @@ -771,7 +771,7 @@ public com.google.protobuf.ByteString getNetworkTierBytes() { * * *
-   * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+   * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
    * 
* * optional string public_ptr_domain_name = 316599167; @@ -786,7 +786,7 @@ public boolean hasPublicPtrDomainName() { * * *
-   * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+   * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
    * 
* * optional string public_ptr_domain_name = 316599167; @@ -809,7 +809,7 @@ public java.lang.String getPublicPtrDomainName() { * * *
-   * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+   * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
    * 
* * optional string public_ptr_domain_name = 316599167; @@ -2293,7 +2293,7 @@ public Builder setNetworkTierBytes(com.google.protobuf.ByteString value) { * * *
-     * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+     * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
      * 
* * optional string public_ptr_domain_name = 316599167; @@ -2307,7 +2307,7 @@ public boolean hasPublicPtrDomainName() { * * *
-     * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+     * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
      * 
* * optional string public_ptr_domain_name = 316599167; @@ -2329,7 +2329,7 @@ public java.lang.String getPublicPtrDomainName() { * * *
-     * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+     * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
      * 
* * optional string public_ptr_domain_name = 316599167; @@ -2351,7 +2351,7 @@ public com.google.protobuf.ByteString getPublicPtrDomainNameBytes() { * * *
-     * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+     * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
      * 
* * optional string public_ptr_domain_name = 316599167; @@ -2372,7 +2372,7 @@ public Builder setPublicPtrDomainName(java.lang.String value) { * * *
-     * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+     * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
      * 
* * optional string public_ptr_domain_name = 316599167; @@ -2389,7 +2389,7 @@ public Builder clearPublicPtrDomainName() { * * *
-     * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+     * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
      * 
* * optional string public_ptr_domain_name = 316599167; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfigOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfigOrBuilder.java index f4f1eb41bbd2..ba75dabcffd3 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfigOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfigOrBuilder.java @@ -241,7 +241,7 @@ public interface AccessConfigOrBuilder * * *
-   * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+   * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
    * 
* * optional string public_ptr_domain_name = 316599167; @@ -253,7 +253,7 @@ public interface AccessConfigOrBuilder * * *
-   * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+   * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
    * 
* * optional string public_ptr_domain_name = 316599167; @@ -265,7 +265,7 @@ public interface AccessConfigOrBuilder * * *
-   * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+   * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
    * 
* * optional string public_ptr_domain_name = 316599167; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java index 8ac3703e4b83..c6ea55fb5bd4 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java @@ -525,6 +525,8 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { ACCELERATOR_OPTIMIZED(280848403), /** ACCELERATOR_OPTIMIZED_A3 = 158574526; */ ACCELERATOR_OPTIMIZED_A3(158574526), + /** ACCELERATOR_OPTIMIZED_A3_MEGA = 156517459; */ + ACCELERATOR_OPTIMIZED_A3_MEGA(156517459), /** COMPUTE_OPTIMIZED = 158349023; */ COMPUTE_OPTIMIZED(158349023), /** COMPUTE_OPTIMIZED_C2D = 383246453; */ @@ -574,6 +576,8 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { public static final int ACCELERATOR_OPTIMIZED_VALUE = 280848403; /** ACCELERATOR_OPTIMIZED_A3 = 158574526; */ public static final int ACCELERATOR_OPTIMIZED_A3_VALUE = 158574526; + /** ACCELERATOR_OPTIMIZED_A3_MEGA = 156517459; */ + public static final int ACCELERATOR_OPTIMIZED_A3_MEGA_VALUE = 156517459; /** COMPUTE_OPTIMIZED = 158349023; */ public static final int COMPUTE_OPTIMIZED_VALUE = 158349023; /** COMPUTE_OPTIMIZED_C2D = 383246453; */ @@ -637,6 +641,8 @@ public static Type forNumber(int value) { return ACCELERATOR_OPTIMIZED; case 158574526: return ACCELERATOR_OPTIMIZED_A3; + case 156517459: + return ACCELERATOR_OPTIMIZED_A3_MEGA; case 158349023: return COMPUTE_OPTIMIZED; case 383246453: diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java index 889081854a01..97bfbde6180f 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java @@ -7995,7 +7995,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022&\n" + "\026source_firewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\031\n\027_source_firewall_policy\"" - + "\300\016\n\nCommitment\022\033\n\nauto_renew\030\375\227\244\354\001 \001(\010H\000" + + "\346\016\n\nCommitment\022\033\n\nauto_renew\030\375\227\244\354\001 \001(\010H\000" + "\210\001\001\022\030\n\010category\030\376\371\212\030 \001(\tH\001\210\001\001\022\"\n\022creatio" + "n_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013description" + "\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\036\n\rend_timestamp\030\262\255\232\337\001 \001" @@ -8021,1600 +8021,1588 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014TWELVE_MONTH\020\272\232\304R\"z\n\006Status\022\024\n\020UNDEFINE" + "D_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\tCANCELLED\020" + "\261\362\200\024\022\020\n\010CREATING\020\271\275\235\331\001\022\017\n\007EXPIRED\020\205\346\210\346\001\022" - + "\025\n\016NOT_YET_ACTIVE\020\351\342\351\t\"\235\004\n\004Type\022\022\n\016UNDEF" + + "\025\n\016NOT_YET_ACTIVE\020\351\342\351\t\"\303\004\n\004Type\022\022\n\016UNDEF" + "INED_TYPE\020\000\022\035\n\025ACCELERATOR_OPTIMIZED\020\223\320\365" - + "\205\001\022\037\n\030ACCELERATOR_OPTIMIZED_A3\020\276\317\316K\022\030\n\021C" - + "OMPUTE_OPTIMIZED\020\337\355\300K\022\035\n\025COMPUTE_OPTIMIZ", - "ED_C2D\020\365\300\337\266\001\022\034\n\024COMPUTE_OPTIMIZED_C3\020\260\253\213" - + "\314\001\022\035\n\025COMPUTE_OPTIMIZED_C3D\020\224\301\337\266\001\022\034\n\024COM" - + "PUTE_OPTIMIZED_H3\020\313\254\213\314\001\022\027\n\017GENERAL_PURPO" - + "SE\020\207\371\371\216\001\022\032\n\022GENERAL_PURPOSE_E2\020\305\236\373\217\001\022\032\n\022" - + "GENERAL_PURPOSE_N2\020\334\240\373\217\001\022\032\n\023GENERAL_PURP" - + "OSE_N2D\020\350\366\354n\022\032\n\022GENERAL_PURPOSE_N4\020\336\240\373\217\001" - + "\022\032\n\023GENERAL_PURPOSE_T2D\020\356\243\355n\022\031\n\022GRAPHICS" - + "_OPTIMIZED\020\323\370\324 \022\030\n\020MEMORY_OPTIMIZED\020\311\356\254\206" - + "\001\022\033\n\023MEMORY_OPTIMIZED_M3\020\274\214\340\203\001\022\034\n\024STORAG" - + "E_OPTIMIZED_Z3\020\265\331\207\227\001\022\030\n\020TYPE_UNSPECIFIED" - + "\020\222\373\333\320\001B\r\n\013_auto_renewB\013\n\t_categoryB\025\n\023_c" - + "reation_timestampB\016\n\014_descriptionB\020\n\016_en" - + "d_timestampB\005\n\003_idB\007\n\005_kindB\023\n\021_license_" - + "resourceB\007\n\005_nameB\007\n\005_planB\t\n\007_regionB\014\n" - + "\n_self_linkB\032\n\030_split_source_commitmentB" - + "\022\n\020_start_timestampB\t\n\007_statusB\021\n\017_statu" - + "s_messageB\007\n\005_type\"\277\003\n\030CommitmentAggrega" - + "tedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ " - + "\003(\0132<.google.cloud.compute.v1.Commitment" - + "AggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001" - + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001" - + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreacha" - + "bles\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" - + "le.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\nItem" - + "sEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..goo" - + "gle.cloud.compute.v1.CommitmentsScopedLi" - + "st:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok" - + "enB\014\n\n_self_linkB\n\n\010_warning\"\245\002\n\016Commitm" - + "entList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367/ " - + "\003(\0132#.google.cloud.compute.v1.Commitment" - + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_toke" - + "n\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003" - + "\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c" - + "ompute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022" - + "\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_war" - + "ning\"\234\001\n\025CommitmentsScopedList\022<\n\013commit" - + "ments\030\376\257\362\326\001 \003(\0132#.google.cloud.compute.v" - + "1.Commitment\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" - + "e.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warn" - + "ing\"\210\004\n\tCondition\022\022\n\003iam\030\325\254\006 \001(\tH\000\210\001\001\022\020\n" - + "\002op\030\341\033 \001(\tH\001\210\001\001\022\022\n\003svc\030\340\374\006 \001(\tH\002\210\001\001\022\022\n\003s" - + "ys\030\315\375\006 \001(\tH\003\210\001\001\022\021\n\006values\030\242\272\226w \003(\t\"\267\001\n\003I" - + "am\022\021\n\rUNDEFINED_IAM\020\000\022\020\n\010APPROVER\020\305\255\255\252\001\022" - + "\022\n\013ATTRIBUTION\020\337\310\354n\022\021\n\tAUTHORITY\020\243\256\260\360\001\022\030" - + "\n\020CREDENTIALS_TYPE\020\275\345\205\246\001\022\027\n\017CREDS_ASSERT" - + "ION\020\350\317\274\236\001\022\031\n\022JUSTIFICATION_TYPE\020\207\241\246b\022\026\n\016" - + "SECURITY_REALM\020\260\371\370\372\001\"r\n\002Op\022\020\n\014UNDEFINED_" - + "OP\020\000\022\021\n\nDISCHARGED\020\342\377\377~\022\016\n\006EQUALS\020\277\347\355\322\001\022" - + "\007\n\002IN\020\245\022\022\021\n\nNOT_EQUALS\020\313\305\263\t\022\r\n\006NOT_IN\020\261\274" - + "\353L\022\014\n\005NO_OP\020\237\202\302#\"M\n\003Sys\022\021\n\rUNDEFINED_SYS" - + "\020\000\022\007\n\002IP\020\247\022\022\013\n\004NAME\020\213\345\221\001\022\r\n\006REGION\020\364\265\354~\022" - + "\016\n\007SERVICE\020\225\245\275\010B\006\n\004_iamB\005\n\003_opB\006\n\004_svcB\006" - + "\n\004_sys\"i\n\032ConfidentialInstanceConfig\022+\n\033" - + "enable_confidential_compute\030\274\353\3310 \001(\010H\000\210\001" - + "\001B\036\n\034_enable_confidential_compute\"S\n\022Con" - + "nectionDraining\022$\n\024draining_timeout_sec\030" - + "\236\325\254k \001(\005H\000\210\001\001B\027\n\025_draining_timeout_sec\"\210" - + "\002\n\"ConsistentHashLoadBalancerSettings\022b\n" - + "\013http_cookie\030\373\253\227\003 \001(\0132E.google.cloud.com" - + "pute.v1.ConsistentHashLoadBalancerSettin" - + "gsHttpCookieH\000\210\001\001\022 \n\020http_header_name\030\306\367" - + "\372o \001(\tH\001\210\001\001\022!\n\021minimum_ring_size\030\277\273\341o \001(" - + "\003H\002\210\001\001B\016\n\014_http_cookieB\023\n\021_http_header_n" - + "ameB\024\n\022_minimum_ring_size\"\253\001\n,Consistent" - + "HashLoadBalancerSettingsHttpCookie\022\024\n\004na" - + "me\030\213\365\315\001 \001(\tH\000\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\001\210\001\001\0225" - + "\n\003ttl\030\354\203\007 \001(\0132!.google.cloud.compute.v1." - + "DurationH\002\210\001\001B\007\n\005_nameB\007\n\005_pathB\006\n\004_ttl\"" - + "\236\002\n\nCorsPolicy\022\"\n\021allow_credentials\030\206\376\275\345" - + "\001 \001(\010H\000\210\001\001\022\030\n\rallow_headers\030\220\301\305\025 \003(\t\022\030\n\r" - + "allow_methods\030\274\371\370a \003(\t\022\037\n\024allow_origin_r" - + "egexes\030\322\215\332f \003(\t\022\030\n\rallow_origins\030\227\316\370\\ \003(" - + "\t\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\001\210\001\001\022\031\n\016expose_h" - + "eaders\030\213\314\210v \003(\t\022\030\n\007max_age\030\244\367\323\222\001 \001(\005H\002\210\001" - + "\001B\024\n\022_allow_credentialsB\013\n\t_disabledB\n\n\010" - + "_max_age\"\321\002\n*CreateInstancesInstanceGrou" - + "pManagerRequest\022&\n\026instance_group_manage" - + "r\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_group_manag" - + "ers_create_instances_request_resource\030\223\372" - + "\332\013 \001(\0132D.google.cloud.compute.v1.Instanc" - + "eGroupManagersCreateInstancesRequestB\003\340A" - + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(" - + "\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\351\002\n0CreateI" - + "nstancesRegionInstanceGroupManagerReques" - + "t\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A" - + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006" - + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n@region" - + "_instance_group_managers_create_instance" - + "s_request_resource\030\210\277\230\253\001 \001(\0132J.google.cl" - + "oud.compute.v1.RegionInstanceGroupManage" - + "rsCreateInstancesRequestB\003\340A\002\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\221\002\n\031Cre" - + "ateSnapshotDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB" - + "\003\340A\002\022\034\n\013guest_flush\030\335\223\354\267\001 \001(\010H\000\210\001\001\022!\n\007pr" - + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\001\210\001\001\022E\n\021snapshot_resource\030\251" - + "\270\301\345\001 \001(\0132!.google.cloud.compute.v1.Snaps" - + "hotB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\016\n" - + "\014_guest_flushB\r\n\013_request_id\"\355\001\n\037CreateS" - + "napshotRegionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(" - + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n\021snapshot_resou" - + "rce\030\251\270\301\345\001 \001(\0132!.google.cloud.compute.v1." - + "SnapshotB\003\340A\002B\r\n\013_request_id\"\217\002\n\025Custome" - + "rEncryptionKey\022\035\n\014kms_key_name\030\231\353\373\346\001 \001(\t" - + "H\000\210\001\001\022\'\n\027kms_key_service_account\030\325\305\220d \001(" - + "\tH\001\210\001\001\022\030\n\007raw_key\030\310\343\230\326\001 \001(\tH\002\210\001\001\022\"\n\021rsa_" - + "encrypted_key\030\245\303\374\237\001 \001(\tH\003\210\001\001\022\026\n\006sha256\030\247" - + "\354\216Q \001(\tH\004\210\001\001B\017\n\r_kms_key_nameB\032\n\030_kms_ke" - + "y_service_accountB\n\n\010_raw_keyB\024\n\022_rsa_en" - + "crypted_keyB\t\n\007_sha256\"\265\001\n\"CustomerEncry" - + "ptionKeyProtectedDisk\022T\n\023disk_encryption" - + "_key\030\205\355\304\201\001 \001(\0132..google.cloud.compute.v1" - + ".CustomerEncryptionKeyH\000\210\001\001\022\026\n\006source\030\233\320" - + "\301T \001(\tH\001\210\001\001B\026\n\024_disk_encryption_keyB\t\n\007_" - + "source\"C\n\004Data\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005va" - + "lue\030\361\242\2625 \001(\tH\001\210\001\001B\006\n\004_keyB\010\n\006_value\"\353\001\n!" - + "DeleteAccessConfigInstanceRequest\022\035\n\racc" - + "ess_config\030\375\344\336\" \001(\tB\003\340A\002\022\030\n\010instance\030\225\251\332" - + "\010 \001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235\256\001 \001(" - + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307" - + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\237\001\n\024De" - + "leteAddressRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB" + + "\205\001\022\037\n\030ACCELERATOR_OPTIMIZED_A3\020\276\317\316K\022$\n\035A" + + "CCELERATOR_OPTIMIZED_A3_MEGA\020\323\210\321J\022\030\n\021COM", + "PUTE_OPTIMIZED\020\337\355\300K\022\035\n\025COMPUTE_OPTIMIZED" + + "_C2D\020\365\300\337\266\001\022\034\n\024COMPUTE_OPTIMIZED_C3\020\260\253\213\314\001" + + "\022\035\n\025COMPUTE_OPTIMIZED_C3D\020\224\301\337\266\001\022\034\n\024COMPU" + + "TE_OPTIMIZED_H3\020\313\254\213\314\001\022\027\n\017GENERAL_PURPOSE" + + "\020\207\371\371\216\001\022\032\n\022GENERAL_PURPOSE_E2\020\305\236\373\217\001\022\032\n\022GE" + + "NERAL_PURPOSE_N2\020\334\240\373\217\001\022\032\n\023GENERAL_PURPOS" + + "E_N2D\020\350\366\354n\022\032\n\022GENERAL_PURPOSE_N4\020\336\240\373\217\001\022\032" + + "\n\023GENERAL_PURPOSE_T2D\020\356\243\355n\022\031\n\022GRAPHICS_O" + + "PTIMIZED\020\323\370\324 \022\030\n\020MEMORY_OPTIMIZED\020\311\356\254\206\001\022" + + "\033\n\023MEMORY_OPTIMIZED_M3\020\274\214\340\203\001\022\034\n\024STORAGE_" + + "OPTIMIZED_Z3\020\265\331\207\227\001\022\030\n\020TYPE_UNSPECIFIED\020\222" + + "\373\333\320\001B\r\n\013_auto_renewB\013\n\t_categoryB\025\n\023_cre" + + "ation_timestampB\016\n\014_descriptionB\020\n\016_end_" + + "timestampB\005\n\003_idB\007\n\005_kindB\023\n\021_license_re" + + "sourceB\007\n\005_nameB\007\n\005_planB\t\n\007_regionB\014\n\n_" + + "self_linkB\032\n\030_split_source_commitmentB\022\n" + + "\020_start_timestampB\t\n\007_statusB\021\n\017_status_" + + "messageB\007\n\005_type\"\277\003\n\030CommitmentAggregate" + + "dList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003(" + + "\0132<.google.cloud.compute.v1.CommitmentAg" + + "gregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032" + + "\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachabl" + + "es\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" + + ".cloud.compute.v1.WarningH\004\210\001\001\032\\\n\nItemsE" + + "ntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..googl" + + "e.cloud.compute.v1.CommitmentsScopedList" + + ":\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" + + "B\014\n\n_self_linkB\n\n\010_warning\"\245\002\n\016Commitmen" + + "tList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367/ \003(" + + "\0132#.google.cloud.compute.v1.Commitment\022\024" + + "\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030" + + "\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001" + + "\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com" + + "pute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020" + + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni" + + "ng\"\234\001\n\025CommitmentsScopedList\022<\n\013commitme" + + "nts\030\376\257\362\326\001 \003(\0132#.google.cloud.compute.v1." + + "Commitment\0229\n\007warning\030\234\337\226\030 \001(\0132 .google." + + "cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warnin" + + "g\"\210\004\n\tCondition\022\022\n\003iam\030\325\254\006 \001(\tH\000\210\001\001\022\020\n\002o" + + "p\030\341\033 \001(\tH\001\210\001\001\022\022\n\003svc\030\340\374\006 \001(\tH\002\210\001\001\022\022\n\003sys" + + "\030\315\375\006 \001(\tH\003\210\001\001\022\021\n\006values\030\242\272\226w \003(\t\"\267\001\n\003Iam" + + "\022\021\n\rUNDEFINED_IAM\020\000\022\020\n\010APPROVER\020\305\255\255\252\001\022\022\n" + + "\013ATTRIBUTION\020\337\310\354n\022\021\n\tAUTHORITY\020\243\256\260\360\001\022\030\n\020" + + "CREDENTIALS_TYPE\020\275\345\205\246\001\022\027\n\017CREDS_ASSERTIO" + + "N\020\350\317\274\236\001\022\031\n\022JUSTIFICATION_TYPE\020\207\241\246b\022\026\n\016SE" + + "CURITY_REALM\020\260\371\370\372\001\"r\n\002Op\022\020\n\014UNDEFINED_OP" + + "\020\000\022\021\n\nDISCHARGED\020\342\377\377~\022\016\n\006EQUALS\020\277\347\355\322\001\022\007\n" + + "\002IN\020\245\022\022\021\n\nNOT_EQUALS\020\313\305\263\t\022\r\n\006NOT_IN\020\261\274\353L" + + "\022\014\n\005NO_OP\020\237\202\302#\"M\n\003Sys\022\021\n\rUNDEFINED_SYS\020\000" + + "\022\007\n\002IP\020\247\022\022\013\n\004NAME\020\213\345\221\001\022\r\n\006REGION\020\364\265\354~\022\016\n" + + "\007SERVICE\020\225\245\275\010B\006\n\004_iamB\005\n\003_opB\006\n\004_svcB\006\n\004" + + "_sys\"i\n\032ConfidentialInstanceConfig\022+\n\033en" + + "able_confidential_compute\030\274\353\3310 \001(\010H\000\210\001\001B" + + "\036\n\034_enable_confidential_compute\"S\n\022Conne" + + "ctionDraining\022$\n\024draining_timeout_sec\030\236\325" + + "\254k \001(\005H\000\210\001\001B\027\n\025_draining_timeout_sec\"\210\002\n" + + "\"ConsistentHashLoadBalancerSettings\022b\n\013h" + + "ttp_cookie\030\373\253\227\003 \001(\0132E.google.cloud.compu" + + "te.v1.ConsistentHashLoadBalancerSettings" + + "HttpCookieH\000\210\001\001\022 \n\020http_header_name\030\306\367\372o" + + " \001(\tH\001\210\001\001\022!\n\021minimum_ring_size\030\277\273\341o \001(\003H" + + "\002\210\001\001B\016\n\014_http_cookieB\023\n\021_http_header_nam" + + "eB\024\n\022_minimum_ring_size\"\253\001\n,ConsistentHa" + + "shLoadBalancerSettingsHttpCookie\022\024\n\004name" + + "\030\213\365\315\001 \001(\tH\000\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\001\210\001\001\0225\n\003" + + "ttl\030\354\203\007 \001(\0132!.google.cloud.compute.v1.Du" + + "rationH\002\210\001\001B\007\n\005_nameB\007\n\005_pathB\006\n\004_ttl\"\236\002" + + "\n\nCorsPolicy\022\"\n\021allow_credentials\030\206\376\275\345\001 " + + "\001(\010H\000\210\001\001\022\030\n\rallow_headers\030\220\301\305\025 \003(\t\022\030\n\ral" + + "low_methods\030\274\371\370a \003(\t\022\037\n\024allow_origin_reg" + + "exes\030\322\215\332f \003(\t\022\030\n\rallow_origins\030\227\316\370\\ \003(\t\022" + + "\031\n\010disabled\030\374\364\230\201\001 \001(\010H\001\210\001\001\022\031\n\016expose_hea" + + "ders\030\213\314\210v \003(\t\022\030\n\007max_age\030\244\367\323\222\001 \001(\005H\002\210\001\001B" + + "\024\n\022_allow_credentialsB\013\n\t_disabledB\n\n\010_m" + + "ax_age\"\321\002\n*CreateInstancesInstanceGroupM" + + "anagerRequest\022&\n\026instance_group_manager\030" + + "\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_group_manager" + + "s_create_instances_request_resource\030\223\372\332\013" + + " \001(\0132D.google.cloud.compute.v1.InstanceG" + + "roupManagersCreateInstancesRequestB\003\340A\002\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB" + + "\n\340A\002\362G\004zoneB\r\n\013_request_id\"\351\002\n0CreateIns" + + "tancesRegionInstanceGroupManagerRequest\022" + + "&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" + + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n@region_i" + + "nstance_group_managers_create_instances_" + + "request_resource\030\210\277\230\253\001 \001(\0132J.google.clou" + + "d.compute.v1.RegionInstanceGroupManagers" + + "CreateInstancesRequestB\003\340A\002\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\221\002\n\031Creat" + + "eSnapshotDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340" + + "A\002\022\034\n\013guest_flush\030\335\223\354\267\001 \001(\010H\000\210\001\001\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\001\210\001\001\022E\n\021snapshot_resource\030\251\270\301" + + "\345\001 \001(\0132!.google.cloud.compute.v1.Snapsho" + + "tB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\016\n\014_" + + "guest_flushB\r\n\013_request_id\"\355\001\n\037CreateSna" + + "pshotRegionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB" + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + "\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\241\001\n\027" - + "DeleteAutoscalerRequest\022\033\n\nautoscaler\030\327\375" - + "\322\366\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004z" - + "one\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"" - + "\212\001\n\032DeleteBackendBucketRequest\022\036\n\016backen" - + "d_bucket\030\365\343\335+ \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001B\r\n\013_request_id\"\215\001\n\033DeleteBackendSe" - + "rviceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(" - + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" - + "t_id\"\224\001\n\021DeleteDiskRequest\022\024\n\004disk\030\235\233\274\001 " - + "\001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030" - + "\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\225\001\n\037" - + "DeleteExternalVpnGatewayRequest\022$\n\024exter" - + "nal_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"j\n\033DeleteFir" - + "ewallPolicyRequest\022 \n\017firewall_policy\030\321\212" - + "\306\355\001 \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" - + "B\r\n\013_request_id\"\200\001\n\025DeleteFirewallReques" - + "t\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\256\001\n\033DeleteFor" - + "wardingRuleRequest\022 \n\017forwarding_rule\030\376\245" - + "\335\200\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" - + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" - + "_id\"\204\001\n\032DeleteGlobalAddressRequest\022\030\n\007ad" - + "dress\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n\021snapshot_resourc" + + "e\030\251\270\301\345\001 \001(\0132!.google.cloud.compute.v1.Sn" + + "apshotB\003\340A\002B\r\n\013_request_id\"\217\002\n\025CustomerE" + + "ncryptionKey\022\035\n\014kms_key_name\030\231\353\373\346\001 \001(\tH\000" + + "\210\001\001\022\'\n\027kms_key_service_account\030\325\305\220d \001(\tH" + + "\001\210\001\001\022\030\n\007raw_key\030\310\343\230\326\001 \001(\tH\002\210\001\001\022\"\n\021rsa_en" + + "crypted_key\030\245\303\374\237\001 \001(\tH\003\210\001\001\022\026\n\006sha256\030\247\354\216" + + "Q \001(\tH\004\210\001\001B\017\n\r_kms_key_nameB\032\n\030_kms_key_" + + "service_accountB\n\n\010_raw_keyB\024\n\022_rsa_encr" + + "ypted_keyB\t\n\007_sha256\"\265\001\n\"CustomerEncrypt" + + "ionKeyProtectedDisk\022T\n\023disk_encryption_k" + + "ey\030\205\355\304\201\001 \001(\0132..google.cloud.compute.v1.C" + + "ustomerEncryptionKeyH\000\210\001\001\022\026\n\006source\030\233\320\301T" + + " \001(\tH\001\210\001\001B\026\n\024_disk_encryption_keyB\t\n\007_so" + + "urce\"C\n\004Data\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005valu" + + "e\030\361\242\2625 \001(\tH\001\210\001\001B\006\n\004_keyB\010\n\006_value\"\353\001\n!De" + + "leteAccessConfigInstanceRequest\022\035\n\racces" + + "s_config\030\375\344\336\" \001(\tB\003\340A\002\022\030\n\010instance\030\225\251\332\010 " + + "\001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235\256\001 \001(\tB" + + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001" + + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\237\001\n\024Dele" + + "teAddressRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340" + + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\241\001\n\027De" + + "leteAutoscalerRequest\022\033\n\nautoscaler\030\327\375\322\366" + + "\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zon" + + "e\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\212\001" + + "\n\032DeleteBackendBucketRequest\022\036\n\016backend_" + + "bucket\030\365\343\335+ \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001B\r\n\013_request_id\"\223\001\n!DeleteGlobalForwa" + + "\210\001\001B\r\n\013_request_id\"\215\001\n\033DeleteBackendServ" + + "iceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB" + + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" + + "id\"\224\001\n\021DeleteDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(" + + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307" + + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\225\001\n\037De" + + "leteExternalVpnGatewayRequest\022$\n\024externa" + + "l_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"j\n\033DeleteFirew" + + "allPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355" + + "\001 \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n\013_request_id\"\200\001\n\025DeleteFirewallRequest\022" + + "\031\n\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\256\001\n\033DeleteForwa" + "rdingRuleRequest\022 \n\017forwarding_rule\030\376\245\335\200" + "\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" - + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" - + "quest_id\"\240\001\n\'DeleteGlobalNetworkEndpoint" - + "GroupRequest\022\'\n\026network_endpoint_group\030\206" - + "\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" - + "_request_id\"R\n\034DeleteGlobalOperationRequ" - + "est\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\"\037\n\035DeleteGlobalOperation" - + "Response\"o\n(DeleteGlobalOrganizationOper" - + "ationRequest\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022" - + "\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\000\210\001\001B\014\n\n_parent_i" - + "d\"+\n)DeleteGlobalOrganizationOperationRe" - + "sponse\"\242\001\n)DeleteGlobalPublicDelegatedPr" - + "efixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\'\n\027public_delegated_prefix\030\350\334\261a " - + "\001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" - + "_request_id\"\207\001\n\030DeleteHealthCheckRequest" - + "\022\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007proje" - + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" - + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"y\n\022DeleteI" - + "mageRequest\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022!\n\007pr" - + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\266\001\n!Del" - + "eteInstanceGroupManagerRequest\022&\n\026instan" - + "ce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007projec" - + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" - + "\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo" - + "neB\r\n\013_request_id\"\343\001\n.DeleteInstanceGrou" - + "pManagerResizeRequestRequest\022&\n\026instance" + + "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" + + "d\"\204\001\n\032DeleteGlobalAddressRequest\022\030\n\007addr" + + "ess\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" + + "\001B\r\n\013_request_id\"\223\001\n!DeleteGlobalForward" + + "ingRuleRequest\022 \n\017forwarding_rule\030\376\245\335\200\001 " + + "\001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" + + "est_id\"\240\001\n\'DeleteGlobalNetworkEndpointGr" + + "oupRequest\022\'\n\026network_endpoint_group\030\206\313\363" + + "\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r" + + "equest_id\"R\n\034DeleteGlobalOperationReques" + + "t\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\"\037\n\035DeleteGlobalOperationRe" + + "sponse\"o\n(DeleteGlobalOrganizationOperat" + + "ionRequest\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\032\n" + + "\tparent_id\030\320\341\232\333\001 \001(\tH\000\210\001\001B\014\n\n_parent_id\"" + + "+\n)DeleteGlobalOrganizationOperationResp" + + "onse\"\242\001\n)DeleteGlobalPublicDelegatedPref" + + "ixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\'\n\027public_delegated_prefix\030\350\334\261a \001(" + + "\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r" + + "equest_id\"\207\001\n\030DeleteHealthCheckRequest\022\035" + + "\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007project" + + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" + + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"y\n\022DeleteIma" + + "geRequest\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\266\001\n!Delet" + + "eInstanceGroupManagerRequest\022&\n\026instance" + "_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030" + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001\022\036\n\016resize_request\030\204\204\271g \001(\tB\003" - + "\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_req" - + "uest_id\"\247\001\n\032DeleteInstanceGroupRequest\022\036" - + "\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022!\n\007projec" - + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" - + "\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo" - + "neB\r\n\013_request_id\"\234\001\n\025DeleteInstanceRequ" - + "est\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zon" - + "eB\r\n\013_request_id\"\221\001\n\035DeleteInstanceTempl" - + "ateRequest\022\"\n\021instance_template\030\344\201\273\223\001 \001(" - + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" - + "t_id\"\321\002\n*DeleteInstancesInstanceGroupMan" - + "agerRequest\022&\n\026instance_group_manager\030\303\367" - + "\363v \001(\tB\003\340A\002\022\217\001\n9instance_group_managers_" - + "delete_instances_request_resource\030\204\306\255O \001" - + "(\0132D.google.cloud.compute.v1.InstanceGro" - + "upManagersDeleteInstancesRequestB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" - + "A\002\362G\004zoneB\r\n\013_request_id\"\351\002\n0DeleteInsta" - + "ncesRegionInstanceGroupManagerRequest\022&\n" - + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi" - + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n@region_ins" - + "tance_group_managers_delete_instances_re" - + "quest_resource\030\371\212\353\356\001 \001(\0132J.google.cloud." - + "compute.v1.RegionInstanceGroupManagersDe" - + "leteInstancesRequestB\003\340A\002\022\032\n\nrequest_id\030" - + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\254\001\n\034DeleteI" - + "nstantSnapshotRequest\022!\n\020instant_snapsho" - + "t\030\342\334\337\272\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" - + "\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request" - + "_id\"\276\001\n#DeleteInterconnectAttachmentRequ" - + "est\022(\n\027interconnect_attachment\030\364\212\367\222\001 \001(\t" - + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" - + "\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\207\001\n" - + "\031DeleteInterconnectRequest\022\034\n\014interconne" - + "ct\030\216\311\214k \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" - + "\r\n\013_request_id\"}\n\024DeleteLicenseRequest\022\027" - + "\n\007license\030\301\210\302O \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001B\r\n\013_request_id\"\210\001\n\031DeleteMachineI" - + "mageRequest\022\035\n\rmachine_image\030\343\376\376 \001(\tB\003\340" - + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id" - + "\"\263\001\n\036DeleteNetworkAttachmentRequest\022\"\n\022n" - + "etwork_attachment\030\324\227\217k \001(\tB\003\340A\002\022!\n\007proje" + + "\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone" + + "B\r\n\013_request_id\"\343\001\n.DeleteInstanceGroupM" + + "anagerResizeRequestRequest\022&\n\026instance_g" + + "roup_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001\022\036\n\016resize_request\030\204\204\271g \001(\tB\003\340A" + + "\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reque" + + "st_id\"\247\001\n\032DeleteInstanceGroupRequest\022\036\n\016" + + "instance_group\030\325\324\325& \001(\tB\003\340A\002\022!\n\007project\030" + + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone" + + "B\r\n\013_request_id\"\234\001\n\025DeleteInstanceReques" + + "t\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB" + + "\r\n\013_request_id\"\221\001\n\035DeleteInstanceTemplat" + + "eRequest\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tB" + + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" + + "id\"\321\002\n*DeleteInstancesInstanceGroupManag" + + "erRequest\022&\n\026instance_group_manager\030\303\367\363v" + + " \001(\tB\003\340A\002\022\217\001\n9instance_group_managers_de" + + "lete_instances_request_resource\030\204\306\255O \001(\013" + + "2D.google.cloud.compute.v1.InstanceGroup" + + "ManagersDeleteInstancesRequestB\003\340A\002\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002" + + "\362G\004zoneB\r\n\013_request_id\"\351\002\n0DeleteInstanc" + + "esRegionInstanceGroupManagerRequest\022&\n\026i" + + "nstance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region" + + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n@region_insta" + + "nce_group_managers_delete_instances_requ" + + "est_resource\030\371\212\353\356\001 \001(\0132J.google.cloud.co" + + "mpute.v1.RegionInstanceGroupManagersDele" + + "teInstancesRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\254\001\n\034DeleteIns" + + "tantSnapshotRequest\022!\n\020instant_snapshot\030" + + "\342\334\337\272\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + + "\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_i" + + "d\"\276\001\n#DeleteInterconnectAttachmentReques" + + "t\022(\n\027interconnect_attachment\030\364\212\367\222\001 \001(\tB\003" + + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037" + + "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque" + + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\207\001\n\031D" + + "eleteInterconnectRequest\022\034\n\014interconnect" + + "\030\216\311\214k \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "\013_request_id\"}\n\024DeleteLicenseRequest\022\027\n\007" + + "license\030\301\210\302O \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(" + + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" + + "\000\210\001\001B\r\n\013_request_id\"\210\001\n\031DeleteMachineIma" + + "geRequest\022\035\n\rmachine_image\030\343\376\376 \001(\tB\003\340A\002" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\263" + + "\001\n\036DeleteNetworkAttachmentRequest\022\"\n\022net" + + "work_attachment\030\324\227\217k \001(\tB\003\340A\002\022!\n\007project" + + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B " + + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001B\r\n\013_request_id\"\307\001\n\'DeleteNetworkEd" + + "geSecurityServiceRequest\022-\n\035network_edge" + + "_security_service\030\247\237\357J \001(\tB\003\340A\002\022!\n\007proje" + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240" + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001B\r\n\013_request_id\"\307\001\n\'DeleteNetwork" - + "EdgeSecurityServiceRequest\022-\n\035network_ed" - + "ge_security_service\030\247\237\357J \001(\tB\003\340A\002\022!\n\007pro" - + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364" - + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\267\001\n!DeleteNetwo" - + "rkEndpointGroupRequest\022\'\n\026network_endpoi" - + "nt_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_" - + "request_id\"\224\001\n\"DeleteNetworkFirewallPoli" - + "cyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003" - + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" - + "d\"}\n\024DeleteNetworkRequest\022\027\n\007network\030\256\264\205" - + "o \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" - + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" - + "quest_id\"\240\001\n\026DeleteNodeGroupRequest\022\033\n\nn" - + "ode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l" - + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013" - + "_request_id\"\252\001\n\031DeleteNodeTemplateReques" - + "t\022\036\n\rnode_template\030\227\344\213\232\001 \001(\tB\003\340A\002\022!\n\007pro" - + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364" - + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\227\002\n\033DeleteNodes" - + "NodeGroupRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\t" - + "B\003\340A\002\022p\n)node_groups_delete_nodes_reques" - + "t_resource\030\222\327\263W \001(\01325.google.cloud.compu" - + "te.v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB" - + "\n\340A\002\362G\004zoneB\r\n\013_request_id\"\257\001\n\034DeletePac" - + "ketMirroringRequest\022 \n\020packet_mirroring\030" - + "\314\271\321\n \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio" - + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" - + "t_id\"\274\002\n3DeletePerInstanceConfigsInstanc" - + "eGroupManagerRequest\022&\n\026instance_group_m" - + "anager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n@instance_group_" - + "managers_delete_per_instance_configs_req" - + "_resource\030\240\352\350\254\001 \001(\0132I.google.cloud.compu" - + "te.v1.InstanceGroupManagersDeletePerInst" - + "anceConfigsReqB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004z" - + "one\"\306\002\n9DeletePerInstanceConfigsRegionIn" - + "stanceGroupManagerRequest\022&\n\026instance_gr" - + "oup_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301" - + "l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB" - + "\014\340A\002\362G\006region\022\234\001\nAregion_instance_group_" - + "manager_delete_instance_config_req_resou" - + "rce\030\205\233- \001(\0132J.google.cloud.compute.v1.Re" - + "gionInstanceGroupManagerDeleteInstanceCo" - + "nfigReqB\003\340A\002\"\236\001\n$DeletePublicAdvertisedP" - + "refixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022(\n\030public_advertised_prefix\030\236\367\311" - + "0 \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n\013_request_id\"\275\001\n#DeletePublicDelegatedP" - + "refixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022\'\n\027public_delegated_prefix\030\350\334\261a" - + " \001(\tB\003\340A\002\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" - + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" - + "st_id\"\253\001\n\035DeleteRegionAutoscalerRequest\022" - + "\033\n\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001" - + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001B\r\n\013_request_id\"\264\001\n!DeleteRegionBack" - + "endServiceRequest\022 \n\017backend_service\030\212\300\256" - + "\222\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "(\tH\000\210\001\001B\r\n\013_request_id\"\267\001\n!DeleteNetwork" + + "EndpointGroupRequest\022\'\n\026network_endpoint" + + "_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(" + + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" + + "\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_re" + + "quest_id\"\224\001\n\"DeleteNetworkFirewallPolicy" + + "Request\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A" + + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"" + + "}\n\024DeleteNetworkRequest\022\027\n\007network\030\256\264\205o " + + "\001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" + + "est_id\"\240\001\n\026DeleteNodeGroupRequest\022\033\n\nnod" + + "e_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_r" + + "equest_id\"\252\001\n\031DeleteNodeTemplateRequest\022" + + "\036\n\rnode_template\030\227\344\213\232\001 \001(\tB\003\340A\002\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240" + + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001B\r\n\013_request_id\"\227\002\n\033DeleteNodesNo" + + "deGroupRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003" + + "\340A\002\022p\n)node_groups_delete_nodes_request_" + + "resource\030\222\327\263W \001(\01325.google.cloud.compute" + + ".v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022!\n" + + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" + + "A\002\362G\004zoneB\r\n\013_request_id\"\257\001\n\034DeletePacke" + + "tMirroringRequest\022 \n\020packet_mirroring\030\314\271" + + "\321\n \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022" + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" - + "id\"\236\001\n\027DeleteRegionDiskRequest\022\024\n\004disk\030\235" - + "\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" + + "id\"\274\002\n3DeletePerInstanceConfigsInstanceG" + + "roupManagerRequest\022&\n\026instance_group_man" + + "ager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n@instance_group_ma" + + "nagers_delete_per_instance_configs_req_r" + + "esource\030\240\352\350\254\001 \001(\0132I.google.cloud.compute" + + ".v1.InstanceGroupManagersDeletePerInstan" + + "ceConfigsReqB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zon" + + "e\"\306\002\n9DeletePerInstanceConfigsRegionInst" + + "anceGroupManagerRequest\022&\n\026instance_grou" + + "p_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l " + + "\001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340" + + "A\002\362G\006region\022\234\001\nAregion_instance_group_ma" + + "nager_delete_instance_config_req_resourc" + + "e\030\205\233- \001(\0132J.google.cloud.compute.v1.Regi" + + "onInstanceGroupManagerDeleteInstanceConf" + + "igReqB\003\340A\002\"\236\001\n$DeletePublicAdvertisedPre" + + "fixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022(\n\030public_advertised_prefix\030\236\367\3110 " + + "\001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" + + "_request_id\"\275\001\n#DeletePublicDelegatedPre" + + "fixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\'\n\027public_delegated_prefix\030\350\334\261a \001" + + "(\tB\003\340A\002\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" - + "_id\"\256\001\n\036DeleteRegionHealthCheckRequest\022\035" - + "\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B " - + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001B\r\n\013_request_id\"\275\001\n%DeleteRegionHea" - + "lthCheckServiceRequest\022%\n\024health_check_s" - + "ervice\030\333\233\335\302\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002" - + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" - + "\013_request_id\"\300\001\n\'DeleteRegionInstanceGro" - + "upManagerRequest\022&\n\026instance_group_manag" - + "er\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re" - + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req" - + "uest_id\"\270\001\n#DeleteRegionInstanceTemplate" - + "Request\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tB\003" - + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037" - + "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\266\001\n\"D" - + "eleteRegionInstantSnapshotRequest\022!\n\020ins" - + "tant_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001" - + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001B\r\n\013_request_id\"\301\001\n\'DeleteRegionNetw" - + "orkEndpointGroupRequest\022\'\n\026network_endpo" - + "int_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l" - + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014" - + "\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" - + "B\r\n\013_request_id\"\273\001\n(DeleteRegionNetworkF" - + "irewallPolicyRequest\022 \n\017firewall_policy\030" - + "\321\212\306\355\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" - + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" - + "st_id\"\300\001\n\'DeleteRegionNotificationEndpoi" - + "ntRequest\022&\n\025notification_endpoint\030\351\274\326\263\001" + + "_id\"\253\001\n\035DeleteRegionAutoscalerRequest\022\033\n" + + "\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t" + + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001B\r\n\013_request_id\"\264\001\n!DeleteRegionBacken" + + "dServiceRequest\022 \n\017backend_service\030\212\300\256\222\001" + " \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id" - + "\"j\n\034DeleteRegionOperationRequest\022\031\n\toper" - + "ation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB" - + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"\037\n\035DeleteRe" - + "gionOperationResponse\"\263\001\n!DeleteRegionSe" - + "curityPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB" + + "\"\236\001\n\027DeleteRegionDiskRequest\022\024\n\004disk\030\235\233\274" + + "\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" + + "d\"\256\001\n\036DeleteRegionHealthCheckRequest\022\035\n\014" + + "health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(" + + "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001B\r\n\013_request_id\"\275\001\n%DeleteRegionHealt" + + "hCheckServiceRequest\022%\n\024health_check_ser" + + "vice\030\333\233\335\302\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G" - + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017s" - + "ecurity_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_request" - + "_id\"\263\001\n!DeleteRegionSslCertificateReques" - + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006" + + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" + + "request_id\"\300\001\n\'DeleteRegionInstanceGroup" + + "ManagerRequest\022&\n\026instance_group_manager" + + "\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" + + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" + + "st_id\"\270\001\n#DeleteRegionInstanceTemplateRe" + + "quest\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tB\003\340A" + + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006" + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017ssl_certificate\030\344\327\222" - + "\026 \001(\tB\003\340A\002B\r\n\013_request_id\"\252\001\n\034DeleteRegi" - + "onSslPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006" - + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nss" - + "l_policy\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\266" - + "\001\n\"DeleteRegionTargetHttpProxyRequest\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi" - + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030" - + "\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030\345\276\322b " - + "\001(\tB\003\340A\002B\r\n\013_request_id\"\270\001\n#DeleteRegion" - + "TargetHttpsProxyRequest\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340" - + "A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" - + "\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_" - + "request_id\"\265\001\n!DeleteRegionTargetTcpProx" - + "yRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\020target_tcp_p" - + "roxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\244\001\n\031D" - + "eleteRegionUrlMapRequest\022!\n\007project\030\231\226\301l" - + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014" - + "\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" - + "\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_i" - + "d\"\242\001\n\030DeleteReservationRequest\022!\n\007projec" - + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030", - "\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013reservation\030\314\207\325\026 \001(\tB\003\340" - + "A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_requ" - + "est_id\"\255\001\n\033DeleteResourcePolicyRequest\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg" - + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id" - + "\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017resource_policy\030\203\245\367K \001" - + "(\tB\003\340A\002B\r\n\013_request_id\"y\n\022DeleteRouteReq" - + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\025\n\005route\030\311\344\352" - + "3 \001(\tB\003\340A\002B\r\n\013_request_id\"\234\001\n\023DeleteRout" - + "erRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n\006router\030\311\256\356F" - + " \001(\tB\003\340A\002B\r\n\013_request_id\"\214\001\n\033DeleteSecur" - + "ityPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" - + "\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_req" - + "uest_id\"\264\001\n\036DeleteServiceAttachmentReque" - + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022service_attachment" - + "\030\355\251\320\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\261\001\n&Delet" - + "eSignedUrlKeyBackendBucketRequest\022\036\n\016bac" - + "kend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022\031\n\010key_name\030\353\360" - + "\356\356\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" - + "request_id\"\264\001\n\'DeleteSignedUrlKeyBackend" - + "ServiceRequest\022 \n\017backend_service\030\212\300\256\222\001 " - + "\001(\tB\003\340A\002\022\031\n\010key_name\030\353\360\356\356\001 \001(\tB\003\340A\002\022!\n\007p" - + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\200\001\n\025De" - + "leteSnapshotRequest\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" - + "\001\001\022\031\n\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002B\r\n\013_reques" - + "t_id\"\214\001\n\033DeleteSslCertificateRequest\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017ssl_certificate\030\344" - + "\327\222\026 \001(\tB\003\340A\002B\r\n\013_request_id\"\203\001\n\026DeleteSs" - + "lPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" - + "\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_i" - + "d\"\244\001\n\030DeleteStoragePoolRequest\022!\n\007projec" - + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" - + "\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\014storage_pool\030\340\306\361\253\001 \001(\tB" - + "\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_re" - + "quest_id\"\245\001\n\027DeleteSubnetworkRequest\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio" - + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A" - + "\002B\r\n\013_request_id\"\217\001\n\034DeleteTargetGrpcPro" - + "xyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021targ" - + "et_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002B\r\n\013_request_" - + "id\"\217\001\n\034DeleteTargetHttpProxyRequest\022!\n\007p" - + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030" - + "\345\276\322b \001(\tB\003\340A\002B\r\n\013_request_id\"\221\001\n\035DeleteT" - + "argetHttpsProxyRequest\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A" - + "\002B\r\n\013_request_id\"\252\001\n\033DeleteTargetInstanc" - + "eRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022 \n\017targe" - + "t_instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001" - + "(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\245\001\n\027Delete" - + "TargetPoolRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\266\001\n\"Del" + + "eteRegionInstantSnapshotRequest\022!\n\020insta" + + "nt_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t" + + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001B\r\n\013_request_id\"\301\001\n\'DeleteRegionNetwor" + + "kEndpointGroupRequest\022\'\n\026network_endpoin" + + "t_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A" + + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n\013_request_id\"\273\001\n(DeleteRegionNetworkFir" + + "ewallPolicyRequest\022 \n\017firewall_policy\030\321\212" + + "\306\355\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" + + "_id\"\300\001\n\'DeleteRegionNotificationEndpoint" + + "Request\022&\n\025notification_endpoint\030\351\274\326\263\001 \001" + + "(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"j" + + "\n\034DeleteRegionOperationRequest\022\031\n\toperat" + + "ion\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"\037\n\035DeleteRegi" + + "onOperationResponse\"\263\001\n!DeleteRegionSecu" + + "rityPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340" + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r" - + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013tar" - + "get_pool\030\212\344\370\035 \001(\tB\003\340A\002B\r\n\013_request_id\"\216\001" - + "\n\033DeleteTargetSslProxyRequest\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001" - + "(\tB\003\340A\002B\r\n\013_request_id\"\216\001\n\033DeleteTargetT" - + "cpProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" - + "\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_req" - + "uest_id\"\263\001\n\035DeleteTargetVpnGatewayReques" - + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006" - + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022target_vpn_gateway\030" - + "\313\200\366\375\001 \001(\tB\003\340A\002B\r\n\013_request_id\"}\n\023DeleteU" - + "rlMapRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007u" - + "rl_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\246\001\n" - + "\027DeleteVpnGatewayRequest\022!\n\007project\030\231\226\301l" - + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014" - + "\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" - + "\022\034\n\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002B\r\n\013_reque" - + "st_id\"\243\001\n\026DeleteVpnTunnelRequest\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315" - + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001\022\032\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r\n\013" - + "_request_id\"f\n\032DeleteZoneOperationReques" - + "t\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\035\n\033D" - + "eleteZoneOperationResponse\"J\n\006Denied\022\035\n\014" - + "I_p_protocol\030\275\366\336\350\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222\360\371" - + "2 \003(\tB\017\n\r_I_p_protocol\"\326\001\n\025DeprecateImag" - + "eRequest\022X\n\033deprecation_status_resource\030" - + "\360\211\345\236\001 \001(\0132*.google.cloud.compute.v1.Depr" - + "ecationStatusB\003\340A\002\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A" - + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"" - + "\277\002\n\021DeprecationStatus\022\030\n\007deleted\030\231\340\250\343\001 \001" - + "(\tH\000\210\001\001\022\033\n\ndeprecated\030\263\313\321\365\001 \001(\tH\001\210\001\001\022\031\n\010" - + "obsolete\030\231\213\305\252\001 \001(\tH\002\210\001\001\022\034\n\013replacement\030\222" - + "\234\275\315\001 \001(\tH\003\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\004\210\001\001\"a\n\005" - + "State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211" - + "\226\001\022\016\n\007DELETED\020\371\367\3269\022\022\n\nDEPRECATED\020\263\243\371\334\001\022\017" - + "\n\010OBSOLETE\020\231\353\334\037B\n\n\010_deletedB\r\n\013_deprecat" - + "edB\013\n\t_obsoleteB\016\n\014_replacementB\010\n\006_stat" - + "e\"\275\001\n\031DetachDiskInstanceRequest\022\033\n\013devic" - + "e_name\030\324\265\232 \001(\tB\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001(" - + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307" - + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\317\002\n7De" - + "tachNetworkEndpointsGlobalNetworkEndpoin" - + "tGroupRequest\022\234\001\n@global_network_endpoin" - + "t_groups_detach_endpoints_request_resour" - + "ce\030\335\215\237\004 \001(\0132J.google.cloud.compute.v1.Gl" - + "obalNetworkEndpointGroupsDetachEndpoints" - + "RequestB\003\340A\002\022\'\n\026network_endpoint_group\030\206" - + "\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" - + "_request_id\"\332\002\n1DetachNetworkEndpointsNe" - + "tworkEndpointGroupRequest\022\'\n\026network_end" - + "point_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\220\001\n9network_e" - + "ndpoint_groups_detach_endpoints_request_" - + "resource\030\371\240\356\365\001 \001(\0132D.google.cloud.comput" - + "e.v1.NetworkEndpointGroupsDetachEndpoint" - + "sRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004" - + "zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id" - + "\"\361\002\n7DetachNetworkEndpointsRegionNetwork" - + "EndpointGroupRequest\022\'\n\026network_endpoint" - + "_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(" + + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017sec" + + "urity_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_request_i" + + "d\"\263\001\n!DeleteRegionSslCertificateRequest\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" + + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017ssl_certificate\030\344\327\222\026 " + + "\001(\tB\003\340A\002B\r\n\013_request_id\"\252\001\n\034DeleteRegion" + + "SslPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re" + + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nssl_" + + "policy\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\266\001\n" + + "\"DeleteRegionTargetHttpProxyRequest\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region" + + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030\345\276\322b \001(" + + "\tB\003\340A\002B\r\n\013_request_id\"\270\001\n#DeleteRegionTa" + + "rgetHttpsProxyRequest\022!\n\007project\030\231\226\301l \001(" + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002" - + "\362G\006region\022\235\001\n@region_network_endpoint_gr" - + "oups_detach_endpoints_request_resource\030\356" - + "\345\253\225\001 \001(\0132J.google.cloud.compute.v1.Regio" - + "nNetworkEndpointGroupsDetachEndpointsReq" - + "uestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" - + "\013_request_id\"l\n\034DisableXpnHostProjectReq" - + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" - + "id\"\354\001\n DisableXpnResourceProjectRequest\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022z\n.pr" - + "ojects_disable_xpn_resource_request_reso" - + "urce\030\252\324\334c \001(\0132:.google.cloud.compute.v1." - + "ProjectsDisableXpnResourceRequestB\003\340A\002\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" - + "d\"\257\031\n\004Disk\022\035\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001" - + "\001\022Q\n\022async_primary_disk\030\235\365\211V \001(\0132-.googl" - + "e.cloud.compute.v1.DiskAsyncReplicationH" - + "\001\210\001\001\022Y\n\025async_secondary_disks\030\250\350\375\231\001 \003(\0132" - + "6.google.cloud.compute.v1.Disk.AsyncSeco" - + "ndaryDisksEntry\022\"\n\022creation_timestamp\030\266\217" - + "\307\016 \001(\tH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001" - + "\001\022T\n\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..goo" - + "gle.cloud.compute.v1.CustomerEncryptionK" - + "eyH\004\210\001\001\022+\n\033enable_confidential_compute\030\274" - + "\353\3310 \001(\010H\005\210\001\001\022E\n\021guest_os_features\030\321\340\347% \003" - + "(\0132\'.google.cloud.compute.v1.GuestOsFeat" - + "ure\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007" - + "\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\010\210\001\001\022=" - + "\n\006labels\030\377\277\301\356\001 \003(\0132).google.cloud.comput" - + "e.v1.Disk.LabelsEntry\022%\n\025last_attach_tim" - + "estamp\030\245\234\215\024 \001(\tH\t\210\001\001\022%\n\025last_detach_time" - + "stamp\030\363\333\366\032 \001(\tH\n\210\001\001\022\030\n\rlicense_codes\030\250\205\330" - + "\025 \003(\003\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\036\n\rlocation_" - + "hint\030\321\201\222\247\001 \001(\tH\013\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\014\210\001" - + "\001\022\030\n\007options\030\236\215\232\254\001 \001(\tH\r\210\001\001\022;\n\006params\030\206\363" - + "\253% \001(\0132#.google.cloud.compute.v1.DiskPar" - + "amsH\016\210\001\001\022*\n\031physical_block_size_bytes\030\207\240" - + "\243\310\001 \001(\003H\017\210\001\001\022 \n\020provisioned_iops\030\324\275\207Y \001(" - + "\003H\020\210\001\001\022\'\n\026provisioned_throughput\030\225\276\210\373\001 \001" - + "(\003H\021\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\022\210\001\001\022\030\n\rrepli" - + "ca_zones\030\200\270\214\027 \003(\t\022\034\n\021resource_policies\030\341" - + "\234\314\n \003(\t\022L\n\017resource_status\030\303\372\367v \001(\0132+.go" - + "ogle.cloud.compute.v1.DiskResourceStatus" - + "H\023\210\001\001\022\036\n\rsatisfies_pzi\030\241\335\253\345\001 \001(\010H\024\210\001\001\022\036\n" - + "\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\025\210\001\001\022\032\n\tself_li" - + "nk\030\215\222\305\331\001 \001(\tH\026\210\001\001\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\027" - + "\210\001\001\022/\n\037source_consistency_group_policy\030\335" - + "\242\255\t \001(\tH\030\210\001\001\0222\n\"source_consistency_group" - + "_policy_id\030\275\216\313\177 \001(\tH\031\210\001\001\022\034\n\013source_disk\030" - + "\301\356\264\327\001 \001(\tH\032\210\001\001\022\037\n\016source_disk_id\030\331\315\311\330\001 \001" - + "(\tH\033\210\001\001\022\034\n\014source_image\030\267\350\206\030 \001(\tH\034\210\001\001\022\\\n" - + "\033source_image_encryption_key\030\253\221\365\265\001 \001(\0132." - + ".google.cloud.compute.v1.CustomerEncrypt" - + "ionKeyH\035\210\001\001\022\037\n\017source_image_id\030\243\374\260\032 \001(\tH" - + "\036\210\001\001\022\'\n\027source_instant_snapshot\030\206\204\303h \001(\t" - + "H\037\210\001\001\022+\n\032source_instant_snapshot_id\030\364\323\220\211" - + "\001 \001(\tH \210\001\001\022\037\n\017source_snapshot\030\350\232\216< \001(\tH!" - + "\210\001\001\022_\n\036source_snapshot_encryption_key\030\332\216" - + "\347\220\001 \001(\0132..google.cloud.compute.v1.Custom" - + "erEncryptionKeyH\"\210\001\001\022\"\n\022source_snapshot_" - + "id\030\322\226\230/ \001(\tH#\210\001\001\022%\n\025source_storage_objec" - + "t\030\247\264\220o \001(\tH$\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH%\210\001\001\022" - + "\035\n\014storage_pool\030\340\306\361\253\001 \001(\tH&\210\001\001\022\024\n\004type\030\272" - + "\236\332\001 \001(\tH\'\210\001\001\022\020\n\005users\030\210\234\2325 \003(\t\022\024\n\004zone\030\254" - + "\307\344\001 \001(\tH(\210\001\001\032m\n\030AsyncSecondaryDisksEntry" - + "\022\013\n\003key\030\001 \001(\t\022@\n\005value\030\002 \001(\01321.google.cl" - + "oud.compute.v1.DiskAsyncReplicationList:" - + "\0028\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value" - + "\030\002 \001(\t:\0028\001\"j\n\014Architecture\022\032\n\026UNDEFINED_" - + "ARCHITECTURE\020\000\022 \n\030ARCHITECTURE_UNSPECIFI" - + "ED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"\210" - + "\001\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010CREAT" - + "ING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220" - + "\246\331\001\022\014\n\005READY\020\203\303\217%\022\021\n\tRESTORING\020\253\247\342\300\001\022\023\n\013" - + "UNAVAILABLE\020\260\330\245\305\001B\017\n\r_architectureB\025\n\023_a" - + "sync_primary_diskB\025\n\023_creation_timestamp" - + "B\016\n\014_descriptionB\026\n\024_disk_encryption_key" - + "B\036\n\034_enable_confidential_computeB\005\n\003_idB" - + "\007\n\005_kindB\024\n\022_label_fingerprintB\030\n\026_last_" - + "attach_timestampB\030\n\026_last_detach_timesta" - + "mpB\020\n\016_location_hintB\007\n\005_nameB\n\n\010_option" - + "sB\t\n\007_paramsB\034\n\032_physical_block_size_byt" - + "esB\023\n\021_provisioned_iopsB\031\n\027_provisioned_" - + "throughputB\t\n\007_regionB\022\n\020_resource_statu" - + "sB\020\n\016_satisfies_pziB\020\n\016_satisfies_pzsB\014\n" - + "\n_self_linkB\n\n\010_size_gbB\"\n _source_consi" - + "stency_group_policyB%\n#_source_consisten" - + "cy_group_policy_idB\016\n\014_source_diskB\021\n\017_s" - + "ource_disk_idB\017\n\r_source_imageB\036\n\034_sourc" - + "e_image_encryption_keyB\022\n\020_source_image_" - + "idB\032\n\030_source_instant_snapshotB\035\n\033_sourc" - + "e_instant_snapshot_idB\022\n\020_source_snapsho" - + "tB!\n\037_source_snapshot_encryption_keyB\025\n\023" - + "_source_snapshot_idB\030\n\026_source_storage_o" - + "bjectB\t\n\007_statusB\017\n\r_storage_poolB\007\n\005_ty" - + "peB\007\n\005_zone\"\255\003\n\022DiskAggregatedList\022\020\n\002id" - + "\030\233\032 \001(\tH\000\210\001\001\022H\n\005items\030\300\317\367/ \003(\01326.google." - + "cloud.compute.v1.DiskAggregatedList.Item" - + "sEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag" - + "e_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" - + " \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007wa" - + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1" - + ".WarningH\004\210\001\001\032V\n\nItemsEntry\022\013\n\003key\030\001 \001(\t" - + "\0227\n\005value\030\002 \001(\0132(.google.cloud.compute.v" - + "1.DisksScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn" - + "ing\"\355\001\n\024DiskAsyncReplication\022\'\n\030consiste" - + "ncy_group_policy\030\271\303y \001(\tH\000\210\001\001\022+\n\033consist" - + "ency_group_policy_id\030\341\222\276| \001(\tH\001\210\001\001\022\024\n\004di" - + "sk\030\235\233\274\001 \001(\tH\002\210\001\001\022\027\n\007disk_id\030\375\305\212\035 \001(\tH\003\210\001" - + "\001B\033\n\031_consistency_group_policyB\036\n\034_consi" - + "stency_group_policy_idB\007\n\005_diskB\n\n\010_disk" - + "_id\"\214\001\n\030DiskAsyncReplicationList\022U\n\026asyn" - + "c_replication_disk\030\223\313\303n \001(\0132-.google.clo" - + "ud.compute.v1.DiskAsyncReplicationH\000\210\001\001B" - + "\031\n\027_async_replication_disk\"\244\003\n\027DiskInsta" - + "ntiationConfig\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\010H" - + "\000\210\001\001\022\034\n\014custom_image\030\215\376\345W \001(\tH\001\210\001\001\022\033\n\013de" - + "vice_name\030\324\265\232 \001(\tH\002\210\001\001\022!\n\020instantiate_f" - + "rom\030\337\237\312\273\001 \001(\tH\003\210\001\001\"\306\001\n\017InstantiateFrom\022\036" - + "\n\032UNDEFINED_INSTANTIATE_FROM\020\000\022\030\n\020ATTACH" - + "_READ_ONLY\020\273\256\376\364\001\022\014\n\005BLANK\020\264\262\226\036\022\023\n\014CUSTOM" - + "_IMAGE\020\355\365\315]\022\016\n\007DEFAULT\020\241\304\3756\022\025\n\016DO_NOT_IN" - + "CLUDE\020\310\202\3311\022\023\n\014SOURCE_IMAGE\020\227\340\356\035\022\032\n\023SOURC" - + "E_IMAGE_FAMILY\020\214\311\322$B\016\n\014_auto_deleteB\017\n\r_" - + "custom_imageB\016\n\014_device_nameB\023\n\021_instant" - + "iate_from\"\231\002\n\010DiskList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001" - + "\022/\n\005items\030\300\317\367/ \003(\0132\035.google.cloud.comput" - + "e.v1.Disk\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_" - + "page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222" - + "\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" - + "e.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007" - + "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin" - + "kB\n\n\010_warning\"u\n\017DiskMoveRequest\022 \n\020dest" - + "ination_zone\030\275\342\357> \001(\tH\000\210\001\001\022\033\n\013target_dis" - + "k\030\213\317\342\035 \001(\tH\001\210\001\001B\023\n\021_destination_zoneB\016\n\014" - + "_target_disk\"\251\001\n\nDiskParams\022_\n\025resource_" - + "manager_tags\030\374\233\213\264\001 \003(\0132<.google.cloud.co" - + "mpute.v1.DiskParams.ResourceManagerTagsE" - + "ntry\032:\n\030ResourceManagerTagsEntry\022\013\n\003key\030" - + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\372\002\n\022DiskResourc" - + "eStatus\022e\n\022async_primary_disk\030\235\365\211V \001(\0132A" - + ".google.cloud.compute.v1.DiskResourceSta" - + "tusAsyncReplicationStatusH\000\210\001\001\022g\n\025async_" - + "secondary_disks\030\250\350\375\231\001 \003(\0132D.google.cloud" - + ".compute.v1.DiskResourceStatus.AsyncSeco" - + "ndaryDisksEntry\032}\n\030AsyncSecondaryDisksEn" - + "try\022\013\n\003key\030\001 \001(\t\022P\n\005value\030\002 \001(\0132A.google" - + ".cloud.compute.v1.DiskResourceStatusAsyn" - + "cReplicationStatus:\0028\001B\025\n\023_async_primary" - + "_disk\"\332\001\n(DiskResourceStatusAsyncReplica" - + "tionStatus\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\"\214\001\n\005St" - + "ate\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001" - + "\022\016\n\007CREATED\020\310\225\350@\022\020\n\010STARTING\020\300\240\213\351\001\022\031\n\021ST" - + "ATE_UNSPECIFIED\020\311\320\274\340\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020" - + "\n\010STOPPING\020\364\320\242\247\001B\010\n\006_state\"\204\004\n\010DiskType\022" - + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022%\n\024d" - + "efault_disk_size_gb\030\365\244\205\201\001 \001(\003H\001\210\001\001\022G\n\nde" - + "precated\030\263\313\321\365\001 \001(\0132*.google.cloud.comput" - + "e.v1.DeprecationStatusH\002\210\001\001\022\034\n\013descripti" - + "on\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004k" - + "ind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022" - + "\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305" - + "\331\001 \001(\tH\010\210\001\001\022 \n\017valid_disk_size\030\340\211\305\353\001 \001(\t" - + "H\t\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\n\210\001\001B\025\n\023_creation" - + "_timestampB\027\n\025_default_disk_size_gbB\r\n\013_" - + "deprecatedB\016\n\014_descriptionB\005\n\003_idB\007\n\005_ki" - + "ndB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_linkB\022\n\020" - + "_valid_disk_sizeB\007\n\005_zone\"\271\003\n\026DiskTypeAg" - + "gregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005items\030" - + "\300\317\367/ \003(\0132:.google.cloud.compute.v1.DiskT" - + "ypeAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310" - + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002" - + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unrea" - + "chables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" - + "oogle.cloud.compute.v1.WarningH\004\210\001\001\032Z\n\nI" - + "temsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,." - + "google.cloud.compute.v1.DiskTypesScopedL" - + "ist:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" - + "kenB\014\n\n_self_linkB\n\n\010_warning\"\241\002\n\014DiskTy" - + "peList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003" - + "(\0132!.google.cloud.compute.v1.DiskType\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225" - + "\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001" - + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp" - + "ute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_" - + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" - + "g\"\226\001\n\023DiskTypesScopedList\0228\n\ndisk_types\030" - + "\327\276\355^ \003(\0132!.google.cloud.compute.v1.DiskT" - + "ype\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c" - + "ompute.v1.WarningH\000\210\001\001B\n\n\010_warning\"?\n\037Di" - + "sksAddResourcePoliciesRequest\022\034\n\021resourc" - + "e_policies\030\341\234\314\n \003(\t\"B\n\"DisksRemoveResour" - + "cePoliciesRequest\022\034\n\021resource_policies\030\341" - + "\234\314\n \003(\t\":\n\022DisksResizeRequest\022\030\n\007size_gb" - + "\030\331\213\200\354\001 \001(\003H\000\210\001\001B\n\n\010_size_gb\"\211\001\n\017DisksSco" - + "pedList\022/\n\005disks\030\366\314\312- \003(\0132\035.google.cloud" - + ".compute.v1.Disk\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" - + "oogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_" - + "warning\"b\n!DisksStartAsyncReplicationReq" - + "uest\022$\n\024async_secondary_disk\030\253\203\343> \001(\tH\000\210" - + "\001\001B\027\n\025_async_secondary_disk\"]\n&DisksStop" - + "GroupAsyncReplicationResource\022\037\n\017resourc" - + "e_policy\030\203\245\367K \001(\tH\000\210\001\001B\022\n\020_resource_poli" - + "cy\"B\n\rDisplayDevice\022\036\n\016enable_display\030\206\344" - + "\346\006 \001(\010H\000\210\001\001B\021\n\017_enable_display\"\201\002\n\022Distr" - + "ibutionPolicy\022\035\n\014target_shape\030\363\346\273\241\001 \001(\tH" - + "\000\210\001\001\022N\n\005zones\030\307\244\2557 \003(\0132<.google.cloud.co" - + "mpute.v1.DistributionPolicyZoneConfigura" - + "tion\"k\n\013TargetShape\022\032\n\026UNDEFINED_TARGET_" - + "SHAPE\020\000\022\t\n\003ANY\020\314\373\003\022\026\n\017ANY_SINGLE_ZONE\020\320\246" - + "\221\035\022\020\n\010BALANCED\020\210\272\255\337\001\022\013\n\004EVEN\020\232\322\202\001B\017\n\r_ta" - + "rget_shape\"D\n#DistributionPolicyZoneConf" - + "iguration\022\024\n\004zone\030\254\307\344\001 \001(\tH\000\210\001\001B\007\n\005_zone" - + "\"Q\n\010Duration\022\025\n\005nanos\030\277\270\3571 \001(\005H\000\210\001\001\022\030\n\007s" - + "econds\030\377\224\265\253\001 \001(\003H\001\210\001\001B\010\n\006_nanosB\n\n\010_seco" - + "nds\"k\n\033EnableXpnHostProjectRequest\022!\n\007pr" + + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n" + + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_re" + + "quest_id\"\265\001\n!DeleteRegionTargetTcpProxyR" + + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\020target_tcp_pro" + + "xy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\244\001\n\031Del" + + "eteRegionUrlMapRequest\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A" + + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030" + + "\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"" + + "\242\001\n\030DeleteReservationRequest\022!\n\007project\030", + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001\022\033\n\013reservation\030\314\207\325\026 \001(\tB\003\340A\002" + + "\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reques" + + "t_id\"\255\001\n\033DeleteResourcePolicyRequest\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio" + + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313" + + "\201\331\021 \001(\tH\000\210\001\001\022\037\n\017resource_policy\030\203\245\367K \001(\t" + + "B\003\340A\002B\r\n\013_request_id\"y\n\022DeleteRouteReque" + + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\025\n\005route\030\311\344\3523 " + + "\001(\tB\003\340A\002B\r\n\013_request_id\"\234\001\n\023DeleteRouter" + + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n\006router\030\311\256\356F \001" + + "(\tB\003\340A\002B\r\n\013_request_id\"\214\001\n\033DeleteSecurit" + + "yPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n" + + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_reque" + + "st_id\"\264\001\n\036DeleteServiceAttachmentRequest" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r" + + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022service_attachment\030\355" + + "\251\320\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\261\001\n&DeleteS" + + "ignedUrlKeyBackendBucketRequest\022\036\n\016backe" + + "nd_bucket\030\365\343\335+ \001(\tB\003\340A\002\022\031\n\010key_name\030\353\360\356\356" + + "\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" + + "quest_id\"\264\001\n\'DeleteSignedUrlKeyBackendSe" + + "rviceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(" + + "\tB\003\340A\002\022\031\n\010key_name\030\353\360\356\356\001 \001(\tB\003\340A\002\022!\n\007pro" + + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\200\001\n\025Dele" + + "teSnapshotRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "\022\031\n\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002B\r\n\013_request_" + + "id\"\214\001\n\033DeleteSslCertificateRequest\022!\n\007pr" + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\352\001\n\037Ena" - + "bleXpnResourceProjectRequest\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022y\n-projects_enab" - + "le_xpn_resource_request_resource\030\257\320\233\311\001 \001" - + "(\01329.google.cloud.compute.v1.ProjectsEna" - + "bleXpnResourceRequestB\003\340A\002\022\032\n\nrequest_id" - + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"<\n\005Error\0223" - + "\n\006errors\030\353\336\325\226\001 \003(\0132\037.google.cloud.comput" - + "e.v1.Errors\"\327\002\n\014ErrorDetails\022>\n\nerror_in" - + "fo\030\205\241\205\014 \001(\0132\".google.cloud.compute.v1.Er" - + "rorInfoH\000\210\001\001\0223\n\004help\030\301\236\303\001 \001(\0132\035.google.c" - + "loud.compute.v1.HelpH\001\210\001\001\022M\n\021localized_m" - + "essage\030\303\376\362\300\001 \001(\0132).google.cloud.compute." - + "v1.LocalizedMessageH\002\210\001\001\022F\n\nquota_info\030\225" - + "\324\344, \001(\0132*.google.cloud.compute.v1.QuotaE" - + "xceededInfoH\003\210\001\001B\r\n\013_error_infoB\007\n\005_help" - + "B\024\n\022_localized_messageB\r\n\013_quota_info\"\315\001" - + "\n\tErrorInfo\022\027\n\006domain\030\304\251\317\207\001 \001(\tH\000\210\001\001\022G\n\t" - + "metadatas\030\244\326\207\004 \003(\01321.google.cloud.comput" - + "e.v1.ErrorInfo.MetadatasEntry\022\026\n\006reason\030" - + "\304\244\226B \001(\tH\001\210\001\001\0320\n\016MetadatasEntry\022\013\n\003key\030\001" - + " \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\t\n\007_domainB\t\n\007_r" - + "eason\"\267\001\n\006Errors\022\024\n\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022@" - + "\n\rerror_details\030\213\306\373\202\001 \003(\0132%.google.cloud" - + ".compute.v1.ErrorDetails\022\031\n\010location\030\265\277\276" - + "\212\001 \001(\tH\001\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001(\tH\002\210\001\001B\007\n" - + "\005_codeB\013\n\t_locationB\n\n\010_message\"\335\002\n\025Exch" - + "angedPeeringRoute\022\033\n\ndest_range\030\340\262\352\265\001 \001(" - + "\tH\000\210\001\001\022\030\n\010imported\030\204\326\3146 \001(\010H\001\210\001\001\022\037\n\017next" - + "_hop_region\030\366\300\271: \001(\tH\002\210\001\001\022\031\n\010priority\030\244\363" - + "\241\324\001 \001(\rH\003\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\004\210\001\001\"u\n\004Ty" - + "pe\022\022\n\016UNDEFINED_TYPE\020\000\022\035\n\025DYNAMIC_PEERIN" - + "G_ROUTE\020\252\200\202\340\001\022\034\n\024STATIC_PEERING_ROUTE\020\271\300" - + "\336\341\001\022\034\n\024SUBNET_PEERING_ROUTE\020\350\215\215\336\001B\r\n\013_de" - + "st_rangeB\013\n\t_importedB\022\n\020_next_hop_regio" - + "nB\013\n\t_priorityB\007\n\005_type\"\274\002\n\032ExchangedPee" - + "ringRoutesList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022@\n\005item" - + "s\030\300\317\367/ \003(\0132..google.cloud.compute.v1.Exc" - + "hangedPeeringRoute\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001" - + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tsel" - + "f_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(" - + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001" - + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n\010_warning\"\263\002\n\"ExpandIpCidrR" - + "angeSubnetworkRequest\022!\n\007project\030\231\226\301l \001(", - "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002" - + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" - + "\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022\200\001\n1subnetwor" - + "ks_expand_ip_cidr_range_request_resource" - + "\030\336\320\272\343\001 \001(\0132<.google.cloud.compute.v1.Sub" - + "networksExpandIpCidrRangeRequestB\003\340A\002B\r\n" - + "\013_request_id\"\251\001\n\004Expr\022\034\n\013description\030\374\207\326" - + "\311\001 \001(\tH\000\210\001\001\022\033\n\nexpression\030\230\245\356\247\001 \001(\tH\001\210\001\001" - + "\022\031\n\010location\030\265\277\276\212\001 \001(\tH\002\210\001\001\022\025\n\005title\030\330\304\320" - + "4 \001(\tH\003\210\001\001B\016\n\014_descriptionB\r\n\013_expressio" - + "nB\013\n\t_locationB\010\n\006_title\"\310\005\n\022ExternalVpn" - + "Gateway\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000" - + "\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030" - + "\233\032 \001(\004H\002\210\001\001\022K\n\ninterfaces\030\332\364\340\005 \003(\01324.goo" - + "gle.cloud.compute.v1.ExternalVpnGatewayI" - + "nterface\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n\021label_" - + "fingerprint\030\231\360\367T \001(\tH\004\210\001\001\022K\n\006labels\030\377\277\301\356" - + "\001 \003(\01327.google.cloud.compute.v1.External" - + "VpnGateway.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH" - + "\005\210\001\001\022 \n\017redundancy_type\030\234\316\267\201\001 \001(\tH\006\210\001\001\022\032" - + "\n\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\032-\n\013LabelsEntr" - + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\217\001\n\016Re" - + "dundancyType\022\035\n\031UNDEFINED_REDUNDANCY_TYP" - + "E\020\000\022\033\n\023FOUR_IPS_REDUNDANCY\020\351\322\377\367\001\022%\n\036SING" - + "LE_IP_INTERNALLY_REDUNDANT\020\371\301\355?\022\032\n\022TWO_I" - + "PS_REDUNDANCY\020\243\367\202\257\001B\025\n\023_creation_timesta" - + "mpB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\024\n\022_l" - + "abel_fingerprintB\007\n\005_nameB\022\n\020_redundancy" - + "_typeB\014\n\n_self_link\"\222\001\n\033ExternalVpnGatew" - + "ayInterface\022\020\n\002id\030\233\032 \001(\rH\000\210\001\001\022\033\n\nip_addr" - + "ess\030\334\361\334\301\001 \001(\tH\001\210\001\001\022\035\n\014ipv6_address\030\234\263\357\242\001" - + " \001(\tH\002\210\001\001B\005\n\003_idB\r\n\013_ip_addressB\017\n\r_ipv6" - + "_address\"\324\002\n\026ExternalVpnGatewayList\022\024\n\004e" - + "tag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022=\n\005i" - + "tems\030\300\317\367/ \003(\0132+.google.cloud.compute.v1." - + "ExternalVpnGateway\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001" - + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tsel" - + "f_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\0229\n\007warning\030\234\337\226\030 \001(" - + "\0132 .google.cloud.compute.v1.WarningH\005\210\001\001" - + "B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_" - + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\262\001\n\021File" - + "ContentBuffer\022\030\n\007content\030\371\350\334\305\001 \001(\tH\000\210\001\001\022" - + "\032\n\tfile_type\030\235\300\255\214\001 \001(\tH\001\210\001\001\"M\n\010FileType\022" - + "\027\n\023UNDEFINED_FILE_TYPE\020\000\022\t\n\003BIN\020\347\201\004\022\020\n\tU" - + "NDEFINED\020\260\342\335A\022\013\n\004X509\020\246\233\243\001B\n\n\010_contentB\014" - + "\n\n_file_type\"\320\006\n\010Firewall\0224\n\007allowed\030\250\203\270" - + "M \003(\0132 .google.cloud.compute.v1.Allowed\022" - + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\0223\n\006d" - + "enied\030\233\367\235\203\001 \003(\0132\037.google.cloud.compute.v" - + "1.Denied\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\036" - + "\n\022destination_ranges\030\247\270\342\221\001 \003(\t\022\031\n\tdirect" - + "ion\030\377\216\2005 \001(\tH\002\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H" - + "\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH" - + "\005\210\001\001\022G\n\nlog_config\030\235\321\301\247\001 \001(\0132*.google.cl" - + "oud.compute.v1.FirewallLogConfigH\006\210\001\001\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH" - + "\010\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\t\210\001\001\022\032\n\tself_" - + "link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022\030\n\rsource_ranges\030\372\376\264" - + "_ \003(\t\022\"\n\027source_service_accounts\030\324\353\2162 \003(" - + "\t\022\027\n\013source_tags\030\275\273\321\327\001 \003(\t\022#\n\027target_ser" - + "vice_accounts\030\236\216\234\332\001 \003(\t\022\026\n\013target_tags\030\207" - + "\234\377\035 \003(\t\"E\n\tDirection\022\027\n\023UNDEFINED_DIRECT" - + "ION\020\000\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\025" - + "\n\023_creation_timestampB\016\n\014_descriptionB\014\n" - + "\n_directionB\013\n\t_disabledB\005\n\003_idB\007\n\005_kind" - + "B\r\n\013_log_configB\007\n\005_nameB\n\n\010_networkB\013\n\t" - + "_priorityB\014\n\n_self_link\"\241\002\n\014FirewallList" - + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.g" - + "oogle.cloud.compute.v1.Firewall\022\024\n\004kind\030" - + "\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(" - + "\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007wa" - + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1" - + ".WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_p" - + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"\275\001\n\021" - + "FirewallLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210" - + "\001\001\022\030\n\010metadata\030\257\366\265) \001(\tH\001\210\001\001\"]\n\010Metadata" - + "\022\026\n\022UNDEFINED_METADATA\020\000\022\034\n\024EXCLUDE_ALL_" - + "METADATA\020\222\275\301\237\001\022\033\n\024INCLUDE_ALL_METADATA\020\204" - + "\315\277NB\t\n\007_enableB\013\n\t_metadata\"\227\001\n(Firewall" - + "PoliciesListAssociationsResponse\022L\n\014asso" - + "ciations\030\222\350\312\362\001 \003(\01322.google.cloud.comput" - + "e.v1.FirewallPolicyAssociation\022\024\n\004kind\030\224" - + "\367\310\001 \001(\tH\000\210\001\001B\007\n\005_kind\"\306\005\n\016FirewallPolicy" - + "\022L\n\014associations\030\222\350\312\362\001 \003(\01322.google.clou" - + "d.compute.v1.FirewallPolicyAssociation\022\"" - + "\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013de" - + "scription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\014display_name" - + "\030\350\207\221\002 \001(\tH\002\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\003" - + "\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005" - + "\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n\006parent\030\252\221\254%" - + " \001(\tH\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022!\n\020rul" - + "e_tuple_count\030\225\302\226\271\001 \001(\005H\t\210\001\001\022=\n\005rules\030\367\221" - + "\3653 \003(\0132+.google.cloud.compute.v1.Firewal" - + "lPolicyRule\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022" - + "!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\013\210\001\001\022\033\n\nsh" - + "ort_name\030\356\270\320\352\001 \001(\tH\014\210\001\001B\025\n\023_creation_tim" - + "estampB\016\n\014_descriptionB\017\n\r_display_nameB" - + "\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_name" - + "B\t\n\007_parentB\t\n\007_regionB\023\n\021_rule_tuple_co" - + "untB\014\n\n_self_linkB\024\n\022_self_link_with_idB" - + "\r\n\013_short_name\"\212\002\n\031FirewallPolicyAssocia" - + "tion\022!\n\021attachment_target\030\255\260\350S \001(\tH\000\210\001\001\022" - + "\034\n\014display_name\030\350\207\221\002 \001(\tH\001\210\001\001\022#\n\022firewal" - + "l_policy_id\030\311\275\252\252\001 \001(\tH\002\210\001\001\022\024\n\004name\030\213\365\315\001 " - + "\001(\tH\003\210\001\001\022\033\n\nshort_name\030\356\270\320\352\001 \001(\tH\004\210\001\001B\024\n" - + "\022_attachment_targetB\017\n\r_display_nameB\025\n\023" - + "_firewall_policy_idB\007\n\005_nameB\r\n\013_short_n" - + "ame\"\203\002\n\022FirewallPolicyList\022\020\n\002id\030\233\032 \001(\tH" - + "\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.cloud.co" - + "mpute.v1.FirewallPolicy\022\024\n\004kind\030\224\367\310\001 \001(\t" - + "H\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229" + + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017ssl_certificate\030\344\327\222" + + "\026 \001(\tB\003\340A\002B\r\n\013_request_id\"\203\001\n\026DeleteSslP" + + "olicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\ns" + + "sl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id\"" + + "\244\001\n\030DeleteStoragePoolRequest\022!\n\007project\030" + + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001\022\035\n\014storage_pool\030\340\306\361\253\001 \001(\tB\003\340" + + "A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_requ" + + "est_id\"\245\001\n\027DeleteSubnetworkRequest\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030" + + "\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002B" + + "\r\n\013_request_id\"\217\001\n\034DeleteTargetGrpcProxy" + + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target" + + "_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002B\r\n\013_request_id" + + "\"\217\001\n\034DeleteTargetHttpProxyRequest\022!\n\007pro" + + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030\345\276" + + "\322b \001(\tB\003\340A\002B\r\n\013_request_id\"\221\001\n\035DeleteTar" + + "getHttpsProxyRequest\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B" + + "\r\n\013_request_id\"\252\001\n\033DeleteTargetInstanceR" + + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022 \n\017target_" + + "instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\t" + + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\245\001\n\027DeleteTa" + + "rgetPoolRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg" + + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013targe" + + "t_pool\030\212\344\370\035 \001(\tB\003\340A\002B\r\n\013_request_id\"\216\001\n\033" + + "DeleteTargetSslProxyRequest\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\t" + + "B\003\340A\002B\r\n\013_request_id\"\216\001\n\033DeleteTargetTcp" + + "ProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\020t" + + "arget_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_reque" + + "st_id\"\263\001\n\035DeleteTargetVpnGatewayRequest\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" + + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022target_vpn_gateway\030\313\200" + + "\366\375\001 \001(\tB\003\340A\002B\r\n\013_request_id\"}\n\023DeleteUrl" + + "MapRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url" + + "_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\246\001\n\027D" + + "eleteVpnGatewayRequest\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A" + + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034" + + "\n\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002B\r\n\013_request" + + "_id\"\243\001\n\026DeleteVpnTunnelRequest\022!\n\007projec" + + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B" + + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001\022\032\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r\n\013_r" + + "equest_id\"f\n\032DeleteZoneOperationRequest\022" + + "\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226" + + "\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\035\n\033Del" + + "eteZoneOperationResponse\"J\n\006Denied\022\035\n\014I_" + + "p_protocol\030\275\366\336\350\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222\360\3712 " + + "\003(\tB\017\n\r_I_p_protocol\"\326\001\n\025DeprecateImageR" + + "equest\022X\n\033deprecation_status_resource\030\360\211" + + "\345\236\001 \001(\0132*.google.cloud.compute.v1.Deprec" + + "ationStatusB\003\340A\002\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\277\002" + + "\n\021DeprecationStatus\022\030\n\007deleted\030\231\340\250\343\001 \001(\t" + + "H\000\210\001\001\022\033\n\ndeprecated\030\263\313\321\365\001 \001(\tH\001\210\001\001\022\031\n\010ob" + + "solete\030\231\213\305\252\001 \001(\tH\002\210\001\001\022\034\n\013replacement\030\222\234\275" + + "\315\001 \001(\tH\003\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\004\210\001\001\"a\n\005St" + + "ate\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001" + + "\022\016\n\007DELETED\020\371\367\3269\022\022\n\nDEPRECATED\020\263\243\371\334\001\022\017\n\010" + + "OBSOLETE\020\231\353\334\037B\n\n\010_deletedB\r\n\013_deprecated" + + "B\013\n\t_obsoleteB\016\n\014_replacementB\010\n\006_state\"" + + "\275\001\n\031DetachDiskInstanceRequest\022\033\n\013device_" + + "name\030\324\265\232 \001(\tB\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001(\tB" + + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001" + + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\317\002\n7Deta" + + "chNetworkEndpointsGlobalNetworkEndpointG" + + "roupRequest\022\234\001\n@global_network_endpoint_" + + "groups_detach_endpoints_request_resource" + + "\030\335\215\237\004 \001(\0132J.google.cloud.compute.v1.Glob" + + "alNetworkEndpointGroupsDetachEndpointsRe" + + "questB\003\340A\002\022\'\n\026network_endpoint_group\030\206\313\363" + + "\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r" + + "equest_id\"\332\002\n1DetachNetworkEndpointsNetw" + + "orkEndpointGroupRequest\022\'\n\026network_endpo" + + "int_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\220\001\n9network_end" + + "point_groups_detach_endpoints_request_re" + + "source\030\371\240\356\365\001 \001(\0132D.google.cloud.compute." + + "v1.NetworkEndpointGroupsDetachEndpointsR" + + "equestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zo" + + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\361" + + "\002\n7DetachNetworkEndpointsRegionNetworkEn" + + "dpointGroupRequest\022\'\n\026network_endpoint_g" + + "roup\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G" + + "\006region\022\235\001\n@region_network_endpoint_grou" + + "ps_detach_endpoints_request_resource\030\356\345\253" + + "\225\001 \001(\0132J.google.cloud.compute.v1.RegionN" + + "etworkEndpointGroupsDetachEndpointsReque" + + "stB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" + + "request_id\"l\n\034DisableXpnHostProjectReque" + + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id" + + "\"\354\001\n DisableXpnResourceProjectRequest\022!\n" + + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022z\n.proj" + + "ects_disable_xpn_resource_request_resour" + + "ce\030\252\324\334c \001(\0132:.google.cloud.compute.v1.Pr" + + "ojectsDisableXpnResourceRequestB\003\340A\002\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"" + + "\257\031\n\004Disk\022\035\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022" + + "Q\n\022async_primary_disk\030\235\365\211V \001(\0132-.google." + + "cloud.compute.v1.DiskAsyncReplicationH\001\210" + + "\001\001\022Y\n\025async_secondary_disks\030\250\350\375\231\001 \003(\01326." + + "google.cloud.compute.v1.Disk.AsyncSecond" + + "aryDisksEntry\022\"\n\022creation_timestamp\030\266\217\307\016" + + " \001(\tH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022" + + "T\n\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..googl" + + "e.cloud.compute.v1.CustomerEncryptionKey" + + "H\004\210\001\001\022+\n\033enable_confidential_compute\030\274\353\331" + + "0 \001(\010H\005\210\001\001\022E\n\021guest_os_features\030\321\340\347% \003(\013" + + "2\'.google.cloud.compute.v1.GuestOsFeatur" + + "e\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001" + + "\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\010\210\001\001\022=\n\006" + + "labels\030\377\277\301\356\001 \003(\0132).google.cloud.compute." + + "v1.Disk.LabelsEntry\022%\n\025last_attach_times" + + "tamp\030\245\234\215\024 \001(\tH\t\210\001\001\022%\n\025last_detach_timest" + + "amp\030\363\333\366\032 \001(\tH\n\210\001\001\022\030\n\rlicense_codes\030\250\205\330\025 " + + "\003(\003\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\036\n\rlocation_hi" + + "nt\030\321\201\222\247\001 \001(\tH\013\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022" + + "\030\n\007options\030\236\215\232\254\001 \001(\tH\r\210\001\001\022;\n\006params\030\206\363\253%" + + " \001(\0132#.google.cloud.compute.v1.DiskParam" + + "sH\016\210\001\001\022*\n\031physical_block_size_bytes\030\207\240\243\310" + + "\001 \001(\003H\017\210\001\001\022 \n\020provisioned_iops\030\324\275\207Y \001(\003H" + + "\020\210\001\001\022\'\n\026provisioned_throughput\030\225\276\210\373\001 \001(\003" + + "H\021\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\022\210\001\001\022\030\n\rreplica" + + "_zones\030\200\270\214\027 \003(\t\022\034\n\021resource_policies\030\341\234\314" + + "\n \003(\t\022L\n\017resource_status\030\303\372\367v \001(\0132+.goog" + + "le.cloud.compute.v1.DiskResourceStatusH\023" + + "\210\001\001\022\036\n\rsatisfies_pzi\030\241\335\253\345\001 \001(\010H\024\210\001\001\022\036\n\rs" + + "atisfies_pzs\030\253\335\253\345\001 \001(\010H\025\210\001\001\022\032\n\tself_link" + + "\030\215\222\305\331\001 \001(\tH\026\210\001\001\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\027\210\001" + + "\001\022/\n\037source_consistency_group_policy\030\335\242\255" + + "\t \001(\tH\030\210\001\001\0222\n\"source_consistency_group_p" + + "olicy_id\030\275\216\313\177 \001(\tH\031\210\001\001\022\034\n\013source_disk\030\301\356" + + "\264\327\001 \001(\tH\032\210\001\001\022\037\n\016source_disk_id\030\331\315\311\330\001 \001(\t" + + "H\033\210\001\001\022\034\n\014source_image\030\267\350\206\030 \001(\tH\034\210\001\001\022\\\n\033s" + + "ource_image_encryption_key\030\253\221\365\265\001 \001(\0132..g" + + "oogle.cloud.compute.v1.CustomerEncryptio" + + "nKeyH\035\210\001\001\022\037\n\017source_image_id\030\243\374\260\032 \001(\tH\036\210" + + "\001\001\022\'\n\027source_instant_snapshot\030\206\204\303h \001(\tH\037" + + "\210\001\001\022+\n\032source_instant_snapshot_id\030\364\323\220\211\001 " + + "\001(\tH \210\001\001\022\037\n\017source_snapshot\030\350\232\216< \001(\tH!\210\001" + + "\001\022_\n\036source_snapshot_encryption_key\030\332\216\347\220" + + "\001 \001(\0132..google.cloud.compute.v1.Customer" + + "EncryptionKeyH\"\210\001\001\022\"\n\022source_snapshot_id" + + "\030\322\226\230/ \001(\tH#\210\001\001\022%\n\025source_storage_object\030" + + "\247\264\220o \001(\tH$\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH%\210\001\001\022\035\n" + + "\014storage_pool\030\340\306\361\253\001 \001(\tH&\210\001\001\022\024\n\004type\030\272\236\332" + + "\001 \001(\tH\'\210\001\001\022\020\n\005users\030\210\234\2325 \003(\t\022\024\n\004zone\030\254\307\344" + + "\001 \001(\tH(\210\001\001\032m\n\030AsyncSecondaryDisksEntry\022\013" + + "\n\003key\030\001 \001(\t\022@\n\005value\030\002 \001(\01321.google.clou" + + "d.compute.v1.DiskAsyncReplicationList:\0028" + + "\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" + + " \001(\t:\0028\001\"j\n\014Architecture\022\032\n\026UNDEFINED_AR" + + "CHITECTURE\020\000\022 \n\030ARCHITECTURE_UNSPECIFIED" + + "\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"\210\001\n" + + "\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010CREATIN" + + "G\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331" + + "\001\022\014\n\005READY\020\203\303\217%\022\021\n\tRESTORING\020\253\247\342\300\001\022\023\n\013UN" + + "AVAILABLE\020\260\330\245\305\001B\017\n\r_architectureB\025\n\023_asy" + + "nc_primary_diskB\025\n\023_creation_timestampB\016" + + "\n\014_descriptionB\026\n\024_disk_encryption_keyB\036" + + "\n\034_enable_confidential_computeB\005\n\003_idB\007\n" + + "\005_kindB\024\n\022_label_fingerprintB\030\n\026_last_at" + + "tach_timestampB\030\n\026_last_detach_timestamp" + + "B\020\n\016_location_hintB\007\n\005_nameB\n\n\010_optionsB" + + "\t\n\007_paramsB\034\n\032_physical_block_size_bytes" + + "B\023\n\021_provisioned_iopsB\031\n\027_provisioned_th" + + "roughputB\t\n\007_regionB\022\n\020_resource_statusB" + + "\020\n\016_satisfies_pziB\020\n\016_satisfies_pzsB\014\n\n_" + + "self_linkB\n\n\010_size_gbB\"\n _source_consist" + + "ency_group_policyB%\n#_source_consistency" + + "_group_policy_idB\016\n\014_source_diskB\021\n\017_sou" + + "rce_disk_idB\017\n\r_source_imageB\036\n\034_source_" + + "image_encryption_keyB\022\n\020_source_image_id" + + "B\032\n\030_source_instant_snapshotB\035\n\033_source_" + + "instant_snapshot_idB\022\n\020_source_snapshotB" + + "!\n\037_source_snapshot_encryption_keyB\025\n\023_s" + + "ource_snapshot_idB\030\n\026_source_storage_obj" + + "ectB\t\n\007_statusB\017\n\r_storage_poolB\007\n\005_type" + + "B\007\n\005_zone\"\255\003\n\022DiskAggregatedList\022\020\n\002id\030\233" + + "\032 \001(\tH\000\210\001\001\022H\n\005items\030\300\317\367/ \003(\01326.google.cl" + + "oud.compute.v1.DiskAggregatedList.ItemsE" + + "ntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_" + + "token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001" + + "(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warn" + + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" + + "arningH\004\210\001\001\032V\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\0227" + + "\n\005value\030\002 \001(\0132(.google.cloud.compute.v1." + + "DisksScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_" + + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" + + "g\"\355\001\n\024DiskAsyncReplication\022\'\n\030consistenc" + + "y_group_policy\030\271\303y \001(\tH\000\210\001\001\022+\n\033consisten" + + "cy_group_policy_id\030\341\222\276| \001(\tH\001\210\001\001\022\024\n\004disk" + + "\030\235\233\274\001 \001(\tH\002\210\001\001\022\027\n\007disk_id\030\375\305\212\035 \001(\tH\003\210\001\001B" + + "\033\n\031_consistency_group_policyB\036\n\034_consist" + + "ency_group_policy_idB\007\n\005_diskB\n\n\010_disk_i" + + "d\"\214\001\n\030DiskAsyncReplicationList\022U\n\026async_" + + "replication_disk\030\223\313\303n \001(\0132-.google.cloud" + + ".compute.v1.DiskAsyncReplicationH\000\210\001\001B\031\n" + + "\027_async_replication_disk\"\244\003\n\027DiskInstant" + + "iationConfig\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\010H\000\210" + + "\001\001\022\034\n\014custom_image\030\215\376\345W \001(\tH\001\210\001\001\022\033\n\013devi" + + "ce_name\030\324\265\232 \001(\tH\002\210\001\001\022!\n\020instantiate_fro" + + "m\030\337\237\312\273\001 \001(\tH\003\210\001\001\"\306\001\n\017InstantiateFrom\022\036\n\032" + + "UNDEFINED_INSTANTIATE_FROM\020\000\022\030\n\020ATTACH_R" + + "EAD_ONLY\020\273\256\376\364\001\022\014\n\005BLANK\020\264\262\226\036\022\023\n\014CUSTOM_I" + + "MAGE\020\355\365\315]\022\016\n\007DEFAULT\020\241\304\3756\022\025\n\016DO_NOT_INCL" + + "UDE\020\310\202\3311\022\023\n\014SOURCE_IMAGE\020\227\340\356\035\022\032\n\023SOURCE_" + + "IMAGE_FAMILY\020\214\311\322$B\016\n\014_auto_deleteB\017\n\r_cu" + + "stom_imageB\016\n\014_device_nameB\023\n\021_instantia" + + "te_from\"\231\002\n\010DiskList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022/" + + "\n\005items\030\300\317\367/ \003(\0132\035.google.cloud.compute." + + "v1.Disk\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pa" + + "ge_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331" + + "\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google." + + "cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005" + + "_kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB" + + "\n\n\010_warning\"u\n\017DiskMoveRequest\022 \n\020destin" + + "ation_zone\030\275\342\357> \001(\tH\000\210\001\001\022\033\n\013target_disk\030" + + "\213\317\342\035 \001(\tH\001\210\001\001B\023\n\021_destination_zoneB\016\n\014_t" + + "arget_disk\"\251\001\n\nDiskParams\022_\n\025resource_ma" + + "nager_tags\030\374\233\213\264\001 \003(\0132<.google.cloud.comp" + + "ute.v1.DiskParams.ResourceManagerTagsEnt" + + "ry\032:\n\030ResourceManagerTagsEntry\022\013\n\003key\030\001 " + + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\372\002\n\022DiskResourceS" + + "tatus\022e\n\022async_primary_disk\030\235\365\211V \001(\0132A.g" + + "oogle.cloud.compute.v1.DiskResourceStatu" + + "sAsyncReplicationStatusH\000\210\001\001\022g\n\025async_se" + + "condary_disks\030\250\350\375\231\001 \003(\0132D.google.cloud.c" + + "ompute.v1.DiskResourceStatus.AsyncSecond" + + "aryDisksEntry\032}\n\030AsyncSecondaryDisksEntr" + + "y\022\013\n\003key\030\001 \001(\t\022P\n\005value\030\002 \001(\0132A.google.c" + + "loud.compute.v1.DiskResourceStatusAsyncR" + + "eplicationStatus:\0028\001B\025\n\023_async_primary_d" + + "isk\"\332\001\n(DiskResourceStatusAsyncReplicati" + + "onStatus\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\"\214\001\n\005Stat" + + "e\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016" + + "\n\007CREATED\020\310\225\350@\022\020\n\010STARTING\020\300\240\213\351\001\022\031\n\021STAT" + + "E_UNSPECIFIED\020\311\320\274\340\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010" + + "STOPPING\020\364\320\242\247\001B\010\n\006_state\"\204\004\n\010DiskType\022\"\n" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022%\n\024def" + + "ault_disk_size_gb\030\365\244\205\201\001 \001(\003H\001\210\001\001\022G\n\ndepr" + + "ecated\030\263\313\321\365\001 \001(\0132*.google.cloud.compute." + + "v1.DeprecationStatusH\002\210\001\001\022\034\n\013description" + + "\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kin" + + "d\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n" + + "\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" + + " \001(\tH\010\210\001\001\022 \n\017valid_disk_size\030\340\211\305\353\001 \001(\tH\t" + + "\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\n\210\001\001B\025\n\023_creation_t" + + "imestampB\027\n\025_default_disk_size_gbB\r\n\013_de" + + "precatedB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kind" + + "B\007\n\005_nameB\t\n\007_regionB\014\n\n_self_linkB\022\n\020_v" + + "alid_disk_sizeB\007\n\005_zone\"\271\003\n\026DiskTypeAggr" + + "egatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005items\030\300\317" + + "\367/ \003(\0132:.google.cloud.compute.v1.DiskTyp" + + "eAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 " + + "\001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001" + + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreach" + + "ables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" + + "gle.cloud.compute.v1.WarningH\004\210\001\001\032Z\n\nIte" + + "msEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,.go" + + "ogle.cloud.compute.v1.DiskTypesScopedLis" + + "t:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" + + "nB\014\n\n_self_linkB\n\n\010_warning\"\241\002\n\014DiskType" + + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\013" + + "2!.google.cloud.compute.v1.DiskType\022\024\n\004k" + + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206" + + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229" + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput" - + "e.v1.WarningH\003\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne" - + "xt_page_tokenB\n\n\010_warning\"\267\006\n\022FirewallPo" - + "licyRule\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\034\n\013desc" - + "ription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\031\n\tdirection\030\377\216\2005" - + " \001(\tH\002\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\003\210\001\001\022\037\n\016" - + "enable_logging\030\243\311\355\214\001 \001(\010H\004\210\001\001\022\024\n\004kind\030\224\367" - + "\310\001 \001(\tH\005\210\001\001\022I\n\005match\030\305\263\2671 \001(\01322.google.c" - + "loud.compute.v1.FirewallPolicyRuleMatche" - + "rH\006\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\007\210\001\001\022\031\n\trul" - + "e_name\030\356\263\256\032 \001(\tH\010\210\001\001\022!\n\020rule_tuple_count" - + "\030\225\302\226\271\001 \001(\005H\t\210\001\001\022&\n\026security_profile_grou" - + "p\030\252\263\363b \001(\tH\n\210\001\001\022\034\n\020target_resources\030\367\321\360\373" - + "\001 \003(\t\022T\n\022target_secure_tags\030\263\304\234\337\001 \003(\01324." - + "google.cloud.compute.v1.FirewallPolicyRu" - + "leSecureTag\022#\n\027target_service_accounts\030\236" - + "\216\234\332\001 \003(\t\022\033\n\013tls_inspect\030\320\275\332\024 \001(\010H\013\210\001\001\"E\n" - + "\tDirection\022\027\n\023UNDEFINED_DIRECTION\020\000\022\016\n\006E" - + "GRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\t\n\007_actionB" - + "\016\n\014_descriptionB\014\n\n_directionB\013\n\t_disabl" - + "edB\021\n\017_enable_loggingB\007\n\005_kindB\010\n\006_match" - + "B\013\n\t_priorityB\014\n\n_rule_nameB\023\n\021_rule_tup" - + "le_countB\031\n\027_security_profile_groupB\016\n\014_" - + "tls_inspect\"\370\003\n\031FirewallPolicyRuleMatche" - + "r\022\037\n\023dest_address_groups\030\274\357\302\337\001 \003(\t\022\026\n\nde" - + "st_fqdns\030\241\301\342\260\001 \003(\t\022\032\n\016dest_ip_ranges\030\221\327\356" - + "\240\001 \003(\t\022\034\n\021dest_region_codes\030\230\253\371^ \003(\t\022$\n\031" - + "dest_threat_intelligences\030\254\363\2259 \003(\t\022Z\n\016la" - + "yer4_configs\030\265\334\216\262\001 \003(\0132>.google.cloud.co" - + "mpute.v1.FirewallPolicyRuleMatcherLayer4" - + "Config\022\036\n\022src_address_groups\030\272\230\215\320\001 \003(\t\022\025" - + "\n\tsrc_fqdns\030\343\314\355\317\001 \003(\t\022\031\n\rsrc_ip_ranges\030\323" - + "\200\207\316\001 \003(\t\022\033\n\020src_region_codes\030\226\343\237/ \003(\t\022Q\n" - + "\017src_secure_tags\030\206\224\316\362\001 \003(\01324.google.clou" - + "d.compute.v1.FirewallPolicyRuleSecureTag" - + "\022$\n\030src_threat_intelligences\030\252\357\250\232\001 \003(\t\"g" - + "\n%FirewallPolicyRuleMatcherLayer4Config\022" - + "\034\n\013ip_protocol\030\260\235\372\342\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222" - + "\360\3712 \003(\tB\016\n\014_ip_protocol\"\242\001\n\033FirewallPoli" - + "cyRuleSecureTag\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n" - + "\005state\030\221\211\2534 \001(\tH\001\210\001\001\"C\n\005State\022\023\n\017UNDEFIN" - + "ED_STATE\020\000\022\020\n\tEFFECTIVE\020\207\363\270t\022\023\n\013INEFFECT" - + "IVE\020\202\324\226\221\001B\007\n\005_nameB\010\n\006_state\"\203\001\n\016FixedOr" - + "Percent\022\033\n\ncalculated\030\276\323\215\341\001 \001(\005H\000\210\001\001\022\025\n\005" - + "fixed\030\364\316\273. \001(\005H\001\210\001\001\022\030\n\007percent\030\305\310\241\274\001 \001(\005" - + "H\002\210\001\001B\r\n\013_calculatedB\010\n\006_fixedB\n\n\010_perce" - + "nt\"\236\024\n\016ForwardingRule\022\033\n\013I_p_address\030\257\215\277" - + "\024 \001(\tH\000\210\001\001\022\035\n\014I_p_protocol\030\275\366\336\350\001 \001(\tH\001\210\001" - + "\001\022\032\n\tall_ports\030\364\257\243\324\001 \001(\010H\002\210\001\001\022$\n\023allow_g" - + "lobal_access\030\212\306\221\356\001 \001(\010H\003\210\001\001\022\'\n\027allow_psc" - + "_global_access\030\313\205\321} \001(\010H\004\210\001\001\022 \n\017backend_" - + "service\030\212\300\256\222\001 \001(\tH\005\210\001\001\022%\n\024base_forwardin" - + "g_rule\030\220\333\243\372\001 \001(\tH\006\210\001\001\022\"\n\022creation_timest" - + "amp\030\266\217\307\016 \001(\tH\007\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001" - + "(\tH\010\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\t\210\001\001\022\020\n\002" - + "id\030\233\032 \001(\004H\n\210\001\001\022\035\n\rip_collection\030\266\221\250T \001(\t" - + "H\013\210\001\001\022\033\n\nip_version\030\300\363\322\214\001 \001(\tH\014\210\001\001\022&\n\026is" - + "_mirroring_collector\030\374\340\3568 \001(\010H\r\210\001\001\022\024\n\004ki" - + "nd\030\224\367\310\001 \001(\tH\016\210\001\001\022!\n\021label_fingerprint\030\231\360" - + "\367T \001(\tH\017\210\001\001\022G\n\006labels\030\377\277\301\356\001 \003(\01323.google" - + ".cloud.compute.v1.ForwardingRule.LabelsE" - + "ntry\022&\n\025load_balancing_scheme\030\304\214\302\255\001 \001(\tH" - + "\020\210\001\001\022E\n\020metadata_filters\030\353\315\314\335\001 \003(\0132\'.goo" - + "gle.cloud.compute.v1.MetadataFilter\022\024\n\004n" - + "ame\030\213\365\315\001 \001(\tH\021\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\022\210" - + "\001\001\022\035\n\014network_tier\030\323\272\333\366\001 \001(\tH\023\210\001\001\022$\n\024no_" - + "automate_dns_zone\030\257\321\343\036 \001(\010H\024\210\001\001\022\032\n\nport_" - + "range\030\377\237\334g \001(\tH\025\210\001\001\022\020\n\005ports\030\222\360\3712 \003(\t\022\"\n" - + "\021psc_connection_id\030\335\245\243\213\001 \001(\004H\026\210\001\001\022%\n\025psc" - + "_connection_status\030\264\311\347W \001(\tH\027\210\001\001\022\026\n\006regi" - + "on\030\364\315\240B \001(\tH\030\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" - + "\031\210\001\001\022o\n\037service_directory_registrations\030" - + "\376\261\314j \003(\0132C.google.cloud.compute.v1.Forwa" - + "rdingRuleServiceDirectoryRegistration\022\036\n" - + "\rservice_label\030\352\231\354\306\001 \001(\tH\032\210\001\001\022\035\n\014service" - + "_name\030\325\253\315\253\001 \001(\tH\033\210\001\001\022\033\n\020source_ip_ranges" - + "\030\312\243\2315 \003(\t\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\034\210\001\001\022\026" - + "\n\006target\030\221\343\371[ \001(\tH\035\210\001\001\032-\n\013LabelsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\210\001\n\016IPProt" - + "ocolEnum\022\037\n\033UNDEFINED_I_P_PROTOCOL_ENUM\020" - + "\000\022\007\n\002AH\020\247\020\022\t\n\003ESP\020\342\232\004\022\013\n\004ICMP\020\275\350\210\001\022\021\n\nL3" - + "_DEFAULT\020\311\366\372\026\022\013\n\004SCTP\020\314\201\233\001\022\t\n\003TCP\020\301\207\005\022\t\n" - + "\003UDP\020\241\217\005\"[\n\tIpVersion\022\030\n\024UNDEFINED_IP_VE" - + "RSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6\020\207\314\211\001\022\032\n\023UNS" - + "PECIFIED_VERSION\020\220\317\265\n\"\277\001\n\023LoadBalancingS" - + "cheme\022#\n\037UNDEFINED_LOAD_BALANCING_SCHEME" - + "\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\030\n\020EXTERNAL_MANAGED\020" - + "\213\266\222\364\001\022\020\n\010INTERNAL\020\275\355\226\205\001\022\027\n\020INTERNAL_MANA" - + "GED\020\375\327\347\021\022\034\n\025INTERNAL_SELF_MANAGED\020\316\227\321p\022\017" - + "\n\007INVALID\020\327\373\355\374\001\"\217\001\n\013NetworkTier\022\032\n\026UNDEF" - + "INED_NETWORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236" - + "\205\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022)" - + "\n!STANDARD_OVERRIDES_FIXED_STANDARD\020\302\207\221\336" - + "\001\"\260\001\n\023PscConnectionStatus\022#\n\037UNDEFINED_P" - + "SC_CONNECTION_STATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022" - + "\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTION\020\274\213\242\244\001" - + "\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022STA" - + "TUS_UNSPECIFIED\020\312\314\213\024B\016\n\014_I_p_addressB\017\n\r" - + "_I_p_protocolB\014\n\n_all_portsB\026\n\024_allow_gl" - + "obal_accessB\032\n\030_allow_psc_global_accessB" - + "\022\n\020_backend_serviceB\027\n\025_base_forwarding_" - + "ruleB\025\n\023_creation_timestampB\016\n\014_descript" - + "ionB\016\n\014_fingerprintB\005\n\003_idB\020\n\016_ip_collec" - + "tionB\r\n\013_ip_versionB\031\n\027_is_mirroring_col" - + "lectorB\007\n\005_kindB\024\n\022_label_fingerprintB\030\n" - + "\026_load_balancing_schemeB\007\n\005_nameB\n\n\010_net" - + "workB\017\n\r_network_tierB\027\n\025_no_automate_dn" - + "s_zoneB\r\n\013_port_rangeB\024\n\022_psc_connection" - + "_idB\030\n\026_psc_connection_statusB\t\n\007_region" - + "B\014\n\n_self_linkB\020\n\016_service_labelB\017\n\r_ser" - + "vice_nameB\r\n\013_subnetworkB\t\n\007_target\"\313\003\n\034" - + "ForwardingRuleAggregatedList\022\020\n\002id\030\233\032 \001(" - + "\tH\000\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.google.cloud." - + "compute.v1.ForwardingRuleAggregatedList." - + "ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next" - + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215" - + "\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229" + + "e.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne" + + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"" + + "\226\001\n\023DiskTypesScopedList\0228\n\ndisk_types\030\327\276" + + "\355^ \003(\0132!.google.cloud.compute.v1.DiskTyp" + + "e\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com" + + "pute.v1.WarningH\000\210\001\001B\n\n\010_warning\"?\n\037Disk" + + "sAddResourcePoliciesRequest\022\034\n\021resource_" + + "policies\030\341\234\314\n \003(\t\"B\n\"DisksRemoveResource" + + "PoliciesRequest\022\034\n\021resource_policies\030\341\234\314" + + "\n \003(\t\":\n\022DisksResizeRequest\022\030\n\007size_gb\030\331" + + "\213\200\354\001 \001(\003H\000\210\001\001B\n\n\010_size_gb\"\211\001\n\017DisksScope" + + "dList\022/\n\005disks\030\366\314\312- \003(\0132\035.google.cloud.c" + + "ompute.v1.Disk\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" + + "gle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_wa" + + "rning\"b\n!DisksStartAsyncReplicationReque" + + "st\022$\n\024async_secondary_disk\030\253\203\343> \001(\tH\000\210\001\001" + + "B\027\n\025_async_secondary_disk\"]\n&DisksStopGr" + + "oupAsyncReplicationResource\022\037\n\017resource_" + + "policy\030\203\245\367K \001(\tH\000\210\001\001B\022\n\020_resource_policy" + + "\"B\n\rDisplayDevice\022\036\n\016enable_display\030\206\344\346\006" + + " \001(\010H\000\210\001\001B\021\n\017_enable_display\"\201\002\n\022Distrib" + + "utionPolicy\022\035\n\014target_shape\030\363\346\273\241\001 \001(\tH\000\210" + + "\001\001\022N\n\005zones\030\307\244\2557 \003(\0132<.google.cloud.comp" + + "ute.v1.DistributionPolicyZoneConfigurati" + + "on\"k\n\013TargetShape\022\032\n\026UNDEFINED_TARGET_SH" + + "APE\020\000\022\t\n\003ANY\020\314\373\003\022\026\n\017ANY_SINGLE_ZONE\020\320\246\221\035" + + "\022\020\n\010BALANCED\020\210\272\255\337\001\022\013\n\004EVEN\020\232\322\202\001B\017\n\r_targ" + + "et_shape\"D\n#DistributionPolicyZoneConfig" + + "uration\022\024\n\004zone\030\254\307\344\001 \001(\tH\000\210\001\001B\007\n\005_zone\"Q" + + "\n\010Duration\022\025\n\005nanos\030\277\270\3571 \001(\005H\000\210\001\001\022\030\n\007sec" + + "onds\030\377\224\265\253\001 \001(\003H\001\210\001\001B\010\n\006_nanosB\n\n\010_second" + + "s\"k\n\033EnableXpnHostProjectRequest\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\352\001\n\037Enabl" + + "eXpnResourceProjectRequest\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022y\n-projects_enable" + + "_xpn_resource_request_resource\030\257\320\233\311\001 \001(\013" + + "29.google.cloud.compute.v1.ProjectsEnabl" + + "eXpnResourceRequestB\003\340A\002\022\032\n\nrequest_id\030\313" + + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"<\n\005Error\0223\n\006" + + "errors\030\353\336\325\226\001 \003(\0132\037.google.cloud.compute." + + "v1.Errors\"\327\002\n\014ErrorDetails\022>\n\nerror_info" + + "\030\205\241\205\014 \001(\0132\".google.cloud.compute.v1.Erro" + + "rInfoH\000\210\001\001\0223\n\004help\030\301\236\303\001 \001(\0132\035.google.clo" + + "ud.compute.v1.HelpH\001\210\001\001\022M\n\021localized_mes" + + "sage\030\303\376\362\300\001 \001(\0132).google.cloud.compute.v1" + + ".LocalizedMessageH\002\210\001\001\022F\n\nquota_info\030\225\324\344" + + ", \001(\0132*.google.cloud.compute.v1.QuotaExc" + + "eededInfoH\003\210\001\001B\r\n\013_error_infoB\007\n\005_helpB\024" + + "\n\022_localized_messageB\r\n\013_quota_info\"\315\001\n\t" + + "ErrorInfo\022\027\n\006domain\030\304\251\317\207\001 \001(\tH\000\210\001\001\022G\n\tme" + + "tadatas\030\244\326\207\004 \003(\01321.google.cloud.compute." + + "v1.ErrorInfo.MetadatasEntry\022\026\n\006reason\030\304\244" + + "\226B \001(\tH\001\210\001\001\0320\n\016MetadatasEntry\022\013\n\003key\030\001 \001" + + "(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\t\n\007_domainB\t\n\007_rea" + + "son\"\267\001\n\006Errors\022\024\n\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022@\n\r" + + "error_details\030\213\306\373\202\001 \003(\0132%.google.cloud.c" + + "ompute.v1.ErrorDetails\022\031\n\010location\030\265\277\276\212\001" + + " \001(\tH\001\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001(\tH\002\210\001\001B\007\n\005_" + + "codeB\013\n\t_locationB\n\n\010_message\"\335\002\n\025Exchan" + + "gedPeeringRoute\022\033\n\ndest_range\030\340\262\352\265\001 \001(\tH" + + "\000\210\001\001\022\030\n\010imported\030\204\326\3146 \001(\010H\001\210\001\001\022\037\n\017next_h" + + "op_region\030\366\300\271: \001(\tH\002\210\001\001\022\031\n\010priority\030\244\363\241\324" + + "\001 \001(\rH\003\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\004\210\001\001\"u\n\004Type" + + "\022\022\n\016UNDEFINED_TYPE\020\000\022\035\n\025DYNAMIC_PEERING_" + + "ROUTE\020\252\200\202\340\001\022\034\n\024STATIC_PEERING_ROUTE\020\271\300\336\341" + + "\001\022\034\n\024SUBNET_PEERING_ROUTE\020\350\215\215\336\001B\r\n\013_dest" + + "_rangeB\013\n\t_importedB\022\n\020_next_hop_regionB" + + "\013\n\t_priorityB\007\n\005_type\"\274\002\n\032ExchangedPeeri" + + "ngRoutesList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022@\n\005items\030" + + "\300\317\367/ \003(\0132..google.cloud.compute.v1.Excha" + + "ngedPeeringRoute\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" + + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_" + + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005" + + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s" + + "elf_linkB\n\n\010_warning\"\263\002\n\"ExpandIpCidrRan", + "geSubnetworkRequest\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G" + + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\ns" + + "ubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022\200\001\n1subnetworks" + + "_expand_ip_cidr_range_request_resource\030\336" + + "\320\272\343\001 \001(\0132<.google.cloud.compute.v1.Subne" + + "tworksExpandIpCidrRangeRequestB\003\340A\002B\r\n\013_" + + "request_id\"\251\001\n\004Expr\022\034\n\013description\030\374\207\326\311\001" + + " \001(\tH\000\210\001\001\022\033\n\nexpression\030\230\245\356\247\001 \001(\tH\001\210\001\001\022\031" + + "\n\010location\030\265\277\276\212\001 \001(\tH\002\210\001\001\022\025\n\005title\030\330\304\3204 " + + "\001(\tH\003\210\001\001B\016\n\014_descriptionB\r\n\013_expressionB" + + "\013\n\t_locationB\010\n\006_title\"\310\005\n\022ExternalVpnGa" + + "teway\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001" + + "\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032" + + " \001(\004H\002\210\001\001\022K\n\ninterfaces\030\332\364\340\005 \003(\01324.googl" + + "e.cloud.compute.v1.ExternalVpnGatewayInt" + + "erface\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n\021label_fi" + + "ngerprint\030\231\360\367T \001(\tH\004\210\001\001\022K\n\006labels\030\377\277\301\356\001 " + + "\003(\01327.google.cloud.compute.v1.ExternalVp" + + "nGateway.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210" + + "\001\001\022 \n\017redundancy_type\030\234\316\267\201\001 \001(\tH\006\210\001\001\022\032\n\t" + + "self_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\032-\n\013LabelsEntry\022" + + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\217\001\n\016Redu" + + "ndancyType\022\035\n\031UNDEFINED_REDUNDANCY_TYPE\020" + + "\000\022\033\n\023FOUR_IPS_REDUNDANCY\020\351\322\377\367\001\022%\n\036SINGLE" + + "_IP_INTERNALLY_REDUNDANT\020\371\301\355?\022\032\n\022TWO_IPS" + + "_REDUNDANCY\020\243\367\202\257\001B\025\n\023_creation_timestamp" + + "B\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\024\n\022_lab" + + "el_fingerprintB\007\n\005_nameB\022\n\020_redundancy_t" + + "ypeB\014\n\n_self_link\"\222\001\n\033ExternalVpnGateway" + + "Interface\022\020\n\002id\030\233\032 \001(\rH\000\210\001\001\022\033\n\nip_addres" + + "s\030\334\361\334\301\001 \001(\tH\001\210\001\001\022\035\n\014ipv6_address\030\234\263\357\242\001 \001" + + "(\tH\002\210\001\001B\005\n\003_idB\r\n\013_ip_addressB\017\n\r_ipv6_a" + + "ddress\"\324\002\n\026ExternalVpnGatewayList\022\024\n\004eta" + + "g\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022=\n\005ite" + + "ms\030\300\317\367/ \003(\0132+.google.cloud.compute.v1.Ex" + + "ternalVpnGateway\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037" + + "\n\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_" + + "link\030\215\222\305\331\001 \001(\tH\004\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\005\210\001\001B\007" + + "\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" + + "kenB\014\n\n_self_linkB\n\n\010_warning\"\262\001\n\021FileCo" + + "ntentBuffer\022\030\n\007content\030\371\350\334\305\001 \001(\tH\000\210\001\001\022\032\n" + + "\tfile_type\030\235\300\255\214\001 \001(\tH\001\210\001\001\"M\n\010FileType\022\027\n" + + "\023UNDEFINED_FILE_TYPE\020\000\022\t\n\003BIN\020\347\201\004\022\020\n\tUND" + + "EFINED\020\260\342\335A\022\013\n\004X509\020\246\233\243\001B\n\n\010_contentB\014\n\n" + + "_file_type\"\320\006\n\010Firewall\0224\n\007allowed\030\250\203\270M " + + "\003(\0132 .google.cloud.compute.v1.Allowed\022\"\n" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\0223\n\006den" + + "ied\030\233\367\235\203\001 \003(\0132\037.google.cloud.compute.v1." + + "Denied\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\036\n\022" + + "destination_ranges\030\247\270\342\221\001 \003(\t\022\031\n\tdirectio" + + "n\030\377\216\2005 \001(\tH\002\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\003\210" + + "\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210" + + "\001\001\022G\n\nlog_config\030\235\321\301\247\001 \001(\0132*.google.clou" + + "d.compute.v1.FirewallLogConfigH\006\210\001\001\022\024\n\004n" + + "ame\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\010\210" + + "\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\t\210\001\001\022\032\n\tself_li" + + "nk\030\215\222\305\331\001 \001(\tH\n\210\001\001\022\030\n\rsource_ranges\030\372\376\264_ " + + "\003(\t\022\"\n\027source_service_accounts\030\324\353\2162 \003(\t\022" + + "\027\n\013source_tags\030\275\273\321\327\001 \003(\t\022#\n\027target_servi" + + "ce_accounts\030\236\216\234\332\001 \003(\t\022\026\n\013target_tags\030\207\234\377" + + "\035 \003(\t\"E\n\tDirection\022\027\n\023UNDEFINED_DIRECTIO" + + "N\020\000\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\025\n\023" + + "_creation_timestampB\016\n\014_descriptionB\014\n\n_" + + "directionB\013\n\t_disabledB\005\n\003_idB\007\n\005_kindB\r" + + "\n\013_log_configB\007\n\005_nameB\n\n\010_networkB\013\n\t_p" + + "riorityB\014\n\n_self_link\"\241\002\n\014FirewallList\022\020" + + "\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.goo" + + "gle.cloud.compute.v1.Firewall\022\024\n\004kind\030\224\367" + + "\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH" + + "\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warn" + + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" + + "arningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pag" + + "e_tokenB\014\n\n_self_linkB\n\n\010_warning\"\275\001\n\021Fi" + + "rewallLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001" + + "\022\030\n\010metadata\030\257\366\265) \001(\tH\001\210\001\001\"]\n\010Metadata\022\026" + + "\n\022UNDEFINED_METADATA\020\000\022\034\n\024EXCLUDE_ALL_ME" + + "TADATA\020\222\275\301\237\001\022\033\n\024INCLUDE_ALL_METADATA\020\204\315\277" + + "NB\t\n\007_enableB\013\n\t_metadata\"\227\001\n(FirewallPo" + + "liciesListAssociationsResponse\022L\n\014associ" + + "ations\030\222\350\312\362\001 \003(\01322.google.cloud.compute." + + "v1.FirewallPolicyAssociation\022\024\n\004kind\030\224\367\310" + + "\001 \001(\tH\000\210\001\001B\007\n\005_kind\"\306\005\n\016FirewallPolicy\022L" + + "\n\014associations\030\222\350\312\362\001 \003(\01322.google.cloud." + + "compute.v1.FirewallPolicyAssociation\022\"\n\022" + + "creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013desc" + + "ription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\014display_name\030\350" + + "\207\221\002 \001(\tH\002\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\003\210\001" + + "\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001" + + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n\006parent\030\252\221\254% \001" + + "(\tH\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022!\n\020rule_" + + "tuple_count\030\225\302\226\271\001 \001(\005H\t\210\001\001\022=\n\005rules\030\367\221\3653" + + " \003(\0132+.google.cloud.compute.v1.FirewallP" + + "olicyRule\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022!\n" + + "\021self_link_with_id\030\202\254\235\025 \001(\tH\013\210\001\001\022\033\n\nshor" + + "t_name\030\356\270\320\352\001 \001(\tH\014\210\001\001B\025\n\023_creation_times" + + "tampB\016\n\014_descriptionB\017\n\r_display_nameB\016\n" + + "\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t" + + "\n\007_parentB\t\n\007_regionB\023\n\021_rule_tuple_coun" + + "tB\014\n\n_self_linkB\024\n\022_self_link_with_idB\r\n" + + "\013_short_name\"\212\002\n\031FirewallPolicyAssociati" + + "on\022!\n\021attachment_target\030\255\260\350S \001(\tH\000\210\001\001\022\034\n" + + "\014display_name\030\350\207\221\002 \001(\tH\001\210\001\001\022#\n\022firewall_" + + "policy_id\030\311\275\252\252\001 \001(\tH\002\210\001\001\022\024\n\004name\030\213\365\315\001 \001(" + + "\tH\003\210\001\001\022\033\n\nshort_name\030\356\270\320\352\001 \001(\tH\004\210\001\001B\024\n\022_" + + "attachment_targetB\017\n\r_display_nameB\025\n\023_f" + + "irewall_policy_idB\007\n\005_nameB\r\n\013_short_nam" + + "e\"\203\002\n\022FirewallPolicyList\022\020\n\002id\030\233\032 \001(\tH\000\210" + + "\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.cloud.comp" + + "ute.v1.FirewallPolicy\022\024\n\004kind\030\224\367\310\001 \001(\tH\001" + + "\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229\n\007" + + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." + + "v1.WarningH\003\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next" + + "_page_tokenB\n\n\010_warning\"\267\006\n\022FirewallPoli" + + "cyRule\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\034\n\013descri" + + "ption\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\031\n\tdirection\030\377\216\2005 \001" + + "(\tH\002\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\003\210\001\001\022\037\n\016en" + + "able_logging\030\243\311\355\214\001 \001(\010H\004\210\001\001\022\024\n\004kind\030\224\367\310\001" + + " \001(\tH\005\210\001\001\022I\n\005match\030\305\263\2671 \001(\01322.google.clo" + + "ud.compute.v1.FirewallPolicyRuleMatcherH" + + "\006\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\007\210\001\001\022\031\n\trule_" + + "name\030\356\263\256\032 \001(\tH\010\210\001\001\022!\n\020rule_tuple_count\030\225" + + "\302\226\271\001 \001(\005H\t\210\001\001\022&\n\026security_profile_group\030" + + "\252\263\363b \001(\tH\n\210\001\001\022\034\n\020target_resources\030\367\321\360\373\001 " + + "\003(\t\022T\n\022target_secure_tags\030\263\304\234\337\001 \003(\01324.go" + + "ogle.cloud.compute.v1.FirewallPolicyRule" + + "SecureTag\022#\n\027target_service_accounts\030\236\216\234" + + "\332\001 \003(\t\022\033\n\013tls_inspect\030\320\275\332\024 \001(\010H\013\210\001\001\"E\n\tD" + + "irection\022\027\n\023UNDEFINED_DIRECTION\020\000\022\016\n\006EGR" + + "ESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\t\n\007_actionB\016\n" + + "\014_descriptionB\014\n\n_directionB\013\n\t_disabled" + + "B\021\n\017_enable_loggingB\007\n\005_kindB\010\n\006_matchB\013" + + "\n\t_priorityB\014\n\n_rule_nameB\023\n\021_rule_tuple" + + "_countB\031\n\027_security_profile_groupB\016\n\014_tl" + + "s_inspect\"\370\003\n\031FirewallPolicyRuleMatcher\022" + + "\037\n\023dest_address_groups\030\274\357\302\337\001 \003(\t\022\026\n\ndest" + + "_fqdns\030\241\301\342\260\001 \003(\t\022\032\n\016dest_ip_ranges\030\221\327\356\240\001" + + " \003(\t\022\034\n\021dest_region_codes\030\230\253\371^ \003(\t\022$\n\031de" + + "st_threat_intelligences\030\254\363\2259 \003(\t\022Z\n\016laye" + + "r4_configs\030\265\334\216\262\001 \003(\0132>.google.cloud.comp" + + "ute.v1.FirewallPolicyRuleMatcherLayer4Co" + + "nfig\022\036\n\022src_address_groups\030\272\230\215\320\001 \003(\t\022\025\n\t" + + "src_fqdns\030\343\314\355\317\001 \003(\t\022\031\n\rsrc_ip_ranges\030\323\200\207" + + "\316\001 \003(\t\022\033\n\020src_region_codes\030\226\343\237/ \003(\t\022Q\n\017s" + + "rc_secure_tags\030\206\224\316\362\001 \003(\01324.google.cloud." + + "compute.v1.FirewallPolicyRuleSecureTag\022$" + + "\n\030src_threat_intelligences\030\252\357\250\232\001 \003(\t\"g\n%" + + "FirewallPolicyRuleMatcherLayer4Config\022\034\n" + + "\013ip_protocol\030\260\235\372\342\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222\360\371" + + "2 \003(\tB\016\n\014_ip_protocol\"\242\001\n\033FirewallPolicy" + + "RuleSecureTag\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n\005s" + + "tate\030\221\211\2534 \001(\tH\001\210\001\001\"C\n\005State\022\023\n\017UNDEFINED" + + "_STATE\020\000\022\020\n\tEFFECTIVE\020\207\363\270t\022\023\n\013INEFFECTIV" + + "E\020\202\324\226\221\001B\007\n\005_nameB\010\n\006_state\"\203\001\n\016FixedOrPe" + + "rcent\022\033\n\ncalculated\030\276\323\215\341\001 \001(\005H\000\210\001\001\022\025\n\005fi" + + "xed\030\364\316\273. \001(\005H\001\210\001\001\022\030\n\007percent\030\305\310\241\274\001 \001(\005H\002" + + "\210\001\001B\r\n\013_calculatedB\010\n\006_fixedB\n\n\010_percent" + + "\"\236\024\n\016ForwardingRule\022\033\n\013I_p_address\030\257\215\277\024 " + + "\001(\tH\000\210\001\001\022\035\n\014I_p_protocol\030\275\366\336\350\001 \001(\tH\001\210\001\001\022" + + "\032\n\tall_ports\030\364\257\243\324\001 \001(\010H\002\210\001\001\022$\n\023allow_glo" + + "bal_access\030\212\306\221\356\001 \001(\010H\003\210\001\001\022\'\n\027allow_psc_g" + + "lobal_access\030\313\205\321} \001(\010H\004\210\001\001\022 \n\017backend_se" + + "rvice\030\212\300\256\222\001 \001(\tH\005\210\001\001\022%\n\024base_forwarding_" + + "rule\030\220\333\243\372\001 \001(\tH\006\210\001\001\022\"\n\022creation_timestam" + + "p\030\266\217\307\016 \001(\tH\007\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t" + + "H\010\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\t\210\001\001\022\020\n\002id" + + "\030\233\032 \001(\004H\n\210\001\001\022\035\n\rip_collection\030\266\221\250T \001(\tH\013" + + "\210\001\001\022\033\n\nip_version\030\300\363\322\214\001 \001(\tH\014\210\001\001\022&\n\026is_m" + + "irroring_collector\030\374\340\3568 \001(\010H\r\210\001\001\022\024\n\004kind" + + "\030\224\367\310\001 \001(\tH\016\210\001\001\022!\n\021label_fingerprint\030\231\360\367T" + + " \001(\tH\017\210\001\001\022G\n\006labels\030\377\277\301\356\001 \003(\01323.google.c" + + "loud.compute.v1.ForwardingRule.LabelsEnt" + + "ry\022&\n\025load_balancing_scheme\030\304\214\302\255\001 \001(\tH\020\210" + + "\001\001\022E\n\020metadata_filters\030\353\315\314\335\001 \003(\0132\'.googl" + + "e.cloud.compute.v1.MetadataFilter\022\024\n\004nam" + + "e\030\213\365\315\001 \001(\tH\021\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\022\210\001\001" + + "\022\035\n\014network_tier\030\323\272\333\366\001 \001(\tH\023\210\001\001\022$\n\024no_au" + + "tomate_dns_zone\030\257\321\343\036 \001(\010H\024\210\001\001\022\032\n\nport_ra" + + "nge\030\377\237\334g \001(\tH\025\210\001\001\022\020\n\005ports\030\222\360\3712 \003(\t\022\"\n\021p" + + "sc_connection_id\030\335\245\243\213\001 \001(\004H\026\210\001\001\022%\n\025psc_c" + + "onnection_status\030\264\311\347W \001(\tH\027\210\001\001\022\026\n\006region" + + "\030\364\315\240B \001(\tH\030\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\031\210" + + "\001\001\022o\n\037service_directory_registrations\030\376\261" + + "\314j \003(\0132C.google.cloud.compute.v1.Forward" + + "ingRuleServiceDirectoryRegistration\022\036\n\rs" + + "ervice_label\030\352\231\354\306\001 \001(\tH\032\210\001\001\022\035\n\014service_n" + + "ame\030\325\253\315\253\001 \001(\tH\033\210\001\001\022\033\n\020source_ip_ranges\030\312" + + "\243\2315 \003(\t\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\034\210\001\001\022\026\n\006" + + "target\030\221\343\371[ \001(\tH\035\210\001\001\032-\n\013LabelsEntry\022\013\n\003k" + + "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\210\001\n\016IPProtoc" + + "olEnum\022\037\n\033UNDEFINED_I_P_PROTOCOL_ENUM\020\000\022" + + "\007\n\002AH\020\247\020\022\t\n\003ESP\020\342\232\004\022\013\n\004ICMP\020\275\350\210\001\022\021\n\nL3_D" + + "EFAULT\020\311\366\372\026\022\013\n\004SCTP\020\314\201\233\001\022\t\n\003TCP\020\301\207\005\022\t\n\003U" + + "DP\020\241\217\005\"[\n\tIpVersion\022\030\n\024UNDEFINED_IP_VERS" + + "ION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6\020\207\314\211\001\022\032\n\023UNSPE" + + "CIFIED_VERSION\020\220\317\265\n\"\277\001\n\023LoadBalancingSch" + + "eme\022#\n\037UNDEFINED_LOAD_BALANCING_SCHEME\020\000" + + "\022\017\n\010EXTERNAL\020\313\247\375\020\022\030\n\020EXTERNAL_MANAGED\020\213\266" + + "\222\364\001\022\020\n\010INTERNAL\020\275\355\226\205\001\022\027\n\020INTERNAL_MANAGE" + + "D\020\375\327\347\021\022\034\n\025INTERNAL_SELF_MANAGED\020\316\227\321p\022\017\n\007" + + "INVALID\020\327\373\355\374\001\"\217\001\n\013NetworkTier\022\032\n\026UNDEFIN" + + "ED_NETWORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236\205\224" + + "\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022)\n!" + + "STANDARD_OVERRIDES_FIXED_STANDARD\020\302\207\221\336\001\"" + + "\260\001\n\023PscConnectionStatus\022#\n\037UNDEFINED_PSC" + + "_CONNECTION_STATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\016\n" + + "\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTION\020\274\213\242\244\001\022\016" + + "\n\007PENDING\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022STATU" + + "S_UNSPECIFIED\020\312\314\213\024B\016\n\014_I_p_addressB\017\n\r_I" + + "_p_protocolB\014\n\n_all_portsB\026\n\024_allow_glob" + + "al_accessB\032\n\030_allow_psc_global_accessB\022\n" + + "\020_backend_serviceB\027\n\025_base_forwarding_ru" + + "leB\025\n\023_creation_timestampB\016\n\014_descriptio" + + "nB\016\n\014_fingerprintB\005\n\003_idB\020\n\016_ip_collecti" + + "onB\r\n\013_ip_versionB\031\n\027_is_mirroring_colle" + + "ctorB\007\n\005_kindB\024\n\022_label_fingerprintB\030\n\026_" + + "load_balancing_schemeB\007\n\005_nameB\n\n\010_netwo" + + "rkB\017\n\r_network_tierB\027\n\025_no_automate_dns_" + + "zoneB\r\n\013_port_rangeB\024\n\022_psc_connection_i" + + "dB\030\n\026_psc_connection_statusB\t\n\007_regionB\014" + + "\n\n_self_linkB\020\n\016_service_labelB\017\n\r_servi" + + "ce_nameB\r\n\013_subnetworkB\t\n\007_target\"\313\003\n\034Fo" + + "rwardingRuleAggregatedList\022\020\n\002id\030\233\032 \001(\tH" + + "\000\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.google.cloud.co" + + "mpute.v1.ForwardingRuleAggregatedList.It" + + "emsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p" + + "age_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305" + + "\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007" + + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." + + "v1.WarningH\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key\030\001 \001" + + "(\t\022A\n\005value\030\002 \001(\01322.google.cloud.compute" + + ".v1.ForwardingRulesScopedList:\0028\001B\005\n\003_id" + + "B\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_l" + + "inkB\n\n\010_warning\"\255\002\n\022ForwardingRuleList\022\020" + + "\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.goo" + + "gle.cloud.compute.v1.ForwardingRule\022\024\n\004k" + + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206" + + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229" + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput" - + "e.v1.WarningH\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key\030\001" - + " \001(\t\022A\n\005value\030\002 \001(\01322.google.cloud.compu" - + "te.v1.ForwardingRulesScopedList:\0028\001B\005\n\003_" - + "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self" - + "_linkB\n\n\010_warning\"\255\002\n\022ForwardingRuleList" - + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.g" - + "oogle.cloud.compute.v1.ForwardingRule\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225" - + "\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001" - + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp" - + "ute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_" - + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" - + "g\"O\n\027ForwardingRuleReference\022 \n\017forwardi" - + "ng_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001B\022\n\020_forwarding_ru" - + "le\"\302\001\n*ForwardingRuleServiceDirectoryReg" - + "istration\022\031\n\tnamespace\030\333\252\215U \001(\tH\000\210\001\001\022\030\n\007" - + "service\030\265\215\217\262\001 \001(\tH\001\210\001\001\022(\n\030service_direct" - + "ory_region\030\320\272\246# \001(\tH\002\210\001\001B\014\n\n_namespaceB\n" - + "\n\010_serviceB\033\n\031_service_directory_region\"" - + "\251\001\n\031ForwardingRulesScopedList\022E\n\020forward" - + "ing_rules\030\265\232\314\226\001 \003(\0132\'.google.cloud.compu" - + "te.v1.ForwardingRule\0229\n\007warning\030\234\337\226\030 \001(\013" - + "2 .google.cloud.compute.v1.WarningH\000\210\001\001B" - + "\n\n\010_warning\"\315\002\n\017GRPCHealthCheck\022!\n\021grpc_" - + "service_name\030\326\250\215A \001(\tH\000\210\001\001\022\024\n\004port\030\201\261\322\001 " - + "\001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002\210\001\001\022\"\n\022p" - + "ort_specification\030\305\353\314\030 \001(\tH\003\210\001\001\"~\n\021PortS" - + "pecification\022 \n\034UNDEFINED_PORT_SPECIFICA" - + "TION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z\022\026\n\016USE_NAM" - + "ED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVING_PORT\020\314\321\365\254\001B" - + "\024\n\022_grpc_service_nameB\007\n\005_portB\014\n\n_port_" - + "nameB\025\n\023_port_specification\"l\n\031GetAccele" - + "ratorTypeRequest\022 \n\020accelerator_type\030\216\341\350" - + "A \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004z" - + "one\030\254\307\344\001 \001(\tB\003\340A\002\"^\n\021GetAddressRequest\022\030" - + "\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l" - + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"f\n#Get" - + "AssociationFirewallPolicyRequest\022 \n\017fire" - + "wall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 " - + "\001(\tH\000\210\001\001B\007\n\005_name\"\206\001\n*GetAssociationNetw" - + "orkFirewallPolicyRequest\022 \n\017firewall_pol" - + "icy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002B\007\n\005_name\"\244\001\n0G" - + "etAssociationRegionNetworkFirewallPolicy" - + "Request\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A" - + "\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002B\007\n\005_nam" - + "e\"b\n\024GetAutoscalerRequest\022\033\n\nautoscaler\030" - + "\327\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"R\n\027GetBackendBucke" - + "tRequest\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"U\n\030GetBackendS" - + "erviceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001" - + "(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"Z\n!GetD" - + "iagnosticsInterconnectRequest\022\034\n\014interco" - + "nnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB" - + "\003\340A\002\"U\n\016GetDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB" - + "\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307" - + "\344\001 \001(\tB\003\340A\002\"^\n\022GetDiskTypeRequest\022\031\n\tdis" - + "k_type\030\234\351\254, \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\223\001\n$GetEffec" - + "tiveFirewallsInstanceRequest\022\030\n\010instance" - + "\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235\256" - + "\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004z" - + "one\030\254\307\344\001 \001(\tB\003\340A\002\"W\n#GetEffectiveFirewal" - + "lsNetworkRequest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A" - + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"\203\001\n7GetEffect" - + "iveFirewallsRegionNetworkFirewallPolicyR" - + "equest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022\027\n\007proje" + + "e.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne" + + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"" + + "O\n\027ForwardingRuleReference\022 \n\017forwarding" + + "_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001B\022\n\020_forwarding_rule" + + "\"\302\001\n*ForwardingRuleServiceDirectoryRegis" + + "tration\022\031\n\tnamespace\030\333\252\215U \001(\tH\000\210\001\001\022\030\n\007se" + + "rvice\030\265\215\217\262\001 \001(\tH\001\210\001\001\022(\n\030service_director" + + "y_region\030\320\272\246# \001(\tH\002\210\001\001B\014\n\n_namespaceB\n\n\010" + + "_serviceB\033\n\031_service_directory_region\"\251\001" + + "\n\031ForwardingRulesScopedList\022E\n\020forwardin" + + "g_rules\030\265\232\314\226\001 \003(\0132\'.google.cloud.compute" + + ".v1.ForwardingRule\0229\n\007warning\030\234\337\226\030 \001(\0132 " + + ".google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + + "\010_warning\"\315\002\n\017GRPCHealthCheck\022!\n\021grpc_se" + + "rvice_name\030\326\250\215A \001(\tH\000\210\001\001\022\024\n\004port\030\201\261\322\001 \001(" + + "\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002\210\001\001\022\"\n\022por" + + "t_specification\030\305\353\314\030 \001(\tH\003\210\001\001\"~\n\021PortSpe" + + "cification\022 \n\034UNDEFINED_PORT_SPECIFICATI" + + "ON\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z\022\026\n\016USE_NAMED" + + "_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVING_PORT\020\314\321\365\254\001B\024\n" + + "\022_grpc_service_nameB\007\n\005_portB\014\n\n_port_na" + + "meB\025\n\023_port_specification\"l\n\031GetAccelera" + + "torTypeRequest\022 \n\020accelerator_type\030\216\341\350A " + + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zon" + + "e\030\254\307\344\001 \001(\tB\003\340A\002\"^\n\021GetAddressRequest\022\030\n\007" + + "address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001" + + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"f\n#GetAs" + + "sociationFirewallPolicyRequest\022 \n\017firewa" + + "ll_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(" + + "\tH\000\210\001\001B\007\n\005_name\"\206\001\n*GetAssociationNetwor" + + "kFirewallPolicyRequest\022 \n\017firewall_polic" + + "y\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\027" + + "\n\007project\030\231\226\301l \001(\tB\003\340A\002B\007\n\005_name\"\244\001\n0Get" + + "AssociationRegionNetworkFirewallPolicyRe" + + "quest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022" + + "\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002B\007\n\005_name\"" + + "b\n\024GetAutoscalerRequest\022\033\n\nautoscaler\030\327\375" + + "\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"R\n\027GetBackendBucketR" + + "equest\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022\027" + + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\"U\n\030GetBackendSer" + + "viceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\t" + + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"Z\n!GetDia" + + "gnosticsInterconnectRequest\022\034\n\014interconn" + + "ect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\"U\n\016GetDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340" + + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001" + + " \001(\tB\003\340A\002\"^\n\022GetDiskTypeRequest\022\031\n\tdisk_" + + "type\030\234\351\254, \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003" + + "\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\223\001\n$GetEffecti" + + "veFirewallsInstanceRequest\022\030\n\010instance\030\225" + + "\251\332\010 \001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235\256\001 " + + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zon" + + "e\030\254\307\344\001 \001(\tB\003\340A\002\"W\n#GetEffectiveFirewalls" + + "NetworkRequest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"\203\001\n7GetEffectiv" + + "eFirewallsRegionNetworkFirewallPolicyReq" + + "uest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"]" + + "\n\034GetExternalVpnGatewayRequest\022$\n\024extern" + + "al_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\"<\n\030GetFirewallPolicyReques" + + "t\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\"H\n\022G" + + "etFirewallRequest\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB" + + "\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"m\n\030GetForw" + + "ardingRuleRequest\022 \n\017forwarding_rule\030\376\245\335" + + "\200\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" + + "region\030\364\315\240B \001(\tB\003\340A\002\"M\n\031GetFromFamilyIma" + + "geRequest\022\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340A\002\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\"L\n\027GetGlobalAddressR" + + "equest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007proj" + + "ect\030\231\226\301l \001(\tB\003\340A\002\"[\n\036GetGlobalForwarding" + + "RuleRequest\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\t" + + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"h\n$GetGlo" + + "balNetworkEndpointGroupRequest\022\'\n\026networ" + + "k_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007proje" + + "ct\030\231\226\301l \001(\tB\003\340A\002\"V\n\031GetGlobalOperationRe" + + "quest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"s\n%GetGlobalOrg" + + "anizationOperationRequest\022 \n\toperation\030\347" + + "\252\353\030 \001(\tB\n\340A\002\372G\004name\022\032\n\tparent_id\030\320\341\232\333\001 \001" + + "(\tH\000\210\001\001B\014\n\n_parent_id\"j\n&GetGlobalPublic" + + "DelegatedPrefixeRequest\022\027\n\007project\030\231\226\301l " + + "\001(\tB\003\340A\002\022\'\n\027public_delegated_prefix\030\350\334\261a" + + " \001(\tB\003\340A\002\"\307\001\n!GetGuestAttributesInstance" + + "Request\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\033\n\nquery_path\030\274\202\341\257\001 \001" + + "(\tH\000\210\001\001\022\034\n\014variable_key\030\234\204\260N \001(\tH\001\210\001\001\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\r\n\013_query_pathB\017\n\r_v" + + "ariable_key\"\277\001\n\036GetHealthBackendServiceR" + + "equest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022b\n!resource_gr" + + "oup_reference_resource\030\323\376\3555 \001(\0132/.google" + + ".cloud.compute.v1.ResourceGroupReference" + + "B\003\340A\002\"O\n\025GetHealthCheckRequest\022\035\n\014health" + + "_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\"\335\001\n$GetHealthRegionBackendService" + + "Request\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A" + + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240" + + "B \001(\tB\003\340A\002\022b\n!resource_group_reference_r" + + "esource\030\323\376\3555 \001(\0132/.google.cloud.compute." + + "v1.ResourceGroupReferenceB\003\340A\002\"\304\001\n\032GetHe" + + "althTargetPoolRequest\022X\n\033instance_refere" + + "nce_resource\030\354\344\326\213\001 \001(\0132*.google.cloud.co" + + "mpute.v1.InstanceReferenceB\003\340A\002\022\027\n\007proje" + "ct\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002" - + "\"]\n\034GetExternalVpnGatewayRequest\022$\n\024exte" - + "rnal_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\"<\n\030GetFirewallPolicyRequ" - + "est\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\"H\n" - + "\022GetFirewallRequest\022\031\n\010firewall\030\200\372\325\363\001 \001(" - + "\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"m\n\030GetFo" - + "rwardingRuleRequest\022 \n\017forwarding_rule\030\376" - + "\245\335\200\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026" - + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\"M\n\031GetFromFamilyI" - + "mageRequest\022\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340A\002\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\"L\n\027GetGlobalAddres" - + "sRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007pr" - + "oject\030\231\226\301l \001(\tB\003\340A\002\"[\n\036GetGlobalForwardi" - + "ngRuleRequest\022 \n\017forwarding_rule\030\376\245\335\200\001 \001" - + "(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"h\n$GetG" - + "lobalNetworkEndpointGroupRequest\022\'\n\026netw" - + "ork_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\"V\n\031GetGlobalOperation" - + "Request\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004nam" - + "e\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"s\n%GetGlobalO" - + "rganizationOperationRequest\022 \n\toperation" - + "\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\032\n\tparent_id\030\320\341\232\333\001" - + " \001(\tH\000\210\001\001B\014\n\n_parent_id\"j\n&GetGlobalPubl" - + "icDelegatedPrefixeRequest\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\'\n\027public_delegated_prefix\030\350\334" - + "\261a \001(\tB\003\340A\002\"\307\001\n!GetGuestAttributesInstan" - + "ceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\022\033\n\nquery_path\030\274\202\341\257\001" - + " \001(\tH\000\210\001\001\022\034\n\014variable_key\030\234\204\260N \001(\tH\001\210\001\001\022" - + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\r\n\013_query_pathB\017\n\r" - + "_variable_key\"\277\001\n\036GetHealthBackendServic" - + "eRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340" - + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022b\n!resource_" - + "group_reference_resource\030\323\376\3555 \001(\0132/.goog" - + "le.cloud.compute.v1.ResourceGroupReferen" - + "ceB\003\340A\002\"O\n\025GetHealthCheckRequest\022\035\n\014heal" - + "th_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\"\335\001\n$GetHealthRegionBackendServi" - + "ceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003" - + "\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" - + "\315\240B \001(\tB\003\340A\002\022b\n!resource_group_reference" - + "_resource\030\323\376\3555 \001(\0132/.google.cloud.comput" - + "e.v1.ResourceGroupReferenceB\003\340A\002\"\304\001\n\032Get" - + "HealthTargetPoolRequest\022X\n\033instance_refe" - + "rence_resource\030\354\344\326\213\001 \001(\0132*.google.cloud." - + "compute.v1.InstanceReferenceB\003\340A\002\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340" - + "A\002\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"\255\001\n GetI" - + "amPolicyBackendBucketRequest\0221\n options_" - + "requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022" - + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257" - + "] \001(\tB\003\340A\002B#\n!_options_requested_policy_" - + "version\"\256\001\n!GetIamPolicyBackendServiceRe" - + "quest\0221\n options_requested_policy_versio" - + "n\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" - + "\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_" - + "requested_policy_version\"\272\001\n\027GetIamPolic" - + "yDiskRequest\0221\n options_requested_policy" - + "_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_requested_p" - + "olicy_version\"\225\001\n!GetIamPolicyFirewallPo" - + "licyRequest\0221\n options_requested_policy_" - + "version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\030\n\010resource\030\216\210\257] " + + "\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"\255\001\n GetIam" + + "PolicyBackendBucketRequest\0221\n options_re" + + "quested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] " + "\001(\tB\003\340A\002B#\n!_options_requested_policy_ve" - + "rsion\"\245\001\n\030GetIamPolicyImageRequest\0221\n op" - + "tions_requested_policy_version\030\275\374\205\356\001 \001(\005" - + "H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resour" - + "ce\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_p" - + "olicy_version\"\276\001\n\033GetIamPolicyInstanceRe" - + "quest\0221\n options_requested_policy_versio" - + "n\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" - + "\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001" - + " \001(\tB\003\340A\002B#\n!_options_requested_policy_v" - + "ersion\"\260\001\n#GetIamPolicyInstanceTemplateR" - + "equest\0221\n options_requested_policy_versi" - + "on\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options" - + "_requested_policy_version\"\305\001\n\"GetIamPoli" - + "cyInstantSnapshotRequest\0221\n options_requ" - + "ested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(" - + "\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options" - + "_requested_policy_version\"\247\001\n\032GetIamPoli" - + "cyLicenseRequest\0221\n options_requested_po" - + "licy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231" - + "\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#" - + "\n!_options_requested_policy_version\"\254\001\n\037" - + "GetIamPolicyMachineImageRequest\0221\n optio" - + "ns_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210" - + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030" - + "\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_poli" - + "cy_version\"\311\001\n$GetIamPolicyNetworkAttach" - + "mentRequest\0221\n options_requested_policy_" - + "version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resou" - + "rce\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_" - + "policy_version\"\265\001\n(GetIamPolicyNetworkFi" - + "rewallPolicyRequest\0221\n options_requested" - + "_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A", - "\002B#\n!_options_requested_policy_version\"\277" - + "\001\n\034GetIamPolicyNodeGroupRequest\0221\n optio" - + "ns_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210" - + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030" - + "\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_" - + "options_requested_policy_version\"\304\001\n\037Get" - + "IamPolicyNodeTemplateRequest\0221\n options_" - + "requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022" - + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B " - + "\001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_o" - + "ptions_requested_policy_version\"\314\001\n\'GetI" - + "amPolicyRegionBackendServiceRequest\0221\n o" - + "ptions_requested_policy_version\030\275\374\205\356\001 \001(" - + "\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" - + "n\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A" - + "\002B#\n!_options_requested_policy_version\"\302" - + "\001\n\035GetIamPolicyRegionDiskRequest\0221\n opti" - + "ons_requested_policy_version\030\275\374\205\356\001 \001(\005H\000" - + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" - + "\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#" - + "\n!_options_requested_policy_version\"\315\001\n(" - + "GetIamPolicyRegionInstantSnapshotRequest" - + "\0221\n options_requested_policy_version\030\275\374\205" - + "\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" - + "region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(" + + "rsion\"\256\001\n!GetIamPolicyBackendServiceRequ" + + "est\0221\n options_requested_policy_version\030" + + "\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" + + "\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_re" + + "quested_policy_version\"\272\001\n\027GetIamPolicyD" + + "iskRequest\0221\n options_requested_policy_v" + + "ersion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone" + + "\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_requested_pol" + + "icy_version\"\225\001\n!GetIamPolicyFirewallPoli" + + "cyRequest\0221\n options_requested_policy_ve" + + "rsion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\030\n\010resource\030\216\210\257] \001(" + "\tB\003\340A\002B#\n!_options_requested_policy_vers" - + "ion\"\323\001\n.GetIamPolicyRegionNetworkFirewal" - + "lPolicyRequest\0221\n options_requested_poli" + + "ion\"\245\001\n\030GetIamPolicyImageRequest\0221\n opti" + + "ons_requested_policy_version\030\275\374\205\356\001 \001(\005H\000" + + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource" + + "\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_pol" + + "icy_version\"\276\001\n\033GetIamPolicyInstanceRequ" + + "est\0221\n options_requested_policy_version\030" + + "\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" + + "\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001" + + "(\tB\003\340A\002B#\n!_options_requested_policy_ver" + + "sion\"\260\001\n#GetIamPolicyInstanceTemplateReq" + + "uest\0221\n options_requested_policy_version" + + "\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" + + "\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_r" + + "equested_policy_version\"\305\001\n\"GetIamPolicy" + + "InstantSnapshotRequest\0221\n options_reques" + + "ted_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB" + + "\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_r" + + "equested_policy_version\"\247\001\n\032GetIamPolicy" + + "LicenseRequest\0221\n options_requested_poli" + "cy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010re" - + "source\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_request" - + "ed_policy_version\"\301\001\n\036GetIamPolicyReserv" - + "ationRequest\0221\n options_requested_policy" + + "l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!" + + "_options_requested_policy_version\"\254\001\n\037Ge" + + "tIamPolicyMachineImageRequest\0221\n options" + + "_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210" + + "\257] \001(\tB\003\340A\002B#\n!_options_requested_policy" + + "_version\"\311\001\n$GetIamPolicyNetworkAttachme" + + "ntRequest\0221\n options_requested_policy_ve" + + "rsion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resourc" + + "e\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_po" + + "licy_version\"\265\001\n(GetIamPolicyNetworkFire" + + "wallPolicyRequest\0221\n options_requested_p" + + "olicy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030", + "\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B" + + "#\n!_options_requested_policy_version\"\277\001\n" + + "\034GetIamPolicyNodeGroupRequest\0221\n options" + + "_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210" + + "\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_op" + + "tions_requested_policy_version\"\304\001\n\037GetIa" + + "mPolicyNodeTemplateRequest\0221\n options_re" + + "quested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(" + + "\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_opt" + + "ions_requested_policy_version\"\314\001\n\'GetIam" + + "PolicyRegionBackendServiceRequest\0221\n opt" + + "ions_requested_policy_version\030\275\374\205\356\001 \001(\005H" + + "\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030" + + "\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B" + + "#\n!_options_requested_policy_version\"\302\001\n" + + "\035GetIamPolicyRegionDiskRequest\0221\n option" + + "s_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001" + + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240" + + "B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!" + + "_options_requested_policy_version\"\315\001\n(Ge" + + "tIamPolicyRegionInstantSnapshotRequest\0221" + + "\n options_requested_policy_version\030\275\374\205\356\001" + + " \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re" + + "gion\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB" + + "\003\340A\002B#\n!_options_requested_policy_versio" + + "n\"\323\001\n.GetIamPolicyRegionNetworkFirewallP" + + "olicyRequest\0221\n options_requested_policy" + "_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_requested_p" - + "olicy_version\"\306\001\n!GetIamPolicyResourcePo" - + "licyRequest\0221\n options_requested_policy_" - + "version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resou" - + "rce\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_" - + "policy_version\"\311\001\n$GetIamPolicyServiceAt" - + "tachmentRequest\0221\n options_requested_pol" - + "icy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226" - + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010r" - + "esource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_reques" - + "ted_policy_version\"\250\001\n\033GetIamPolicySnaps" - + "hotRequest\0221\n options_requested_policy_v" + + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010reso" + + "urce\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested" + + "_policy_version\"\301\001\n\036GetIamPolicyReservat" + + "ionRequest\0221\n options_requested_policy_v" + "ersion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(" - + "\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_opt" - + "ions_requested_policy_version\"\301\001\n\036GetIam" - + "PolicyStoragePoolRequest\0221\n options_requ" - + "ested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(" - + "\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options" - + "_requested_policy_version\"\302\001\n\035GetIamPoli" - + "cySubnetworkRequest\0221\n options_requested" - + "_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022" - + "\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_re" - + "quested_policy_version\"c\n\031GetImageFamily" - + "ViewRequest\022\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340A\002\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003" - + "\340A\002\"A\n\017GetImageRequest\022\025\n\005image\030\333\322\352/ \001(\t" - + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"w\n\036GetIns" - + "tanceGroupManagerRequest\022&\n\026instance_gro" - + "up_manager\030\303\367\363v \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l" - + " \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\244\001\n+GetI" - + "nstanceGroupManagerResizeRequestRequest\022" - + "&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022" - + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\036\n\016resize_reque" - + "st\030\204\204\271g \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"h" - + "\n\027GetInstanceGroupRequest\022\036\n\016instance_gr" - + "oup\030\325\324\325& \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"]\n\022GetInstanceR" - + "equest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"" - + "J\n\031GetInstanceSettingRequest\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"Y\n\032G" - + "etInstanceTemplateRequest\022\"\n\021instance_te" - + "mplate\030\344\201\273\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(" - + "\tB\003\340A\002\"m\n\031GetInstantSnapshotRequest\022!\n\020i" - + "nstant_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"}\n" - + " GetInterconnectAttachmentRequest\022(\n\027int" - + "erconnect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB" - + "\003\340A\002\"a\n\036GetInterconnectLocationRequest\022&" - + "\n\025interconnect_location\030\306\330\333\352\001 \001(\tB\003\340A\002\022\027" - + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\"n\n$GetInterconne" - + "ctRemoteLocationRequest\022-\n\034interconnect_" - + "remote_location\030\335\313\255\212\001 \001(\tB\003\340A\002\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\"O\n\026GetInterconnectReques" - + "t\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007proje" - + "ct\030\231\226\301l \001(\tB\003\340A\002\"M\n\025GetLicenseCodeReques" - + "t\022\033\n\014license_code\030\253\306Y \001(\tB\003\340A\002\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\"E\n\021GetLicenseRequest\022\027\n\007" - + "license\030\301\210\302O \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(" - + "\tB\003\340A\002\"P\n\026GetMachineImageRequest\022\035\n\rmach" - + "ine_image\030\343\376\376 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\"d\n\025GetMachineTypeRequest\022\034\n\014mac" - + "hine_type\030\262\260\312l \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"[\n\"GetMac" - + "secConfigInterconnectRequest\022\034\n\014intercon" - + "nect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003" - + "\340A\002\"\214\001\n\031GetNatIpInfoRouterRequest\022\031\n\010nat" - + "_name\030\351\255\370\312\001 \001(\tH\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router\030" - + "\311\256\356F \001(\tB\003\340A\002B\013\n\t_nat_name\"\371\002\n\037GetNatMap" - + "pingInfoRoutersRequest\022\027\n\006filter\030\370\226\243\240\001 \001" - + "(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\031\n\010" - + "nat_name\030\351\255\370\312\001 \001(\tH\002\210\001\001\022\030\n\010order_by\030\350\375\307L" - + " \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(" - + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001" - + "(\010H\005\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\t\n\007_filt" - + "erB\016\n\014_max_resultsB\013\n\t_nat_nameB\013\n\t_orde" - + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" - + "uccess\"r\n\033GetNetworkAttachmentRequest\022\"\n" - + "\022network_attachment\030\324\227\217k \001(\tB\003\340A\002\022\027\n\007pro" + + "\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone" + + "\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_requested_pol" + + "icy_version\"\306\001\n!GetIamPolicyResourcePoli" + + "cyRequest\0221\n options_requested_policy_ve" + + "rsion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resourc" + + "e\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_po" + + "licy_version\"\311\001\n$GetIamPolicyServiceAtta" + + "chmentRequest\0221\n options_requested_polic" + + "y_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l" + + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010res" + + "ource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requeste" + + "d_policy_version\"\250\001\n\033GetIamPolicySnapsho" + + "tRequest\0221\n options_requested_policy_ver" + + "sion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_optio" + + "ns_requested_policy_version\"\301\001\n\036GetIamPo" + + "licyStoragePoolRequest\0221\n options_reques" + + "ted_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB" + + "\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_r" + + "equested_policy_version\"\302\001\n\035GetIamPolicy" + + "SubnetworkRequest\0221\n options_requested_p" + + "olicy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + + "\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requ" + + "ested_policy_version\"c\n\031GetImageFamilyVi" + + "ewRequest\022\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340A\002\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A" + + "\002\"A\n\017GetImageRequest\022\025\n\005image\030\333\322\352/ \001(\tB\003" + + "\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"w\n\036GetInsta" + + "nceGroupManagerRequest\022&\n\026instance_group" + + "_manager\030\303\367\363v \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001" + + "(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\244\001\n+GetIns" + + "tanceGroupManagerResizeRequestRequest\022&\n" + + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\036\n\016resize_request" + + "\030\204\204\271g \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"h\n\027" + + "GetInstanceGroupRequest\022\036\n\016instance_grou" + + "p\030\325\324\325& \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" + + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"]\n\022GetInstanceReq" + + "uest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"J\n" + + "\031GetInstanceSettingRequest\022\027\n\007project\030\231\226" + + "\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"Y\n\032Get" + + "InstanceTemplateRequest\022\"\n\021instance_temp" + + "late\030\344\201\273\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\"m\n\031GetInstantSnapshotRequest\022!\n\020ins" + + "tant_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"}\n G" + + "etInterconnectAttachmentRequest\022(\n\027inter" + + "connect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022\027\n\007pro" + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340" - + "A\002\"\206\001\n$GetNetworkEdgeSecurityServiceRequ" - + "est\022-\n\035network_edge_security_service\030\247\237\357" - + "J \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006r" - + "egion\030\364\315\240B \001(\tB\003\340A\002\"x\n\036GetNetworkEndpoin" - + "tGroupRequest\022\'\n\026network_endpoint_group\030" - + "\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\\\n\037GetNetworkFirew" - + "allPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355" - + "\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"E\n\021G" - + "etNetworkRequest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A" - + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"a\n\023GetNodeGro" - + "upRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\027" - + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\t" - + "B\003\340A\002\"i\n\026GetNodeTemplateRequest\022\036\n\rnode_" - + "template\030\227\344\213\232\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"_\n\022GetN" - + "odeTypeRequest\022\032\n\tnode_type\030\327\226\220\336\001 \001(\tB\003\340" - + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001" - + " \001(\tB\003\340A\002\"n\n\031GetPacketMirroringRequest\022 " - + "\n\020packet_mirroring\030\314\271\321\n \001(\tB\003\340A\002\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A" - + "\002\",\n\021GetProjectRequest\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\"f\n!GetPublicAdvertisedPrefixeReq" - + "uest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022(\n\030public_" - + "advertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\"|\n GetPu" - + "blicDelegatedPrefixeRequest\022\027\n\007project\030\231" - + "\226\301l \001(\tB\003\340A\002\022\'\n\027public_delegated_prefix\030" - + "\350\334\261a \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"j\n" - + "\032GetRegionAutoscalerRequest\022\033\n\nautoscale" - + "r\030\327\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" - + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"s\n\036GetRegionBa" - + "ckendServiceRequest\022 \n\017backend_service\030\212" - + "\300\256\222\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026" - + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\"j\n\032GetRegionCommi" - + "tmentRequest\022\033\n\ncommitment\030\225\226\363\345\001 \001(\tB\003\340A" - + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240" - + "B \001(\tB\003\340A\002\"]\n\024GetRegionDiskRequest\022\024\n\004di" - + "sk\030\235\233\274\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" - + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"f\n\030GetRegionDi" - + "skTypeRequest\022\031\n\tdisk_type\030\234\351\254, \001(\tB\003\340A\002" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B" - + " \001(\tB\003\340A\002\"m\n\033GetRegionHealthCheckRequest" - + "\022\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007proje" + + "A\002\"a\n\036GetInterconnectLocationRequest\022&\n\025" + + "interconnect_location\030\306\330\333\352\001 \001(\tB\003\340A\002\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\"n\n$GetInterconnect" + + "RemoteLocationRequest\022-\n\034interconnect_re" + + "mote_location\030\335\313\255\212\001 \001(\tB\003\340A\002\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\"O\n\026GetInterconnectRequest\022" + + "\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\"M\n\025GetLicenseCodeRequest\022" + + "\033\n\014license_code\030\253\306Y \001(\tB\003\340A\002\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\"E\n\021GetLicenseRequest\022\027\n\007li" + + "cense\030\301\210\302O \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\"P\n\026GetMachineImageRequest\022\035\n\rmachin" + + "e_image\030\343\376\376 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\"d\n\025GetMachineTypeRequest\022\034\n\014machi" + + "ne_type\030\262\260\312l \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"[\n\"GetMacse" + + "cConfigInterconnectRequest\022\034\n\014interconne" + + "ct\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" + + "\002\"\214\001\n\031GetNatIpInfoRouterRequest\022\031\n\010nat_n" + + "ame\030\351\255\370\312\001 \001(\tH\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003" + + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router\030\311\256" + + "\356F \001(\tB\003\340A\002B\013\n\t_nat_name\"\371\002\n\037GetNatMappi" + + "ngInfoRoutersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t" + + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\031\n\010na" + + "t_name\030\351\255\370\312\001 \001(\tH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001" + + "(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB" + + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010" + + "H\005\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\t\n\007_filter" + + "B\016\n\014_max_resultsB\013\n\t_nat_nameB\013\n\t_order_" + + "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc" + + "cess\"r\n\033GetNetworkAttachmentRequest\022\"\n\022n" + + "etwork_attachment\030\324\227\217k \001(\tB\003\340A\002\022\027\n\007proje" + "ct\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002" - + "\"|\n\"GetRegionHealthCheckServiceRequest\022%" - + "\n\024health_check_service\030\333\233\335\302\001 \001(\tB\003\340A\002\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(" - + "\tB\003\340A\002\"\177\n$GetRegionInstanceGroupManagerR" - + "equest\022&\n\026instance_group_manager\030\303\367\363v \001(" - + "\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" - + "n\030\364\315\240B \001(\tB\003\340A\002\"p\n\035GetRegionInstanceGrou" - + "pRequest\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B" - + " \001(\tB\003\340A\002\"w\n GetRegionInstanceTemplateRe" - + "quest\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tB\003\340A" - + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240" - + "B \001(\tB\003\340A\002\"u\n\037GetRegionInstantSnapshotRe" - + "quest\022!\n\020instant_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B" - + " \001(\tB\003\340A\002\"\200\001\n$GetRegionNetworkEndpointGr" - + "oupRequest\022\'\n\026network_endpoint_group\030\206\313\363" - + "\316\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" - + "region\030\364\315\240B \001(\tB\003\340A\002\"z\n%GetRegionNetwork" - + "FirewallPolicyRequest\022 \n\017firewall_policy" - + "\030\321\212\306\355\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" - + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"\177\n$GetRegionNot" - + "ificationEndpointRequest\022&\n\025notification" - + "_endpoint\030\351\274\326\263\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l" - + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"n\n\031Get" - + "RegionOperationRequest\022 \n\toperation\030\347\252\353\030" - + " \001(\tB\n\340A\002\372G\004name\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" - + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"C\n\020GetRegionRe" - + "quest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region" - + "\030\364\315\240B \001(\tB\003\340A\002\"r\n\036GetRegionSecurityPolic" - + "yRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg" - + "ion\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312" - + "Q \001(\tB\003\340A\002\"r\n\036GetRegionSslCertificateReq" - + "uest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030" - + "\364\315\240B \001(\tB\003\340A\002\022\037\n\017ssl_certificate\030\344\327\222\026 \001(" - + "\tB\003\340A\002\"i\n\031GetRegionSslPolicyRequest\022\027\n\007p" + + "\"\206\001\n$GetNetworkEdgeSecurityServiceReques" + + "t\022-\n\035network_edge_security_service\030\247\237\357J " + + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg" + + "ion\030\364\315\240B \001(\tB\003\340A\002\"x\n\036GetNetworkEndpointG" + + "roupRequest\022\'\n\026network_endpoint_group\030\206\313" + + "\363\316\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\\\n\037GetNetworkFirewal" + + "lPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 " + + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"E\n\021Get" + + "NetworkRequest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"a\n\023GetNodeGroup" + + "Request\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003" + + "\340A\002\"i\n\026GetNodeTemplateRequest\022\036\n\rnode_te" + + "mplate\030\227\344\213\232\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"_\n\022GetNod" + + "eTypeRequest\022\032\n\tnode_type\030\327\226\220\336\001 \001(\tB\003\340A\002" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001" + + "(\tB\003\340A\002\"n\n\031GetPacketMirroringRequest\022 \n\020" + + "packet_mirroring\030\314\271\321\n \001(\tB\003\340A\002\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"" + + ",\n\021GetProjectRequest\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\"f\n!GetPublicAdvertisedPrefixeReque" + + "st\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022(\n\030public_ad" + + "vertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\"|\n GetPubl" + + "icDelegatedPrefixeRequest\022\027\n\007project\030\231\226\301" + + "l \001(\tB\003\340A\002\022\'\n\027public_delegated_prefix\030\350\334" + + "\261a \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"j\n\032G" + + "etRegionAutoscalerRequest\022\033\n\nautoscaler\030" + + "\327\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" + + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"s\n\036GetRegionBack" + + "endServiceRequest\022 \n\017backend_service\030\212\300\256" + + "\222\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" + + "region\030\364\315\240B \001(\tB\003\340A\002\"j\n\032GetRegionCommitm" + + "entRequest\022\033\n\ncommitment\030\225\226\363\345\001 \001(\tB\003\340A\002\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B " + + "\001(\tB\003\340A\002\"]\n\024GetRegionDiskRequest\022\024\n\004disk" + + "\030\235\233\274\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" + + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"f\n\030GetRegionDisk" + + "TypeRequest\022\031\n\tdisk_type\030\234\351\254, \001(\tB\003\340A\002\022\027" + + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001" + + "(\tB\003\340A\002\"m\n\033GetRegionHealthCheckRequest\022\035" + + "\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"|" + + "\n\"GetRegionHealthCheckServiceRequest\022%\n\024" + + "health_check_service\030\333\233\335\302\001 \001(\tB\003\340A\002\022\027\n\007p" + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB" - + "\003\340A\002\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\"u\n\037Get" - + "RegionTargetHttpProxyRequest\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022!\n" - + "\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\"w\n GetR" - + "egionTargetHttpsProxyRequest\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\"\n" - + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\"t\n\036Get" - + "RegionTargetTcpProxyRequest\022\027\n\007project\030\231" - + "\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022!\n\020" - + "target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002\"c\n\026GetRe" - + "gionUrlMapRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\007url_map\030\214\225" - + "\201\257\001 \001(\tB\003\340A\002\"c\n\025GetReservationRequest\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n\013reservation\030\314\207" - + "\325\026 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"l\n\030Get" - + "ResourcePolicyRequest\022\027\n\007project\030\231\226\301l \001(" - + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017resour" - + "ce_policy\030\203\245\367K \001(\tB\003\340A\002\"A\n\017GetRouteReque" - + "st\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\025\n\005route\030\311\344\352" - + "3 \001(\tB\003\340A\002\"[\n\020GetRouterRequest\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022" - + "\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\"g\n\034GetRouterStat" - + "usRouterRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" - + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router\030\311\256\356F " - + "\001(\tB\003\340A\002\"h\n\034GetRuleFirewallPolicyRequest" - + "\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010pr" - + "iority\030\244\363\241\324\001 \001(\005H\000\210\001\001B\013\n\t_priority\"\210\001\n#G" - + "etRuleNetworkFirewallPolicyRequest\022 \n\017fi" - + "rewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010priority" - + "\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" - + "B\013\n\t_priority\"\246\001\n)GetRuleRegionNetworkFi" + + "\003\340A\002\"\177\n$GetRegionInstanceGroupManagerReq" + + "uest\022&\n\026instance_group_manager\030\303\367\363v \001(\tB" + + "\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030" + + "\364\315\240B \001(\tB\003\340A\002\"p\n\035GetRegionInstanceGroupR" + + "equest\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\027" + + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001" + + "(\tB\003\340A\002\"w\n GetRegionInstanceTemplateRequ" + + "est\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B " + + "\001(\tB\003\340A\002\"u\n\037GetRegionInstantSnapshotRequ" + + "est\022!\n\020instant_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002\022\027" + + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001" + + "(\tB\003\340A\002\"\200\001\n$GetRegionNetworkEndpointGrou" + + "pRequest\022\'\n\026network_endpoint_group\030\206\313\363\316\001" + + " \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re" + + "gion\030\364\315\240B \001(\tB\003\340A\002\"z\n%GetRegionNetworkFi" + "rewallPolicyRequest\022 \n\017firewall_policy\030\321" - + "\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B" - + " \001(\tB\003\340A\002B\013\n\t_priority\"\236\001\n\"GetRuleRegion" - + "SecurityPolicyRequest\022\031\n\010priority\030\244\363\241\324\001 " - + "\001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg" - + "ion\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312" - + "Q \001(\tB\003\340A\002B\013\n\t_priority\"\200\001\n\034GetRuleSecur" - + "ityPolicyRequest\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000" - + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017security" - + "_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_priority\"g\n\034Ge" - + "tScreenshotInstanceRequest\022\030\n\010instance\030\225" - + "\251\332\010 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"T\n\030GetSecurityPolicy" - + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017secu" - + "rity_policy\030\221\206\312Q \001(\tB\003\340A\002\"\255\001\n\"GetSerialP" - + "ortOutputInstanceRequest\022\030\n\010instance\030\225\251\332" - + "\010 \001(\tB\003\340A\002\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\022\025\n\005start\030\342\210\2534 \001(\003H\001\210\001\001" - + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\007\n\005_portB\010\n\006_star" - + "t\"s\n\033GetServiceAttachmentRequest\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A" - + "\002\022#\n\022service_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002\"u" - + "\n*GetShieldedInstanceIdentityInstanceReq" - + "uest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"H\n" - + "\022GetSnapshotRequest\022\027\n\007project\030\231\226\301l \001(\tB" - + "\003\340A\002\022\031\n\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002\"4\n\031GetSn" - + "apshotSettingRequest\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\"T\n\030GetSslCertificateRequest\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017ssl_certificate\030\344\327" - + "\222\026 \001(\tB\003\340A\002\"K\n\023GetSslPolicyRequest\022\027\n\007pr" - + "oject\030\231\226\301l \001(\tB\003\340A\002\022\033\n\nssl_policy\030\305\375\340\214\001 " - + "\001(\tB\003\340A\002\"k\n\032GetStatusVpnGatewayRequest\022\027" + + "\212\306\355\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026" + + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\"\177\n$GetRegionNotif" + + "icationEndpointRequest\022&\n\025notification_e" + + "ndpoint\030\351\274\326\263\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001" + + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"n\n\031GetRe" + + "gionOperationRequest\022 \n\toperation\030\347\252\353\030 \001" + + "(\tB\n\340A\002\372G\004name\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" + + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"C\n\020GetRegionRequ" + + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" + + "\315\240B \001(\tB\003\340A\002\"r\n\036GetRegionSecurityPolicyR" + + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" + + "n\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312Q " + + "\001(\tB\003\340A\002\"r\n\036GetRegionSslCertificateReque" + + "st\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315" + + "\240B \001(\tB\003\340A\002\022\037\n\017ssl_certificate\030\344\327\222\026 \001(\tB" + + "\003\340A\002\"i\n\031GetRegionSslPolicyRequest\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340" + + "A\002\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\"u\n\037GetRe" + + "gionTargetHttpProxyRequest\022\027\n\007project\030\231\226" + + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022!\n\021t" + + "arget_http_proxy\030\345\276\322b \001(\tB\003\340A\002\"w\n GetReg" + + "ionTargetHttpsProxyRequest\022\027\n\007project\030\231\226" + + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\"\n\022t" + + "arget_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\"t\n\036GetRe" + + "gionTargetTcpProxyRequest\022\027\n\007project\030\231\226\301" + + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022!\n\020ta" + + "rget_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002\"c\n\026GetRegi" + + "onUrlMapRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" + + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\007url_map\030\214\225\201\257" + + "\001 \001(\tB\003\340A\002\"c\n\025GetReservationRequest\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\033\n\013reservation\030\314\207\325\026" + + " \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"l\n\030GetRe" + + "sourcePolicyRequest\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017resource" + + "_policy\030\203\245\367K \001(\tB\003\340A\002\"A\n\017GetRouteRequest" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\025\n\005route\030\311\344\3523 " + + "\001(\tB\003\340A\002\"[\n\020GetRouterRequest\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\026\n" + + "\006router\030\311\256\356F \001(\tB\003\340A\002\"g\n\034GetRouterStatus" + + "RouterRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026" + + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router\030\311\256\356F \001(" + + "\tB\003\340A\002\"h\n\034GetRuleFirewallPolicyRequest\022 " + + "\n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010prio" + + "rity\030\244\363\241\324\001 \001(\005H\000\210\001\001B\013\n\t_priority\"\210\001\n#Get" + + "RuleNetworkFirewallPolicyRequest\022 \n\017fire" + + "wall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010priority\030\244" + + "\363\241\324\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002B\013" + + "\n\t_priority\"\246\001\n)GetRuleRegionNetworkFire" + + "wallPolicyRequest\022 \n\017firewall_policy\030\321\212\306" + + "\355\001 \001(\tB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027" + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001" - + "(\tB\003\340A\002\022\034\n\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002\"e\n" - + "\025GetStoragePoolRequest\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\022\035\n\014storage_pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022\024" - + "\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"n\n\031GetStoragePoolTy" - + "peRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\"\n\021st" - + "orage_pool_type\030\271\201\260\210\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254" - + "\307\344\001 \001(\tB\003\340A\002\"d\n\024GetSubnetworkRequest\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t" - + "B\003\340A\002\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\"W\n\031Ge" - + "tTargetGrpcProxyRequest\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\022!\n\021target_grpc_proxy\030\373\264\262\002 \001(\tB\003" - + "\340A\002\"W\n\031GetTargetHttpProxyRequest\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\022!\n\021target_http_proxy\030\345" - + "\276\322b \001(\tB\003\340A\002\"Y\n\032GetTargetHttpsProxyReque" - + "st\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\"\n\022target_ht" - + "tps_proxy\030\354\260\372\030 \001(\tB\003\340A\002\"k\n\030GetTargetInst" - + "anceRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022 \n\017" - + "target_instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254" - + "\307\344\001 \001(\tB\003\340A\002\"d\n\024GetTargetPoolRequest\022\027\n\007" + + "(\tB\003\340A\002B\013\n\t_priority\"\236\001\n\"GetRuleRegionSe" + + "curityPolicyRequest\022\031\n\010priority\030\244\363\241\324\001 \001(" + + "\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" + + "n\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312Q " + + "\001(\tB\003\340A\002B\013\n\t_priority\"\200\001\n\034GetRuleSecurit" + + "yPolicyRequest\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001" + + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017security_p" + + "olicy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_priority\"g\n\034GetS" + + "creenshotInstanceRequest\022\030\n\010instance\030\225\251\332" + + "\010 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004z" + + "one\030\254\307\344\001 \001(\tB\003\340A\002\"T\n\030GetSecurityPolicyRe" + + "quest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017securi" + + "ty_policy\030\221\206\312Q \001(\tB\003\340A\002\"\255\001\n\"GetSerialPor" + + "tOutputInstanceRequest\022\030\n\010instance\030\225\251\332\010 " + + "\001(\tB\003\340A\002\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022\025\n\005start\030\342\210\2534 \001(\003H\001\210\001\001\022\024" + + "\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\007\n\005_portB\010\n\006_start\"" + + "s\n\033GetServiceAttachmentRequest\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022" + + "#\n\022service_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002\"u\n*" + + "GetShieldedInstanceIdentityInstanceReque" + + "st\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"H\n\022G" + + "etSnapshotRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\031\n\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002\"4\n\031GetSnap" + + "shotSettingRequest\022\027\n\007project\030\231\226\301l \001(\tB\003" + + "\340A\002\"T\n\030GetSslCertificateRequest\022\027\n\007proje" + + "ct\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017ssl_certificate\030\344\327\222\026" + + " \001(\tB\003\340A\002\"K\n\023GetSslPolicyRequest\022\027\n\007proj" + + "ect\030\231\226\301l \001(\tB\003\340A\002\022\033\n\nssl_policy\030\305\375\340\214\001 \001(" + + "\tB\003\340A\002\"k\n\032GetStatusVpnGatewayRequest\022\027\n\007" + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t" - + "B\003\340A\002\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"V\n\030Ge" - + "tTargetSslProxyRequest\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340" - + "A\002\"V\n\030GetTargetTcpProxyRequest\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022!\n\020target_tcp_proxy\030\342\326\360\357" - + "\001 \001(\tB\003\340A\002\"r\n\032GetTargetVpnGatewayRequest" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B" - + " \001(\tB\003\340A\002\022#\n\022target_vpn_gateway\030\313\200\366\375\001 \001(" - + "\tB\003\340A\002\"E\n\020GetUrlMapRequest\022\027\n\007project\030\231\226" - + "\301l \001(\tB\003\340A\002\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"e\n" - + "\024GetVpnGatewayRequest\022\027\n\007project\030\231\226\301l \001(" - + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\034\n\013vpn_ga" - + "teway\030\371\203\366\301\001 \001(\tB\003\340A\002\"b\n\023GetVpnTunnelRequ" - + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" - + "\315\240B \001(\tB\003\340A\002\022\032\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A\002" - + "\"3\n\030GetXpnHostProjectRequest\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\"\240\002\n\036GetXpnResourcesProject" - + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max" - + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L " - + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_" - + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_ma" - + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n" - + "\027_return_partial_success\"j\n\027GetZoneOpera" - + "tionRequest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G" - + "\004name\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254" - + "\307\344\001 \001(\tB\003\340A\002\"?\n\016GetZoneRequest\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\210\001" - + "\n\032GlobalAddressesMoveRequest\022\034\n\013descript" - + "ion\030\374\207\326\311\001 \001(\tH\000\210\001\001\022$\n\023destination_addres" - + "s\030\303\261\236\261\001 \001(\tH\001\210\001\001B\016\n\014_descriptionB\026\n\024_des" - + "tination_address\"{\n1GlobalNetworkEndpoin" - + "tGroupsAttachEndpointsRequest\022F\n\021network" - + "_endpoints\030\255\221\272G \003(\0132(.google.cloud.compu" - + "te.v1.NetworkEndpoint\"{\n1GlobalNetworkEn" - + "dpointGroupsDetachEndpointsRequest\022F\n\021ne" - + "twork_endpoints\030\255\221\272G \003(\0132(.google.cloud." - + "compute.v1.NetworkEndpoint\"\277\001\n\"GlobalOrg" - + "anizationSetPolicyRequest\0226\n\010bindings\030\216\305" - + "\244\300\001 \003(\0132 .google.cloud.compute.v1.Bindin" - + "g\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n\006policy\030\262\312\266+ \001" - + "(\0132\037.google.cloud.compute.v1.PolicyH\001\210\001\001" - + "B\007\n\005_etagB\t\n\007_policy\"\321\001\n\026GlobalSetLabels" - + "Request\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\000\210" - + "\001\001\022O\n\006labels\030\377\277\301\356\001 \003(\0132;.google.cloud.co" - + "mpute.v1.GlobalSetLabelsRequest.LabelsEn" - + "try\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value" - + "\030\002 \001(\t:\0028\001B\024\n\022_label_fingerprint\"\263\001\n\026Glo" - + "balSetPolicyRequest\0226\n\010bindings\030\216\305\244\300\001 \003(" - + "\0132 .google.cloud.compute.v1.Binding\022\024\n\004e" - + "tag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.g" - + "oogle.cloud.compute.v1.PolicyH\001\210\001\001B\007\n\005_e" - + "tagB\t\n\007_policy\"\304\002\n\017GuestAttributes\022\024\n\004ki" - + "nd\030\224\367\310\001 \001(\tH\000\210\001\001\022\033\n\nquery_path\030\274\202\341\257\001 \001(\t" - + "H\001\210\001\001\022J\n\013query_value\030\272\256\221K \001(\0132-.google.c" - + "loud.compute.v1.GuestAttributesValueH\002\210\001" - + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\034\n\014variabl" - + "e_key\030\234\204\260N \001(\tH\004\210\001\001\022\036\n\016variable_value\030\356\363" - + "\263; \001(\tH\005\210\001\001B\007\n\005_kindB\r\n\013_query_pathB\016\n\014_" - + "query_valueB\014\n\n_self_linkB\017\n\r_variable_k" - + "eyB\021\n\017_variable_value\"|\n\024GuestAttributes" - + "Entry\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\031\n\tnamespace\030\333" - + "\252\215U \001(\tH\001\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\002\210\001\001B\006\n\004_" - + "keyB\014\n\n_namespaceB\010\n\006_value\"W\n\024GuestAttr" - + "ibutesValue\022?\n\005items\030\300\317\367/ \003(\0132-.google.c" - + "loud.compute.v1.GuestAttributesEntry\"\345\002\n" - + "\016GuestOsFeature\022\024\n\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"\263\002" - + "\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022 \n\030FEATURE_TY" - + "PE_UNSPECIFIED\020\333\277\310\375\001\022\014\n\005GVNIC\020\231\225\303 \022\013\n\004ID" - + "PF\020\321\360\210\001\022\026\n\017MULTI_IP_SUBNET\020\317\333\257H\022\023\n\013SECUR" - + "E_BOOT\020\272\335\326\263\001\022\022\n\013SEV_CAPABLE\020\221\226\303)\022\033\n\023SEV_" - + "LIVE_MIGRATABLE\020\214\233\370\272\001\022\035\n\026SEV_LIVE_MIGRAT" - + "ABLE_V2\020\257\314\257P\022\025\n\017SEV_SNP_CAPABLE\020\247\207\032\022\026\n\017U" - + "EFI_COMPATIBLE\020\300\326\262]\022\035\n\026VIRTIO_SCSI_MULTI" - + "QUEUE\020\215\301\220`\022\017\n\007WINDOWS\020\343\334\354\331\001B\007\n\005_type\"\203\004\n" - + "\020HTTP2HealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022" - + "\024\n\004port\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 " - + "\001(\tH\002\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH" - + "\003\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014re" - + "quest_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334" - + "] \001(\tH\006\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEF" - + "INED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_P" - + "ORT\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_" - + "SERVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UND" - + "EFINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PR" - + "OXY_V1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_" - + "nameB\025\n\023_port_specificationB\017\n\r_proxy_he" - + "aderB\017\n\r_request_pathB\013\n\t_response\"\202\004\n\017H" - + "TTPHealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004" - + "port\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\t" - + "H\002\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210\001" - + "\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014reque" - + "st_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] \001" - + "(\tH\006\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFINE" - + "D_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PORT" - + "\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SER" - + "VING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFI" - + "NED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY" - + "_V1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_nam" - + "eB\025\n\023_port_specificationB\017\n\r_proxy_heade" - + "rB\017\n\r_request_pathB\013\n\t_response\"\203\004\n\020HTTP" - + "SHealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004po" + + "B\003\340A\002\022\034\n\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002\"e\n\025G" + + "etStoragePoolRequest\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\035\n\014storage_pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022\024\n\004" + + "zone\030\254\307\344\001 \001(\tB\003\340A\002\"n\n\031GetStoragePoolType" + + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\"\n\021stor" + + "age_pool_type\030\271\201\260\210\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344" + + "\001 \001(\tB\003\340A\002\"d\n\024GetSubnetworkRequest\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003" + + "\340A\002\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\"W\n\031GetT" + + "argetGrpcProxyRequest\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\022!\n\021target_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A" + + "\002\"W\n\031GetTargetHttpProxyRequest\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022!\n\021target_http_proxy\030\345\276\322" + + "b \001(\tB\003\340A\002\"Y\n\032GetTargetHttpsProxyRequest" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\"\n\022target_http" + + "s_proxy\030\354\260\372\030 \001(\tB\003\340A\002\"k\n\030GetTargetInstan" + + "ceRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022 \n\017ta" + + "rget_instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344" + + "\001 \001(\tB\003\340A\002\"d\n\024GetTargetPoolRequest\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003" + + "\340A\002\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"V\n\030GetT" + + "argetSslProxyRequest\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002" + + "\"V\n\030GetTargetTcpProxyRequest\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\022!\n\020target_tcp_proxy\030\342\326\360\357\001 " + + "\001(\tB\003\340A\002\"r\n\032GetTargetVpnGatewayRequest\022\027" + + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001" + + "(\tB\003\340A\002\022#\n\022target_vpn_gateway\030\313\200\366\375\001 \001(\tB" + + "\003\340A\002\"E\n\020GetUrlMapRequest\022\027\n\007project\030\231\226\301l" + + " \001(\tB\003\340A\002\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"e\n\024G" + + "etVpnGatewayRequest\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\034\n\013vpn_gate" + + "way\030\371\203\366\301\001 \001(\tB\003\340A\002\"b\n\023GetVpnTunnelReques" + + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240" + + "B \001(\tB\003\340A\002\022\032\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A\002\"3" + + "\n\030GetXpnHostProjectRequest\022\027\n\007project\030\231\226" + + "\301l \001(\tB\003\340A\002\"\240\002\n\036GetXpnResourcesProjectsR" + + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r" + + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(" + + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_su" + + "ccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_" + + "resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_" + + "return_partial_success\"j\n\027GetZoneOperati" + + "onRequest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004n" + + "ame\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344" + + "\001 \001(\tB\003\340A\002\"?\n\016GetZoneRequest\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\210\001\n\032" + + "GlobalAddressesMoveRequest\022\034\n\013descriptio" + + "n\030\374\207\326\311\001 \001(\tH\000\210\001\001\022$\n\023destination_address\030" + + "\303\261\236\261\001 \001(\tH\001\210\001\001B\016\n\014_descriptionB\026\n\024_desti" + + "nation_address\"{\n1GlobalNetworkEndpointG" + + "roupsAttachEndpointsRequest\022F\n\021network_e" + + "ndpoints\030\255\221\272G \003(\0132(.google.cloud.compute" + + ".v1.NetworkEndpoint\"{\n1GlobalNetworkEndp" + + "ointGroupsDetachEndpointsRequest\022F\n\021netw" + + "ork_endpoints\030\255\221\272G \003(\0132(.google.cloud.co" + + "mpute.v1.NetworkEndpoint\"\277\001\n\"GlobalOrgan" + + "izationSetPolicyRequest\0226\n\010bindings\030\216\305\244\300" + + "\001 \003(\0132 .google.cloud.compute.v1.Binding\022" + + "\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n\006policy\030\262\312\266+ \001(\013" + + "2\037.google.cloud.compute.v1.PolicyH\001\210\001\001B\007" + + "\n\005_etagB\t\n\007_policy\"\321\001\n\026GlobalSetLabelsRe" + + "quest\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001" + + "\022O\n\006labels\030\377\277\301\356\001 \003(\0132;.google.cloud.comp" + + "ute.v1.GlobalSetLabelsRequest.LabelsEntr" + + "y\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" + + " \001(\t:\0028\001B\024\n\022_label_fingerprint\"\263\001\n\026Globa" + + "lSetPolicyRequest\0226\n\010bindings\030\216\305\244\300\001 \003(\0132" + + " .google.cloud.compute.v1.Binding\022\024\n\004eta" + + "g\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.goo" + + "gle.cloud.compute.v1.PolicyH\001\210\001\001B\007\n\005_eta" + + "gB\t\n\007_policy\"\304\002\n\017GuestAttributes\022\024\n\004kind" + + "\030\224\367\310\001 \001(\tH\000\210\001\001\022\033\n\nquery_path\030\274\202\341\257\001 \001(\tH\001" + + "\210\001\001\022J\n\013query_value\030\272\256\221K \001(\0132-.google.clo" + + "ud.compute.v1.GuestAttributesValueH\002\210\001\001\022" + + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\034\n\014variable_" + + "key\030\234\204\260N \001(\tH\004\210\001\001\022\036\n\016variable_value\030\356\363\263;" + + " \001(\tH\005\210\001\001B\007\n\005_kindB\r\n\013_query_pathB\016\n\014_qu" + + "ery_valueB\014\n\n_self_linkB\017\n\r_variable_key" + + "B\021\n\017_variable_value\"|\n\024GuestAttributesEn" + + "try\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\031\n\tnamespace\030\333\252\215" + + "U \001(\tH\001\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\002\210\001\001B\006\n\004_ke" + + "yB\014\n\n_namespaceB\010\n\006_value\"W\n\024GuestAttrib" + + "utesValue\022?\n\005items\030\300\317\367/ \003(\0132-.google.clo" + + "ud.compute.v1.GuestAttributesEntry\"\345\002\n\016G" + + "uestOsFeature\022\024\n\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"\263\002\n\004" + + "Type\022\022\n\016UNDEFINED_TYPE\020\000\022 \n\030FEATURE_TYPE" + + "_UNSPECIFIED\020\333\277\310\375\001\022\014\n\005GVNIC\020\231\225\303 \022\013\n\004IDPF" + + "\020\321\360\210\001\022\026\n\017MULTI_IP_SUBNET\020\317\333\257H\022\023\n\013SECURE_" + + "BOOT\020\272\335\326\263\001\022\022\n\013SEV_CAPABLE\020\221\226\303)\022\033\n\023SEV_LI" + + "VE_MIGRATABLE\020\214\233\370\272\001\022\035\n\026SEV_LIVE_MIGRATAB" + + "LE_V2\020\257\314\257P\022\025\n\017SEV_SNP_CAPABLE\020\247\207\032\022\026\n\017UEF" + + "I_COMPATIBLE\020\300\326\262]\022\035\n\026VIRTIO_SCSI_MULTIQU" + + "EUE\020\215\301\220`\022\017\n\007WINDOWS\020\343\334\354\331\001B\007\n\005_type\"\203\004\n\020H" + + "TTP2HealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n" + + "\004port\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(" + + "\tH\002\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210" + + "\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014requ" + + "est_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] " + + "\001(\tH\006\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFIN" + + "ED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_POR" + + "T\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SE" + + "RVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEF" + + "INED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROX" + + "Y_V1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_na" + + "meB\025\n\023_port_specificationB\017\n\r_proxy_head" + + "erB\017\n\r_request_pathB\013\n\t_response\"\202\004\n\017HTT" + + "PHealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004po" + "rt\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002" + "\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210\001\001\022" + "\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014request" @@ -9624,13429 +9612,13443 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVI" + "NG_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINE" + "D_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V" - + "1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_nameB", - "\025\n\023_port_specificationB\017\n\r_proxy_headerB" - + "\017\n\r_request_pathB\013\n\t_response\"\303\n\n\013Health" - + "Check\022#\n\022check_interval_sec\030\256\257\343\244\001 \001(\005H\000\210" - + "\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034" - + "\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022K\n\021grpc_hea" - + "lth_check\030\346\247\344( \001(\0132(.google.cloud.comput" - + "e.v1.GRPCHealthCheckH\003\210\001\001\022\"\n\021healthy_thr" - + "eshold\030\311\220\242\300\001 \001(\005H\004\210\001\001\022M\n\022http2_health_ch" - + "eck\030\332\265\265\005 \001(\0132).google.cloud.compute.v1.H" - + "TTP2HealthCheckH\005\210\001\001\022L\n\021http_health_chec" - + "k\030\274\247\336\304\001 \001(\0132(.google.cloud.compute.v1.HT" - + "TPHealthCheckH\006\210\001\001\022N\n\022https_health_check" - + "\030\271\230\366\317\001 \001(\0132).google.cloud.compute.v1.HTT" - + "PSHealthCheckH\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004" - + "kind\030\224\367\310\001 \001(\tH\t\210\001\001\022J\n\nlog_config\030\235\321\301\247\001 \001" - + "(\0132-.google.cloud.compute.v1.HealthCheck" - + "LogConfigH\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022\026\n\006" - + "region\030\364\315\240B \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 " - + "\001(\tH\r\210\001\001\022J\n\020ssl_health_check\030\270\351\303\205\001 \001(\0132\'" - + ".google.cloud.compute.v1.SSLHealthCheckH" - + "\016\210\001\001\022J\n\020tcp_health_check\030\203\252\215\340\001 \001(\0132\'.goo" - + "gle.cloud.compute.v1.TCPHealthCheckH\017\210\001\001" - + "\022\033\n\013timeout_sec\030\363\300\222& \001(\005H\020\210\001\001\022\024\n\004type\030\272\236" - + "\332\001 \001(\tH\021\210\001\001\022#\n\023unhealthy_threshold\030\320\275\331l " - + "\001(\005H\022\210\001\001\"w\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\013\n\004" - + "GRPC\020\236\210\206\001\022\013\n\004HTTP\020\210\201\210\001\022\014\n\005HTTP2\020\252\241\370 \022\014\n\005" - + "HTTPS\020\313\241\370 \022\017\n\007INVALID\020\327\373\355\374\001\022\t\n\003SSL\020\354\203\005\022\t" - + "\n\003TCP\020\301\207\005B\025\n\023_check_interval_secB\025\n\023_cre" - + "ation_timestampB\016\n\014_descriptionB\024\n\022_grpc" - + "_health_checkB\024\n\022_healthy_thresholdB\025\n\023_" - + "http2_health_checkB\024\n\022_http_health_check" - + "B\025\n\023_https_health_checkB\005\n\003_idB\007\n\005_kindB" - + "\r\n\013_log_configB\007\n\005_nameB\t\n\007_regionB\014\n\n_s" - + "elf_linkB\023\n\021_ssl_health_checkB\023\n\021_tcp_he" - + "alth_checkB\016\n\014_timeout_secB\007\n\005_typeB\026\n\024_" - + "unhealthy_threshold\"\247\002\n\017HealthCheckList\022" - + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0226\n\005items\030\300\317\367/ \003(\0132$.go" - + "ogle.cloud.compute.v1.HealthCheck\022\024\n\004kin" - + "d\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& " - + "\001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007" - + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." - + "v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next" - + "_page_tokenB\014\n\n_self_linkB\n\n\010_warning\":\n" - + "\024HealthCheckLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(" - + "\010H\000\210\001\001B\t\n\007_enable\"F\n\024HealthCheckReferenc" - + "e\022\035\n\014health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001B\017\n\r_hea" - + "lth_check\"\374\004\n\022HealthCheckService\022\"\n\022crea" - + "tion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descript" - + "ion\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001" - + "(\tH\002\210\001\001\022\031\n\rhealth_checks\030\256\257\346\325\001 \003(\t\0220\n he" - + "alth_status_aggregation_policy\030\371\354\333x \001(\tH" - + "\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH" - + "\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\"\n\027network_en" - + "dpoint_groups\030\255\227\377\r \003(\t\022\"\n\026notification_e" - + "ndpoints\030\252\336\370\301\001 \003(\t\022\026\n\006region\030\364\315\240B \001(\tH\007\210" - + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\"r\n\035Health" - + "StatusAggregationPolicy\022.\n*UNDEFINED_HEA" - + "LTH_STATUS_AGGREGATION_POLICY\020\000\022\t\n\003AND\020\267" - + "\373\003\022\026\n\016NO_AGGREGATION\020\304\222\254\313\001B\025\n\023_creation_" - + "timestampB\016\n\014_descriptionB\016\n\014_fingerprin" - + "tB#\n!_health_status_aggregation_policyB\005" - + "\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_s" - + "elf_link\"]\n\033HealthCheckServiceReference\022" - + "%\n\024health_check_service\030\333\233\335\302\001 \001(\tH\000\210\001\001B\027" - + "\n\025_health_check_service\"\266\002\n\027HealthCheckS" - + "ervicesList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022=\n\005items\030\300" - + "\317\367/ \003(\0132+.google.cloud.compute.v1.Health" - + "CheckService\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" - + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link" - + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" - + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i" - + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" - + "linkB\n\n\010_warning\"\304\003\n\032HealthChecksAggrega" - + "tedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022P\n\005items\030\300\317\367/ " - + "\003(\0132>.google.cloud.compute.v1.HealthChec" - + "ksAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001" - + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210" - + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreac" - + "hables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" - + "ogle.cloud.compute.v1.WarningH\004\210\001\001\032]\n\nIt" - + "emsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/.g" - + "oogle.cloud.compute.v1.HealthChecksScope" - + "dList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_" - + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\240\001\n\026Heal" - + "thChecksScopedList\022?\n\rhealth_checks\030\256\257\346\325" - + "\001 \003(\0132$.google.cloud.compute.v1.HealthCh" - + "eck\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c" - + "ompute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\325\005\n\014H" - + "ealthStatus\022N\n\013annotations\030\244\366\2655 \003(\01326.go" - + "ogle.cloud.compute.v1.HealthStatus.Annot" - + "ationsEntry\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\t" - + "H\000\210\001\001\022\"\n\022forwarding_rule_ip\030\210\254\221R \001(\tH\001\210\001" - + "\001\022\035\n\014health_state\030\356\351\277\232\001 \001(\tH\002\210\001\001\022\030\n\010inst" - + "ance\030\225\251\332\010 \001(\tH\003\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001" - + "(\tH\004\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\005\210\001\001\022\027\n\006weight\030" - + "\370\204\305\206\001 \001(\tH\006\210\001\001\022\035\n\014weight_error\030\201\373\222\371\001 \001(\t" - + "H\007\210\001\001\0322\n\020AnnotationsEntry\022\013\n\003key\030\001 \001(\t\022\r" - + "\n\005value\030\002 \001(\t:\0028\001\"M\n\013HealthState\022\032\n\026UNDE" - + "FINED_HEALTH_STATE\020\000\022\017\n\007HEALTHY\020\375\252\333\321\001\022\021\n" - + "\tUNHEALTHY\020\304\271\255\334\001\"\212\001\n\013WeightError\022\032\n\026UNDE" - + "FINED_WEIGHT_ERROR\020\000\022\026\n\016INVALID_WEIGHT\020\340" - + "\213\373\266\001\022\026\n\016MISSING_WEIGHT\020\221\227\217\267\001\022\032\n\022UNAVAILA" - + "BLE_WEIGHT\020\347\342\306\321\001\022\023\n\013WEIGHT_NONE\020\237\351\311\357\001B\022\n" - + "\020_forwarding_ruleB\025\n\023_forwarding_rule_ip" - + "B\017\n\r_health_stateB\013\n\t_instanceB\r\n\013_ip_ad" - + "dressB\007\n\005_portB\t\n\007_weightB\017\n\r_weight_err" - + "or\"\347\004\n\036HealthStatusForNetworkEndpoint\022R\n" - + "\017backend_service\030\212\300\256\222\001 \001(\01320.google.clou" - + "d.compute.v1.BackendServiceReferenceH\000\210\001" - + "\001\022R\n\017forwarding_rule\030\376\245\335\200\001 \001(\01320.google." - + "cloud.compute.v1.ForwardingRuleReference" - + "H\001\210\001\001\022L\n\014health_check\030\345\252\244\223\001 \001(\0132-.google" - + ".cloud.compute.v1.HealthCheckReferenceH\002" - + "\210\001\001\022[\n\024health_check_service\030\333\233\335\302\001 \001(\01324." - + "google.cloud.compute.v1.HealthCheckServi" - + "ceReferenceH\003\210\001\001\022\035\n\014health_state\030\356\351\277\232\001 \001" - + "(\tH\004\210\001\001\"p\n\013HealthState\022\032\n\026UNDEFINED_HEAL" - + "TH_STATE\020\000\022\020\n\010DRAINING\020\352\325\214\345\001\022\017\n\007HEALTHY\020" - + "\375\252\333\321\001\022\021\n\tUNHEALTHY\020\304\271\255\334\001\022\017\n\007UNKNOWN\020\252\360\304\316" - + "\001B\022\n\020_backend_serviceB\022\n\020_forwarding_rul" - + "eB\017\n\r_health_checkB\027\n\025_health_check_serv" - + "iceB\017\n\r_health_state\";\n\004Help\0223\n\005links\030\271\237" - + "\2151 \003(\0132!.google.cloud.compute.v1.HelpLin" - + "k\"T\n\010HelpLink\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000" - + "\210\001\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\016\n\014_descriptionB" - + "\006\n\004_url\"z\n\010HostRule\022\034\n\013description\030\374\207\326\311\001" - + " \001(\tH\000\210\001\001\022\020\n\005hosts\030\313\377\266/ \003(\t\022\035\n\014path_matc" - + "her\030\230\276\212\241\001 \001(\tH\001\210\001\001B\016\n\014_descriptionB\017\n\r_p" - + "ath_matcher\"i\n\016HttpFaultAbort\022\034\n\013http_st" - + "atus\030\211\267\316\337\001 \001(\rH\000\210\001\001\022\032\n\npercentage\030\232\345\267H \001" - + "(\001H\001\210\001\001B\016\n\014_http_statusB\r\n\013_percentage\"\214" - + "\001\n\016HttpFaultDelay\022?\n\013fixed_delay\030\370\271\226\227\001 \001" - + "(\0132!.google.cloud.compute.v1.DurationH\000\210" - + "\001\001\022\032\n\npercentage\030\232\345\267H \001(\001H\001\210\001\001B\016\n\014_fixed" - + "_delayB\r\n\013_percentage\"\250\001\n\022HttpFaultInjec" - + "tion\022>\n\005abort\030\260\306\224, \001(\0132\'.google.cloud.co" - + "mpute.v1.HttpFaultAbortH\000\210\001\001\022>\n\005delay\030\203\363" - + "\302- \001(\0132\'.google.cloud.compute.v1.HttpFau" - + "ltDelayH\001\210\001\001B\010\n\006_abortB\010\n\006_delay\"\374\001\n\020Htt" - + "pHeaderAction\022L\n\026request_headers_to_add\030" - + "\346\256\261\" \003(\0132).google.cloud.compute.v1.HttpH" - + "eaderOption\022$\n\031request_headers_to_remove" - + "\030\237\317\223h \003(\t\022M\n\027response_headers_to_add\030\364\266\251" - + "\017 \003(\0132).google.cloud.compute.v1.HttpHead" - + "erOption\022%\n\032response_headers_to_remove\030\321" - + "\201\373# \003(\t\"\260\003\n\017HttpHeaderMatch\022\034\n\013exact_mat" - + "ch\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\033\n\013header_name\030\375\301\3074 \001(" - + "\tH\001\210\001\001\022\035\n\014invert_match\030\234\310\372\356\001 \001(\010H\002\210\001\001\022\034\n" - + "\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001\022\035\n\rpresent_m" - + "atch\030\301\372\223 \001(\010H\004\210\001\001\022E\n\013range_match\030\303\250\257. \001" - + "(\0132(.google.cloud.compute.v1.Int64RangeM" - + "atchH\005\210\001\001\022\033\n\013regex_match\030\315\267\2323 \001(\tH\006\210\001\001\022\035" - + "\n\014suffix_match\030\327\346\256\313\001 \001(\tH\007\210\001\001B\016\n\014_exact_" - + "matchB\016\n\014_header_nameB\017\n\r_invert_matchB\017" - + "\n\r_prefix_matchB\020\n\016_present_matchB\016\n\014_ra" - + "nge_matchB\016\n\014_regex_matchB\017\n\r_suffix_mat" - + "ch\"\223\001\n\020HttpHeaderOption\022\033\n\013header_name\030\375" - + "\301\3074 \001(\tH\000\210\001\001\022\034\n\014header_value\030\277\362\353` \001(\tH\001\210" - + "\001\001\022\027\n\007replace\030\264\345\362\t \001(\010H\002\210\001\001B\016\n\014_header_n" - + "ameB\017\n\r_header_valueB\n\n\010_replace\"\304\001\n\027Htt" - + "pQueryParameterMatch\022\034\n\013exact_match\030\205\231\234\332" - + "\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022\035\n\rpres" - + "ent_match\030\301\372\223 \001(\010H\002\210\001\001\022\033\n\013regex_match\030\315" - + "\267\2323 \001(\tH\003\210\001\001B\016\n\014_exact_matchB\007\n\005_nameB\020\n" - + "\016_present_matchB\016\n\014_regex_match\"\214\004\n\022Http" - + "RedirectAction\022\035\n\rhost_redirect\030\223\241\2343 \001(\t" - + "H\000\210\001\001\022\036\n\016https_redirect\030\260\361\227Q \001(\010H\001\210\001\001\022\036\n" - + "\rpath_redirect\030\266\275\356\201\001 \001(\tH\002\210\001\001\022 \n\017prefix_" - + "redirect\030\351\365\340\324\001 \001(\tH\003\210\001\001\022\'\n\026redirect_resp" - + "onse_code\030\210\330\236\320\001 \001(\tH\004\210\001\001\022\033\n\013strip_query\030" - + "\341\231\367\030 \001(\010H\005\210\001\001\"\270\001\n\024RedirectResponseCode\022$" - + "\n UNDEFINED_REDIRECT_RESPONSE_CODE\020\000\022\014\n\005" - + "FOUND\020\342\276\376\037\022!\n\031MOVED_PERMANENTLY_DEFAULT\020" - + "\321\231\262\270\001\022\032\n\022PERMANENT_REDIRECT\020\355\350\223\266\001\022\021\n\tSEE" - + "_OTHER\020\344\357\257\324\001\022\032\n\022TEMPORARY_REDIRECT\020\252\344\267\351\001" - + "B\020\n\016_host_redirectB\021\n\017_https_redirectB\020\n" - + "\016_path_redirectB\022\n\020_prefix_redirectB\031\n\027_" - + "redirect_response_codeB\016\n\014_strip_query\"\264" - + "\001\n\017HttpRetryPolicy\022\033\n\013num_retries\030\215\253\201x \001" - + "(\rH\000\210\001\001\022C\n\017per_try_timeout\030\273\255\304\205\001 \001(\0132!.g" - + "oogle.cloud.compute.v1.DurationH\001\210\001\001\022\033\n\020" - + "retry_conditions\030\257\341\336\r \003(\tB\016\n\014_num_retrie" - + "sB\022\n\020_per_try_timeout\"\361\005\n\017HttpRouteActio" - + "n\022A\n\013cors_policy\030\204\314\235\276\001 \001(\0132#.google.clou" - + "d.compute.v1.CorsPolicyH\000\210\001\001\022T\n\026fault_in" - + "jection_policy\030\227\224\352\304\001 \001(\0132+.google.cloud." - + "compute.v1.HttpFaultInjectionH\001\210\001\001\022F\n\023ma" - + "x_stream_duration\030\230\245\245\035 \001(\0132!.google.clou" - + "d.compute.v1.DurationH\002\210\001\001\022S\n\025request_mi" - + "rror_policy\030\202\340\377h \001(\0132,.google.cloud.comp" - + "ute.v1.RequestMirrorPolicyH\003\210\001\001\022F\n\014retry" - + "_policy\030\251\345\212\033 \001(\0132(.google.cloud.compute." - + "v1.HttpRetryPolicyH\004\210\001\001\022;\n\007timeout\030\341\232\275\215\001" - + " \001(\0132!.google.cloud.compute.v1.DurationH" - + "\005\210\001\001\022A\n\013url_rewrite\030\274\375\252\202\001 \001(\0132#.google.c" - + "loud.compute.v1.UrlRewriteH\006\210\001\001\022V\n\031weigh" - + "ted_backend_services\030\321\307\332\240\001 \003(\0132/.google." - + "cloud.compute.v1.WeightedBackendServiceB" - + "\016\n\014_cors_policyB\031\n\027_fault_injection_poli" - + "cyB\026\n\024_max_stream_durationB\030\n\026_request_m" - + "irror_policyB\017\n\r_retry_policyB\n\n\010_timeou" - + "tB\016\n\014_url_rewrite\"\345\003\n\rHttpRouteRule\022\034\n\013d" - + "escription\030\374\207\326\311\001 \001(\tH\000\210\001\001\022I\n\rheader_acti" - + "on\030\250\240\270\234\001 \001(\0132).google.cloud.compute.v1.H" - + "ttpHeaderActionH\001\210\001\001\022D\n\013match_rules\030\375\273\261\263" - + "\001 \003(\0132+.google.cloud.compute.v1.HttpRout" - + "eRuleMatch\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022G\n" - + "\014route_action\030\354\251\271\312\001 \001(\0132(.google.cloud.c" - + "ompute.v1.HttpRouteActionH\003\210\001\001\022\030\n\007servic" - + "e\030\265\215\217\262\001 \001(\tH\004\210\001\001\022J\n\014url_redirect\030\254\241\230\301\001 \001" - + "(\0132+.google.cloud.compute.v1.HttpRedirec" - + "tActionH\005\210\001\001B\016\n\014_descriptionB\020\n\016_header_" - + "actionB\013\n\t_priorityB\017\n\r_route_actionB\n\n\010" - + "_serviceB\017\n\r_url_redirect\"\365\003\n\022HttpRouteR" - + "uleMatch\022\037\n\017full_path_match\030\333\211\252f \001(\tH\000\210\001" - + "\001\022D\n\016header_matches\030\201\353\310\254\001 \003(\0132(.google.c" - + "loud.compute.v1.HttpHeaderMatch\022\034\n\013ignor" - + "e_case\030\375\222\264\335\001 \001(\010H\001\210\001\001\022E\n\020metadata_filter" - + "s\030\353\315\314\335\001 \003(\0132\'.google.cloud.compute.v1.Me" - + "tadataFilter\022$\n\023path_template_match\030\232\302\263\213" - + "\001 \001(\tH\002\210\001\001\022\034\n\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001" - + "\022U\n\027query_parameter_matches\030\346\225\276\210\001 \003(\01320." - + "google.cloud.compute.v1.HttpQueryParamet" - + "erMatch\022\033\n\013regex_match\030\315\267\2323 \001(\tH\004\210\001\001B\022\n\020" - + "_full_path_matchB\016\n\014_ignore_caseB\026\n\024_pat" - + "h_template_matchB\017\n\r_prefix_matchB\016\n\014_re" - + "gex_match\"\271\022\n\005Image\022\035\n\014architecture\030\323\322\261\220" - + "\001 \001(\tH\000\210\001\001\022#\n\022archive_size_bytes\030\312\214\334\265\001 \001" - + "(\003H\001\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\002" - + "\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*.google.clo" - + "ud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n\013" - + "description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\035\n\014disk_size_" - + "gb\030\267\232\347\226\001 \001(\003H\005\210\001\001\022+\n\033enable_confidential" - + "_compute\030\274\353\3310 \001(\010H\006\210\001\001\022\027\n\006family\030\344\266\341\234\001 \001" - + "(\tH\007\210\001\001\022E\n\021guest_os_features\030\321\340\347% \003(\0132\'." - + "google.cloud.compute.v1.GuestOsFeature\022\020" - + "\n\002id\030\233\032 \001(\004H\010\210\001\001\022U\n\024image_encryption_key" - + "\030\207\316\373\264\001 \001(\0132..google.cloud.compute.v1.Cus" - + "tomerEncryptionKeyH\t\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t" - + "H\n\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\013\210\001\001" - + "\022>\n\006labels\030\377\277\301\356\001 \003(\0132*.google.cloud.comp" - + "ute.v1.Image.LabelsEntry\022\030\n\rlicense_code" - + "s\030\250\205\330\025 \003(\003\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\024\n\004name" - + "\030\213\365\315\001 \001(\tH\014\210\001\001\022;\n\010raw_disk\030\324\316\363\357\001 \001(\0132 .g" - + "oogle.cloud.compute.v1.RawDiskH\r\210\001\001\022\036\n\rs" - + "atisfies_pzi\030\241\335\253\345\001 \001(\010H\016\210\001\001\022\036\n\rsatisfies" - + "_pzs\030\253\335\253\345\001 \001(\010H\017\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001" - + "(\tH\020\210\001\001\022\\\n\037shielded_instance_initial_sta" - + "te\030\203\304\334[ \001(\0132+.google.cloud.compute.v1.In" - + "itialStateConfigH\021\210\001\001\022\034\n\013source_disk\030\301\356\264" - + "\327\001 \001(\tH\022\210\001\001\022[\n\032source_disk_encryption_ke" - + "y\030\341\240\270\375\001 \001(\0132..google.cloud.compute.v1.Cu" - + "stomerEncryptionKeyH\023\210\001\001\022\037\n\016source_disk_" - + "id\030\331\315\311\330\001 \001(\tH\024\210\001\001\022\034\n\014source_image\030\267\350\206\030 \001" - + "(\tH\025\210\001\001\022\\\n\033source_image_encryption_key\030\253" - + "\221\365\265\001 \001(\0132..google.cloud.compute.v1.Custo" - + "merEncryptionKeyH\026\210\001\001\022\037\n\017source_image_id" - + "\030\243\374\260\032 \001(\tH\027\210\001\001\022\037\n\017source_snapshot\030\350\232\216< \001" - + "(\tH\030\210\001\001\022_\n\036source_snapshot_encryption_ke" - + "y\030\332\216\347\220\001 \001(\0132..google.cloud.compute.v1.Cu" - + "stomerEncryptionKeyH\031\210\001\001\022\"\n\022source_snaps" - + "hot_id\030\322\226\230/ \001(\tH\032\210\001\001\022\034\n\013source_type\030\336\361\322\327" - + "\001 \001(\tH\033\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\034\210\001\001\022\035\n\021st" - + "orage_locations\030\232\355\263\234\001 \003(\t\032-\n\013LabelsEntry" - + "\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Arch" - + "itecture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030" - + "ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020" - + "\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"2\n\nSourceType\022\031\n\025UN" - + "DEFINED_SOURCE_TYPE\020\000\022\t\n\003RAW\020\210\370\004\"^\n\006Stat" - + "us\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010DELETING\020\250\247\207" - + "\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\016\n\007PENDING\020\367\252\360\020\022\014\n\005RE" - + "ADY\020\203\303\217%B\017\n\r_architectureB\025\n\023_archive_si" - + "ze_bytesB\025\n\023_creation_timestampB\r\n\013_depr" - + "ecatedB\016\n\014_descriptionB\017\n\r_disk_size_gbB" - + "\036\n\034_enable_confidential_computeB\t\n\007_fami" - + "lyB\005\n\003_idB\027\n\025_image_encryption_keyB\007\n\005_k" - + "indB\024\n\022_label_fingerprintB\007\n\005_nameB\013\n\t_r" - + "aw_diskB\020\n\016_satisfies_pziB\020\n\016_satisfies_" - + "pzsB\014\n\n_self_linkB\"\n _shielded_instance_" - + "initial_stateB\016\n\014_source_diskB\035\n\033_source" - + "_disk_encryption_keyB\021\n\017_source_disk_idB" - + "\017\n\r_source_imageB\036\n\034_source_image_encryp" - + "tion_keyB\022\n\020_source_image_idB\022\n\020_source_" - + "snapshotB!\n\037_source_snapshot_encryption_" - + "keyB\025\n\023_source_snapshot_idB\016\n\014_source_ty" - + "peB\t\n\007_status\"R\n\017ImageFamilyView\0225\n\005imag" - + "e\030\333\322\352/ \001(\0132\036.google.cloud.compute.v1.Ima" - + "geH\000\210\001\001B\010\n\006_image\"\233\002\n\tImageList\022\020\n\002id\030\233\032" - + " \001(\tH\000\210\001\001\0220\n\005items\030\300\317\367/ \003(\0132\036.google.clo" - + "ud.compute.v1.Image\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001" - + "\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tse" - + "lf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001" - + "(\0132 .google.cloud.compute.v1.WarningH\004\210\001" - + "\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n" - + "\n_self_linkB\n\n\010_warning\"\216\002\n\022InitialState" - + "Config\0229\n\003dbs\030\265\207\006 \003(\0132*.google.cloud.com" - + "pute.v1.FileContentBuffer\022;\n\004dbxs\030\371\347\273\001 \003" - + "(\0132*.google.cloud.compute.v1.FileContent" - + "Buffer\022;\n\004keks\030\302\330\310\001 \003(\0132*.google.cloud.c" - + "ompute.v1.FileContentBuffer\022<\n\002pk\030\373\033 \001(\013" + + "1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_nameB" + + "\025\n\023_port_specificationB\017\n\r_proxy_headerB" + + "\017\n\r_request_pathB\013\n\t_response\"\203\004\n\020HTTPSH" + + "ealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004port" + + "\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002\210\001" + + "\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210\001\001\022\034\n" + + "\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014request_p" + + "ath\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] \001(\tH\006" + + "\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFINED_PO" + + "RT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333" + + "Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVING" + + "_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINED_" + + "PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V1\020", + "\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_nameB\025\n" + + "\023_port_specificationB\017\n\r_proxy_headerB\017\n" + + "\r_request_pathB\013\n\t_response\"\303\n\n\013HealthCh" + + "eck\022#\n\022check_interval_sec\030\256\257\343\244\001 \001(\005H\000\210\001\001" + + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013" + + "description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022K\n\021grpc_healt" + + "h_check\030\346\247\344( \001(\0132(.google.cloud.compute." + + "v1.GRPCHealthCheckH\003\210\001\001\022\"\n\021healthy_thres" + + "hold\030\311\220\242\300\001 \001(\005H\004\210\001\001\022M\n\022http2_health_chec" + + "k\030\332\265\265\005 \001(\0132).google.cloud.compute.v1.HTT" + + "P2HealthCheckH\005\210\001\001\022L\n\021http_health_check\030" + + "\274\247\336\304\001 \001(\0132(.google.cloud.compute.v1.HTTP" + + "HealthCheckH\006\210\001\001\022N\n\022https_health_check\030\271" + + "\230\366\317\001 \001(\0132).google.cloud.compute.v1.HTTPS" + + "HealthCheckH\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004ki" + + "nd\030\224\367\310\001 \001(\tH\t\210\001\001\022J\n\nlog_config\030\235\321\301\247\001 \001(\013" + + "2-.google.cloud.compute.v1.HealthCheckLo" + + "gConfigH\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022\026\n\006re" + + "gion\030\364\315\240B \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(" + + "\tH\r\210\001\001\022J\n\020ssl_health_check\030\270\351\303\205\001 \001(\0132\'.g" + + "oogle.cloud.compute.v1.SSLHealthCheckH\016\210" + + "\001\001\022J\n\020tcp_health_check\030\203\252\215\340\001 \001(\0132\'.googl" + + "e.cloud.compute.v1.TCPHealthCheckH\017\210\001\001\022\033" + + "\n\013timeout_sec\030\363\300\222& \001(\005H\020\210\001\001\022\024\n\004type\030\272\236\332\001" + + " \001(\tH\021\210\001\001\022#\n\023unhealthy_threshold\030\320\275\331l \001(" + + "\005H\022\210\001\001\"w\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\013\n\004GR" + + "PC\020\236\210\206\001\022\013\n\004HTTP\020\210\201\210\001\022\014\n\005HTTP2\020\252\241\370 \022\014\n\005HT" + + "TPS\020\313\241\370 \022\017\n\007INVALID\020\327\373\355\374\001\022\t\n\003SSL\020\354\203\005\022\t\n\003" + + "TCP\020\301\207\005B\025\n\023_check_interval_secB\025\n\023_creat" + + "ion_timestampB\016\n\014_descriptionB\024\n\022_grpc_h" + + "ealth_checkB\024\n\022_healthy_thresholdB\025\n\023_ht" + + "tp2_health_checkB\024\n\022_http_health_checkB\025" + + "\n\023_https_health_checkB\005\n\003_idB\007\n\005_kindB\r\n" + + "\013_log_configB\007\n\005_nameB\t\n\007_regionB\014\n\n_sel" + + "f_linkB\023\n\021_ssl_health_checkB\023\n\021_tcp_heal" + + "th_checkB\016\n\014_timeout_secB\007\n\005_typeB\026\n\024_un" + + "healthy_threshold\"\247\002\n\017HealthCheckList\022\020\n" + + "\002id\030\233\032 \001(\tH\000\210\001\001\0226\n\005items\030\300\317\367/ \003(\0132$.goog" + + "le.cloud.compute.v1.HealthCheck\022\024\n\004kind\030" + + "\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(" + + "\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007wa" + + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1" + + ".WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_p" + + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\":\n\024H" + + "ealthCheckLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H" + + "\000\210\001\001B\t\n\007_enable\"F\n\024HealthCheckReference\022" + + "\035\n\014health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001B\017\n\r_healt" + + "h_check\"\374\004\n\022HealthCheckService\022\"\n\022creati" + + "on_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descriptio" + + "n\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\t" + + "H\002\210\001\001\022\031\n\rhealth_checks\030\256\257\346\325\001 \003(\t\0220\n heal" + + "th_status_aggregation_policy\030\371\354\333x \001(\tH\003\210" + + "\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210" + + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\"\n\027network_endp" + + "oint_groups\030\255\227\377\r \003(\t\022\"\n\026notification_end" + + "points\030\252\336\370\301\001 \003(\t\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001" + + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\"r\n\035HealthSt" + + "atusAggregationPolicy\022.\n*UNDEFINED_HEALT" + + "H_STATUS_AGGREGATION_POLICY\020\000\022\t\n\003AND\020\267\373\003" + + "\022\026\n\016NO_AGGREGATION\020\304\222\254\313\001B\025\n\023_creation_ti" + + "mestampB\016\n\014_descriptionB\016\n\014_fingerprintB" + + "#\n!_health_status_aggregation_policyB\005\n\003" + + "_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_sel" + + "f_link\"]\n\033HealthCheckServiceReference\022%\n" + + "\024health_check_service\030\333\233\335\302\001 \001(\tH\000\210\001\001B\027\n\025" + + "_health_check_service\"\266\002\n\027HealthCheckSer" + + "vicesList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022=\n\005items\030\300\317\367" + + "/ \003(\0132+.google.cloud.compute.v1.HealthCh" + + "eckService\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next" + + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" + + "le.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB" + + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li" + + "nkB\n\n\010_warning\"\304\003\n\032HealthChecksAggregate" + + "dList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022P\n\005items\030\300\317\367/ \003(" + + "\0132>.google.cloud.compute.v1.HealthChecks" + + "AggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001" + + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001" + + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreacha" + + "bles\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" + + "le.cloud.compute.v1.WarningH\004\210\001\001\032]\n\nItem" + + "sEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/.goo" + + "gle.cloud.compute.v1.HealthChecksScopedL" + + "ist:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" + + "kenB\014\n\n_self_linkB\n\n\010_warning\"\240\001\n\026Health" + + "ChecksScopedList\022?\n\rhealth_checks\030\256\257\346\325\001 " + + "\003(\0132$.google.cloud.compute.v1.HealthChec" + + "k\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com" + + "pute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\325\005\n\014Hea" + + "lthStatus\022N\n\013annotations\030\244\366\2655 \003(\01326.goog" + + "le.cloud.compute.v1.HealthStatus.Annotat" + + "ionsEntry\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000" + + "\210\001\001\022\"\n\022forwarding_rule_ip\030\210\254\221R \001(\tH\001\210\001\001\022" + + "\035\n\014health_state\030\356\351\277\232\001 \001(\tH\002\210\001\001\022\030\n\010instan" + + "ce\030\225\251\332\010 \001(\tH\003\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\t" + + "H\004\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\005\210\001\001\022\027\n\006weight\030\370\204" + + "\305\206\001 \001(\tH\006\210\001\001\022\035\n\014weight_error\030\201\373\222\371\001 \001(\tH\007" + + "\210\001\001\0322\n\020AnnotationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" + + "value\030\002 \001(\t:\0028\001\"M\n\013HealthState\022\032\n\026UNDEFI" + + "NED_HEALTH_STATE\020\000\022\017\n\007HEALTHY\020\375\252\333\321\001\022\021\n\tU" + + "NHEALTHY\020\304\271\255\334\001\"\212\001\n\013WeightError\022\032\n\026UNDEFI" + + "NED_WEIGHT_ERROR\020\000\022\026\n\016INVALID_WEIGHT\020\340\213\373" + + "\266\001\022\026\n\016MISSING_WEIGHT\020\221\227\217\267\001\022\032\n\022UNAVAILABL" + + "E_WEIGHT\020\347\342\306\321\001\022\023\n\013WEIGHT_NONE\020\237\351\311\357\001B\022\n\020_" + + "forwarding_ruleB\025\n\023_forwarding_rule_ipB\017" + + "\n\r_health_stateB\013\n\t_instanceB\r\n\013_ip_addr" + + "essB\007\n\005_portB\t\n\007_weightB\017\n\r_weight_error" + + "\"\347\004\n\036HealthStatusForNetworkEndpoint\022R\n\017b" + + "ackend_service\030\212\300\256\222\001 \001(\01320.google.cloud." + + "compute.v1.BackendServiceReferenceH\000\210\001\001\022" + + "R\n\017forwarding_rule\030\376\245\335\200\001 \001(\01320.google.cl" + + "oud.compute.v1.ForwardingRuleReferenceH\001" + + "\210\001\001\022L\n\014health_check\030\345\252\244\223\001 \001(\0132-.google.c" + + "loud.compute.v1.HealthCheckReferenceH\002\210\001" + + "\001\022[\n\024health_check_service\030\333\233\335\302\001 \001(\01324.go" + + "ogle.cloud.compute.v1.HealthCheckService" + + "ReferenceH\003\210\001\001\022\035\n\014health_state\030\356\351\277\232\001 \001(\t" + + "H\004\210\001\001\"p\n\013HealthState\022\032\n\026UNDEFINED_HEALTH" + + "_STATE\020\000\022\020\n\010DRAINING\020\352\325\214\345\001\022\017\n\007HEALTHY\020\375\252" + + "\333\321\001\022\021\n\tUNHEALTHY\020\304\271\255\334\001\022\017\n\007UNKNOWN\020\252\360\304\316\001B" + + "\022\n\020_backend_serviceB\022\n\020_forwarding_ruleB" + + "\017\n\r_health_checkB\027\n\025_health_check_servic" + + "eB\017\n\r_health_state\";\n\004Help\0223\n\005links\030\271\237\2151" + + " \003(\0132!.google.cloud.compute.v1.HelpLink\"" + + "T\n\010HelpLink\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001" + + "\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\016\n\014_descriptionB\006\n" + + "\004_url\"z\n\010HostRule\022\034\n\013description\030\374\207\326\311\001 \001" + + "(\tH\000\210\001\001\022\020\n\005hosts\030\313\377\266/ \003(\t\022\035\n\014path_matche" + + "r\030\230\276\212\241\001 \001(\tH\001\210\001\001B\016\n\014_descriptionB\017\n\r_pat" + + "h_matcher\"i\n\016HttpFaultAbort\022\034\n\013http_stat" + + "us\030\211\267\316\337\001 \001(\rH\000\210\001\001\022\032\n\npercentage\030\232\345\267H \001(\001" + + "H\001\210\001\001B\016\n\014_http_statusB\r\n\013_percentage\"\214\001\n" + + "\016HttpFaultDelay\022?\n\013fixed_delay\030\370\271\226\227\001 \001(\013" + + "2!.google.cloud.compute.v1.DurationH\000\210\001\001" + + "\022\032\n\npercentage\030\232\345\267H \001(\001H\001\210\001\001B\016\n\014_fixed_d" + + "elayB\r\n\013_percentage\"\250\001\n\022HttpFaultInjecti" + + "on\022>\n\005abort\030\260\306\224, \001(\0132\'.google.cloud.comp" + + "ute.v1.HttpFaultAbortH\000\210\001\001\022>\n\005delay\030\203\363\302-" + + " \001(\0132\'.google.cloud.compute.v1.HttpFault" + + "DelayH\001\210\001\001B\010\n\006_abortB\010\n\006_delay\"\374\001\n\020HttpH" + + "eaderAction\022L\n\026request_headers_to_add\030\346\256" + + "\261\" \003(\0132).google.cloud.compute.v1.HttpHea" + + "derOption\022$\n\031request_headers_to_remove\030\237" + + "\317\223h \003(\t\022M\n\027response_headers_to_add\030\364\266\251\017 " + + "\003(\0132).google.cloud.compute.v1.HttpHeader" + + "Option\022%\n\032response_headers_to_remove\030\321\201\373" + + "# \003(\t\"\260\003\n\017HttpHeaderMatch\022\034\n\013exact_match" + + "\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\033\n\013header_name\030\375\301\3074 \001(\tH" + + "\001\210\001\001\022\035\n\014invert_match\030\234\310\372\356\001 \001(\010H\002\210\001\001\022\034\n\014p" + + "refix_match\030\330\363\374z \001(\tH\003\210\001\001\022\035\n\rpresent_mat" + + "ch\030\301\372\223 \001(\010H\004\210\001\001\022E\n\013range_match\030\303\250\257. \001(\013" + + "2(.google.cloud.compute.v1.Int64RangeMat" + + "chH\005\210\001\001\022\033\n\013regex_match\030\315\267\2323 \001(\tH\006\210\001\001\022\035\n\014" + + "suffix_match\030\327\346\256\313\001 \001(\tH\007\210\001\001B\016\n\014_exact_ma" + + "tchB\016\n\014_header_nameB\017\n\r_invert_matchB\017\n\r" + + "_prefix_matchB\020\n\016_present_matchB\016\n\014_rang" + + "e_matchB\016\n\014_regex_matchB\017\n\r_suffix_match" + + "\"\223\001\n\020HttpHeaderOption\022\033\n\013header_name\030\375\301\307" + + "4 \001(\tH\000\210\001\001\022\034\n\014header_value\030\277\362\353` \001(\tH\001\210\001\001" + + "\022\027\n\007replace\030\264\345\362\t \001(\010H\002\210\001\001B\016\n\014_header_nam" + + "eB\017\n\r_header_valueB\n\n\010_replace\"\304\001\n\027HttpQ" + + "ueryParameterMatch\022\034\n\013exact_match\030\205\231\234\332\001 " + + "\001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022\035\n\rpresen" + + "t_match\030\301\372\223 \001(\010H\002\210\001\001\022\033\n\013regex_match\030\315\267\232" + + "3 \001(\tH\003\210\001\001B\016\n\014_exact_matchB\007\n\005_nameB\020\n\016_" + + "present_matchB\016\n\014_regex_match\"\214\004\n\022HttpRe" + + "directAction\022\035\n\rhost_redirect\030\223\241\2343 \001(\tH\000" + + "\210\001\001\022\036\n\016https_redirect\030\260\361\227Q \001(\010H\001\210\001\001\022\036\n\rp" + + "ath_redirect\030\266\275\356\201\001 \001(\tH\002\210\001\001\022 \n\017prefix_re" + + "direct\030\351\365\340\324\001 \001(\tH\003\210\001\001\022\'\n\026redirect_respon" + + "se_code\030\210\330\236\320\001 \001(\tH\004\210\001\001\022\033\n\013strip_query\030\341\231" + + "\367\030 \001(\010H\005\210\001\001\"\270\001\n\024RedirectResponseCode\022$\n " + + "UNDEFINED_REDIRECT_RESPONSE_CODE\020\000\022\014\n\005FO" + + "UND\020\342\276\376\037\022!\n\031MOVED_PERMANENTLY_DEFAULT\020\321\231" + + "\262\270\001\022\032\n\022PERMANENT_REDIRECT\020\355\350\223\266\001\022\021\n\tSEE_O" + + "THER\020\344\357\257\324\001\022\032\n\022TEMPORARY_REDIRECT\020\252\344\267\351\001B\020" + + "\n\016_host_redirectB\021\n\017_https_redirectB\020\n\016_" + + "path_redirectB\022\n\020_prefix_redirectB\031\n\027_re" + + "direct_response_codeB\016\n\014_strip_query\"\264\001\n" + + "\017HttpRetryPolicy\022\033\n\013num_retries\030\215\253\201x \001(\r" + + "H\000\210\001\001\022C\n\017per_try_timeout\030\273\255\304\205\001 \001(\0132!.goo" + + "gle.cloud.compute.v1.DurationH\001\210\001\001\022\033\n\020re" + + "try_conditions\030\257\341\336\r \003(\tB\016\n\014_num_retriesB" + + "\022\n\020_per_try_timeout\"\361\005\n\017HttpRouteAction\022" + + "A\n\013cors_policy\030\204\314\235\276\001 \001(\0132#.google.cloud." + + "compute.v1.CorsPolicyH\000\210\001\001\022T\n\026fault_inje" + + "ction_policy\030\227\224\352\304\001 \001(\0132+.google.cloud.co" + + "mpute.v1.HttpFaultInjectionH\001\210\001\001\022F\n\023max_" + + "stream_duration\030\230\245\245\035 \001(\0132!.google.cloud." + + "compute.v1.DurationH\002\210\001\001\022S\n\025request_mirr" + + "or_policy\030\202\340\377h \001(\0132,.google.cloud.comput" + + "e.v1.RequestMirrorPolicyH\003\210\001\001\022F\n\014retry_p" + + "olicy\030\251\345\212\033 \001(\0132(.google.cloud.compute.v1" + + ".HttpRetryPolicyH\004\210\001\001\022;\n\007timeout\030\341\232\275\215\001 \001" + + "(\0132!.google.cloud.compute.v1.DurationH\005\210" + + "\001\001\022A\n\013url_rewrite\030\274\375\252\202\001 \001(\0132#.google.clo" + + "ud.compute.v1.UrlRewriteH\006\210\001\001\022V\n\031weighte" + + "d_backend_services\030\321\307\332\240\001 \003(\0132/.google.cl" + + "oud.compute.v1.WeightedBackendServiceB\016\n" + + "\014_cors_policyB\031\n\027_fault_injection_policy" + + "B\026\n\024_max_stream_durationB\030\n\026_request_mir" + + "ror_policyB\017\n\r_retry_policyB\n\n\010_timeoutB" + + "\016\n\014_url_rewrite\"\345\003\n\rHttpRouteRule\022\034\n\013des" + + "cription\030\374\207\326\311\001 \001(\tH\000\210\001\001\022I\n\rheader_action" + + "\030\250\240\270\234\001 \001(\0132).google.cloud.compute.v1.Htt" + + "pHeaderActionH\001\210\001\001\022D\n\013match_rules\030\375\273\261\263\001 " + + "\003(\0132+.google.cloud.compute.v1.HttpRouteR" + + "uleMatch\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022G\n\014r" + + "oute_action\030\354\251\271\312\001 \001(\0132(.google.cloud.com" + + "pute.v1.HttpRouteActionH\003\210\001\001\022\030\n\007service\030" + + "\265\215\217\262\001 \001(\tH\004\210\001\001\022J\n\014url_redirect\030\254\241\230\301\001 \001(\013" + + "2+.google.cloud.compute.v1.HttpRedirectA" + + "ctionH\005\210\001\001B\016\n\014_descriptionB\020\n\016_header_ac" + + "tionB\013\n\t_priorityB\017\n\r_route_actionB\n\n\010_s" + + "erviceB\017\n\r_url_redirect\"\365\003\n\022HttpRouteRul" + + "eMatch\022\037\n\017full_path_match\030\333\211\252f \001(\tH\000\210\001\001\022" + + "D\n\016header_matches\030\201\353\310\254\001 \003(\0132(.google.clo" + + "ud.compute.v1.HttpHeaderMatch\022\034\n\013ignore_" + + "case\030\375\222\264\335\001 \001(\010H\001\210\001\001\022E\n\020metadata_filters\030" + + "\353\315\314\335\001 \003(\0132\'.google.cloud.compute.v1.Meta" + + "dataFilter\022$\n\023path_template_match\030\232\302\263\213\001 " + + "\001(\tH\002\210\001\001\022\034\n\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001\022U" + + "\n\027query_parameter_matches\030\346\225\276\210\001 \003(\01320.go" + + "ogle.cloud.compute.v1.HttpQueryParameter" + + "Match\022\033\n\013regex_match\030\315\267\2323 \001(\tH\004\210\001\001B\022\n\020_f" + + "ull_path_matchB\016\n\014_ignore_caseB\026\n\024_path_" + + "template_matchB\017\n\r_prefix_matchB\016\n\014_rege" + + "x_match\"\271\022\n\005Image\022\035\n\014architecture\030\323\322\261\220\001 " + + "\001(\tH\000\210\001\001\022#\n\022archive_size_bytes\030\312\214\334\265\001 \001(\003" + + "H\001\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001" + + "\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*.google.cloud" + + ".compute.v1.DeprecationStatusH\003\210\001\001\022\034\n\013de" + + "scription\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\035\n\014disk_size_gb" + + "\030\267\232\347\226\001 \001(\003H\005\210\001\001\022+\n\033enable_confidential_c" + + "ompute\030\274\353\3310 \001(\010H\006\210\001\001\022\027\n\006family\030\344\266\341\234\001 \001(\t" + + "H\007\210\001\001\022E\n\021guest_os_features\030\321\340\347% \003(\0132\'.go" + + "ogle.cloud.compute.v1.GuestOsFeature\022\020\n\002" + + "id\030\233\032 \001(\004H\010\210\001\001\022U\n\024image_encryption_key\030\207" + + "\316\373\264\001 \001(\0132..google.cloud.compute.v1.Custo" + + "merEncryptionKeyH\t\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\n" + + "\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\013\210\001\001\022>" + + "\n\006labels\030\377\277\301\356\001 \003(\0132*.google.cloud.comput" + + "e.v1.Image.LabelsEntry\022\030\n\rlicense_codes\030" + + "\250\205\330\025 \003(\003\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\024\n\004name\030\213" + + "\365\315\001 \001(\tH\014\210\001\001\022;\n\010raw_disk\030\324\316\363\357\001 \001(\0132 .goo" + + "gle.cloud.compute.v1.RawDiskH\r\210\001\001\022\036\n\rsat" + + "isfies_pzi\030\241\335\253\345\001 \001(\010H\016\210\001\001\022\036\n\rsatisfies_p" + + "zs\030\253\335\253\345\001 \001(\010H\017\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" + + "H\020\210\001\001\022\\\n\037shielded_instance_initial_state" + + "\030\203\304\334[ \001(\0132+.google.cloud.compute.v1.Init" + + "ialStateConfigH\021\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001" + + " \001(\tH\022\210\001\001\022[\n\032source_disk_encryption_key\030" + + "\341\240\270\375\001 \001(\0132..google.cloud.compute.v1.Cust" + + "omerEncryptionKeyH\023\210\001\001\022\037\n\016source_disk_id" + + "\030\331\315\311\330\001 \001(\tH\024\210\001\001\022\034\n\014source_image\030\267\350\206\030 \001(\t" + + "H\025\210\001\001\022\\\n\033source_image_encryption_key\030\253\221\365" + + "\265\001 \001(\0132..google.cloud.compute.v1.Custome" + + "rEncryptionKeyH\026\210\001\001\022\037\n\017source_image_id\030\243" + + "\374\260\032 \001(\tH\027\210\001\001\022\037\n\017source_snapshot\030\350\232\216< \001(\t" + + "H\030\210\001\001\022_\n\036source_snapshot_encryption_key\030" + + "\332\216\347\220\001 \001(\0132..google.cloud.compute.v1.Cust" + + "omerEncryptionKeyH\031\210\001\001\022\"\n\022source_snapsho" + + "t_id\030\322\226\230/ \001(\tH\032\210\001\001\022\034\n\013source_type\030\336\361\322\327\001 " + + "\001(\tH\033\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\034\210\001\001\022\035\n\021stor" + + "age_locations\030\232\355\263\234\001 \003(\t\032-\n\013LabelsEntry\022\013" + + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Archit" + + "ecture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030AR" + + "CHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313" + + "\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"2\n\nSourceType\022\031\n\025UNDE" + + "FINED_SOURCE_TYPE\020\000\022\t\n\003RAW\020\210\370\004\"^\n\006Status" + + "\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010DELETING\020\250\247\207\374\001" + + "\022\016\n\006FAILED\020\275\220\246\331\001\022\016\n\007PENDING\020\367\252\360\020\022\014\n\005READ" + + "Y\020\203\303\217%B\017\n\r_architectureB\025\n\023_archive_size" + + "_bytesB\025\n\023_creation_timestampB\r\n\013_deprec" + + "atedB\016\n\014_descriptionB\017\n\r_disk_size_gbB\036\n" + + "\034_enable_confidential_computeB\t\n\007_family" + + "B\005\n\003_idB\027\n\025_image_encryption_keyB\007\n\005_kin" + + "dB\024\n\022_label_fingerprintB\007\n\005_nameB\013\n\t_raw" + + "_diskB\020\n\016_satisfies_pziB\020\n\016_satisfies_pz" + + "sB\014\n\n_self_linkB\"\n _shielded_instance_in" + + "itial_stateB\016\n\014_source_diskB\035\n\033_source_d" + + "isk_encryption_keyB\021\n\017_source_disk_idB\017\n" + + "\r_source_imageB\036\n\034_source_image_encrypti" + + "on_keyB\022\n\020_source_image_idB\022\n\020_source_sn" + + "apshotB!\n\037_source_snapshot_encryption_ke" + + "yB\025\n\023_source_snapshot_idB\016\n\014_source_type" + + "B\t\n\007_status\"R\n\017ImageFamilyView\0225\n\005image\030" + + "\333\322\352/ \001(\0132\036.google.cloud.compute.v1.Image" + + "H\000\210\001\001B\010\n\006_image\"\233\002\n\tImageList\022\020\n\002id\030\233\032 \001" + + "(\tH\000\210\001\001\0220\n\005items\030\300\317\367/ \003(\0132\036.google.cloud" + + ".compute.v1.Image\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022" + + "\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself" + + "_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\013" + + "2 .google.cloud.compute.v1.WarningH\004\210\001\001B" + + "\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_" + + "self_linkB\n\n\010_warning\"\216\002\n\022InitialStateCo" + + "nfig\0229\n\003dbs\030\265\207\006 \003(\0132*.google.cloud.compu" + + "te.v1.FileContentBuffer\022;\n\004dbxs\030\371\347\273\001 \003(\013" + "2*.google.cloud.compute.v1.FileContentBu" - + "fferH\000\210\001\001B\005\n\003_pk\"\312\001\n\024InsertAddressReques" - + "t\022C\n\020address_resource\030\371\227\336\346\001 \001(\0132 .google" - + ".cloud.compute.v1.AddressB\003\340A\002\022!\n\007projec" - + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B" - + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001B\r\n\013_request_id\"\316\001\n\027InsertAutoscal" - + "erRequest\022H\n\023autoscaler_resource\030\366\360\377b \001(" - + "\0132#.google.cloud.compute.v1.AutoscalerB\003" - + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 " - + "\001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\274\001\n\032Inser" - + "tBackendBucketRequest\022P\n\027backend_bucket_" - + "resource\030\230\316\307\265\001 \001(\0132&.google.cloud.comput" - + "e.v1.BackendBucketB\003\340A\002\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001B\r\n\013_request_id\"\277\001\n\033InsertBackendS" - + "erviceRequest\022R\n\030backend_service_resourc" - + "e\030\243\201\337\245\001 \001(\0132\'.google.cloud.compute.v1.Ba" - + "ckendServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "ffer\022;\n\004keks\030\302\330\310\001 \003(\0132*.google.cloud.com" + + "pute.v1.FileContentBuffer\022<\n\002pk\030\373\033 \001(\0132*" + + ".google.cloud.compute.v1.FileContentBuff" + + "erH\000\210\001\001B\005\n\003_pk\"\312\001\n\024InsertAddressRequest\022" + + "C\n\020address_resource\030\371\227\336\346\001 \001(\0132 .google.c" + + "loud.compute.v1.AddressB\003\340A\002\022!\n\007project\030" + + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001" + + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" + + "\000\210\001\001B\r\n\013_request_id\"\316\001\n\027InsertAutoscaler" + + "Request\022H\n\023autoscaler_resource\030\366\360\377b \001(\0132" + + "#.google.cloud.compute.v1.AutoscalerB\003\340A" + + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(" + + "\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\274\001\n\032InsertB" + + "ackendBucketRequest\022P\n\027backend_bucket_re" + + "source\030\230\316\307\265\001 \001(\0132&.google.cloud.compute." + + "v1.BackendBucketB\003\340A\002\022!\n\007project\030\231\226\301l \001(" + + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" + + "\000\210\001\001B\r\n\013_request_id\"\277\001\n\033InsertBackendSer" + + "viceRequest\022R\n\030backend_service_resource\030" + + "\243\201\337\245\001 \001(\0132\'.google.cloud.compute.v1.Back" + + "endServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n\013_request_id\"\353\001\n\021InsertDiskRequest\022<\n\rd" + + "isk_resource\030\360\320\253\014 \001(\0132\035.google.cloud.com" + + "pute.v1.DiskB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" - + "B\r\n\013_request_id\"\353\001\n\021InsertDiskRequest\022<\n" - + "\rdisk_resource\030\360\320\253\014 \001(\0132\035.google.cloud.c" - + "ompute.v1.DiskB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" - + "\001\001\022\034\n\014source_image\030\267\350\206\030 \001(\tH\001\210\001\001\022\033\n\004zone" - + "\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_idB\017\n\r" - + "_source_image\"\314\001\n\037InsertExternalVpnGatew" - + "ayRequest\022[\n\035external_vpn_gateway_resour" - + "ce\030\210\337\220\350\001 \001(\0132+.google.cloud.compute.v1.E" - + "xternalVpnGatewayB\003\340A\002\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001B\r\n\013_request_id\"\304\001\n\033InsertFirewallP" - + "olicyRequest\022R\n\030firewall_policy_resource" - + "\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v1.Fir" - + "ewallPolicyB\003\340A\002\022&\n\tparent_id\030\320\341\232\333\001 \001(\tB" - + "\017\340A\002\362G\tparent_id\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001B\r\n\013_request_id\"\253\001\n\025InsertFirewallRe" - + "quest\022D\n\021firewall_resource\030\355\260\340\023 \001(\0132!.go" - + "ogle.cloud.compute.v1.FirewallB\003\340A\002\022!\n\007p" - + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\340\001\n\033In" - + "sertForwardingRuleRequest\022R\n\030forwarding_" - + "rule_resource\030\257\300\320\217\001 \001(\0132\'.google.cloud.c" - + "ompute.v1.ForwardingRuleB\003\340A\002\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B " - + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001B\r\n\013_request_id\"\257\001\n\032InsertGlobalAdd" - + "ressRequest\022C\n\020address_resource\030\371\227\336\346\001 \001(" - + "\0132 .google.cloud.compute.v1.AddressB\003\340A\002" - + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\305" - + "\001\n!InsertGlobalForwardingRuleRequest\022R\n\030" - + "forwarding_rule_resource\030\257\300\320\217\001 \001(\0132\'.goo" - + "gle.cloud.compute.v1.ForwardingRuleB\003\340A\002" - + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330" - + "\001\n\'InsertGlobalNetworkEndpointGroupReque" - + "st\022_\n\037network_endpoint_group_resource\030\247\315" - + "\333\372\001 \001(\0132-.google.cloud.compute.v1.Networ" - + "kEndpointGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" - + "\001\001B\r\n\013_request_id\"\333\001\n)InsertGlobalPublic" - + "DelegatedPrefixeRequest\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022`\n public_delegated_p" - + "refix_resource\030\205\370\330\026 \001(\0132..google.cloud.c" - + "ompute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"" - + "\265\001\n\030InsertHealthCheckRequest\022K\n\025health_c" - + "heck_resource\030\250\303\244` \001(\0132$.google.cloud.co" - + "mpute.v1.HealthCheckB\003\340A\002\022!\n\007project\030\231\226\301" - + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\322\001\n\022InsertImageR" - + "equest\022\034\n\014force_create\030\320\211\244^ \001(\010H\000\210\001\001\022?\n\016" - + "image_resource\030\362\304\376\260\001 \001(\0132\036.google.cloud." - + "compute.v1.ImageB\003\340A\002\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\001\210\001\001B\017\n\r_force_createB\r\n\013_request_id\"\356\001\n" - + "!InsertInstanceGroupManagerRequest\022^\n\037in" - + "stance_group_manager_resource\030\212\212\276| \001(\0132-" - + ".google.cloud.compute.v1.InstanceGroupMa" - + "nagerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" - + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zon" - + "e\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\300\002" - + "\n.InsertInstanceGroupManagerResizeReques" - + "tRequest\022&\n\026instance_group_manager\030\303\367\363v " - + "\001(\tB\003\340A\002\022{\n.instance_group_manager_resiz" - + "e_request_resource\030\355\276\265\337\001 \001(\0132:.google.cl" - + "oud.compute.v1.InstanceGroupManagerResiz" - + "eRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004" - + "zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id" - + "\"\331\001\n\032InsertInstanceGroupRequest\022P\n\027insta" - + "nce_group_resource\030\270\265\325\210\001 \001(\0132&.google.cl" - + "oud.compute.v1.InstanceGroupB\003\340A\002\022!\n\007pro" + + "\022\034\n\014source_image\030\267\350\206\030 \001(\tH\001\210\001\001\022\033\n\004zone\030\254" + + "\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_idB\017\n\r_s" + + "ource_image\"\314\001\n\037InsertExternalVpnGateway" + + "Request\022[\n\035external_vpn_gateway_resource" + + "\030\210\337\220\350\001 \001(\0132+.google.cloud.compute.v1.Ext" + + "ernalVpnGatewayB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001B\r\n\013_request_id\"\304\001\n\033InsertFirewallPol" + + "icyRequest\022R\n\030firewall_policy_resource\030\274" + + "\266\207\354\001 \001(\0132\'.google.cloud.compute.v1.Firew" + + "allPolicyB\003\340A\002\022&\n\tparent_id\030\320\341\232\333\001 \001(\tB\017\340" + + "A\002\362G\tparent_id\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001B\r\n\013_request_id\"\253\001\n\025InsertFirewallRequ" + + "est\022D\n\021firewall_resource\030\355\260\340\023 \001(\0132!.goog" + + "le.cloud.compute.v1.FirewallB\003\340A\002\022!\n\007pro" + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_" - + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G" - + "\004zoneB\r\n\013_request_id\"\317\002\n\025InsertInstanceR" - + "equest\022D\n\021instance_resource\030\370\360\376f \001(\0132!.g" - + "oogle.cloud.compute.v1.InstanceB\003\340A\002\022!\n\007", - "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022)\n\030source_instance_t" - + "emplate\030\300\303\301\236\001 \001(\tH\001\210\001\001\022$\n\024source_machine" - + "_image\030\277\334\260\n \001(\tH\002\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" - + "A\002\362G\004zoneB\r\n\013_request_idB\033\n\031_source_inst" - + "ance_templateB\027\n\025_source_machine_image\"\304" - + "\001\n\035InsertInstanceTemplateRequest\022U\n\032inst" - + "ance_template_resource\030\211\352\213\005 \001(\0132).google" - + ".cloud.compute.v1.InstanceTemplateB\003\340A\002\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\337\001" - + "\n\034InsertInstantSnapshotRequest\022T\n\031instan" - + "t_snapshot_resource\030\313\252\210\267\001 \001(\0132(.google.c" - + "loud.compute.v1.InstantSnapshotB\003\340A\002\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A" - + "\002\362G\004zoneB\r\n\013_request_id\"\250\002\n#InsertInterc" - + "onnectAttachmentRequest\022a\n interconnect_" - + "attachment_resource\030\371\244\240e \001(\0132/.google.cl" - + "oud.compute.v1.InterconnectAttachmentB\003\340" - + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\rvalidate_only\030\265\372\337s" - + " \001(\010H\001\210\001\001B\r\n\013_request_idB\020\n\016_validate_on" - + "ly\"\270\001\n\031InsertInterconnectRequest\022M\n\025inte" - + "rconnect_resource\030\237\241\314\275\001 \001(\0132%.google.clo" - + "ud.compute.v1.InterconnectB\003\340A\002\022!\n\007proje" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\340\001\n\033Inse" + + "rtForwardingRuleRequest\022R\n\030forwarding_ru" + + "le_resource\030\257\300\320\217\001 \001(\0132\'.google.cloud.com" + + "pute.v1.ForwardingRuleB\003\340A\002\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(" + + "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001B\r\n\013_request_id\"\257\001\n\032InsertGlobalAddre" + + "ssRequest\022C\n\020address_resource\030\371\227\336\346\001 \001(\0132" + + " .google.cloud.compute.v1.AddressB\003\340A\002\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\305\001\n" + + "!InsertGlobalForwardingRuleRequest\022R\n\030fo" + + "rwarding_rule_resource\030\257\300\320\217\001 \001(\0132\'.googl" + + "e.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n" + + "\'InsertGlobalNetworkEndpointGroupRequest" + + "\022_\n\037network_endpoint_group_resource\030\247\315\333\372" + + "\001 \001(\0132-.google.cloud.compute.v1.NetworkE" + + "ndpointGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "B\r\n\013_request_id\"\333\001\n)InsertGlobalPublicDe" + + "legatedPrefixeRequest\022!\n\007project\030\231\226\301l \001(" + + "\tB\r\340A\002\362G\007project\022`\n public_delegated_pre" + + "fix_resource\030\205\370\330\026 \001(\0132..google.cloud.com" + + "pute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\265\001" + + "\n\030InsertHealthCheckRequest\022K\n\025health_che" + + "ck_resource\030\250\303\244` \001(\0132$.google.cloud.comp" + + "ute.v1.HealthCheckB\003\340A\002\022!\n\007project\030\231\226\301l " + + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001B\r\n\013_request_id\"\322\001\n\022InsertImageReq" + + "uest\022\034\n\014force_create\030\320\211\244^ \001(\010H\000\210\001\001\022?\n\016im" + + "age_resource\030\362\304\376\260\001 \001(\0132\036.google.cloud.co" + + "mpute.v1.ImageB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210" + + "\001\001B\017\n\r_force_createB\r\n\013_request_id\"\356\001\n!I" + + "nsertInstanceGroupManagerRequest\022^\n\037inst" + + "ance_group_manager_resource\030\212\212\276| \001(\0132-.g" + + "oogle.cloud.compute.v1.InstanceGroupMana" + + "gerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030" + + "\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\300\002\n." + + "InsertInstanceGroupManagerResizeRequestR" + + "equest\022&\n\026instance_group_manager\030\303\367\363v \001(" + + "\tB\003\340A\002\022{\n.instance_group_manager_resize_" + + "request_resource\030\355\276\265\337\001 \001(\0132:.google.clou" + + "d.compute.v1.InstanceGroupManagerResizeR" + + "equestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zo" + + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\331" + + "\001\n\032InsertInstanceGroupRequest\022P\n\027instanc" + + "e_group_resource\030\270\265\325\210\001 \001(\0132&.google.clou" + + "d.compute.v1.InstanceGroupB\003\340A\002\022!\n\007proje" + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" - + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\251\001\n\024Insert" - + "LicenseRequest\022C\n\020license_resource\030\314\324\352\320\001" - + " \001(\0132 .google.cloud.compute.v1.LicenseB\003" - + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" - + "d\"\356\001\n\031InsertMachineImageRequest\022M\n\026machi" - + "ne_image_resource\030\352\252\373\034 \001(\0132%.google.clou" - + "d.compute.v1.MachineImageB\003\340A\002\022!\n\007projec" - + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" - + "\313\201\331\021 \001(\tH\000\210\001\001\022 \n\017source_instance\030\271\230\375\274\001 \001" - + "(\tH\001\210\001\001B\r\n\013_request_idB\022\n\020_source_instan" - + "ce\"\350\001\n\036InsertNetworkAttachmentRequest\022W\n" - + "\033network_attachment_resource\030\231\360\314d \001(\0132*." - + "google.cloud.compute.v1.NetworkAttachmen" - + "tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\267\002" - + "\n\'InsertNetworkEdgeSecurityServiceReques" - + "t\022l\n&network_edge_security_service_resou" - + "rce\030\246\243\333\343\001 \001(\01323.google.cloud.compute.v1." - + "NetworkEdgeSecurityServiceB\003\340A\002\022!\n\007proje" - + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240" - + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r" - + "\n\013_request_idB\020\n\016_validate_only\"\357\001\n!Inse" - + "rtNetworkEndpointGroupRequest\022_\n\037network" - + "_endpoint_group_resource\030\247\315\333\372\001 \001(\0132-.goo" - + "gle.cloud.compute.v1.NetworkEndpointGrou" - + "pB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307" - + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\306\001\n\"In" - + "sertNetworkFirewallPolicyRequest\022R\n\030fire" - + "wall_policy_resource\030\274\266\207\354\001 \001(\0132\'.google." - + "cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\250\001\n\024I" - + "nsertNetworkRequest\022B\n\020network_resource\030" - + "\377\335\234: \001(\0132 .google.cloud.compute.v1.Netwo" - + "rkB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" - + "st_id\"\361\001\n\026InsertNodeGroupRequest\022\"\n\022init" - + "ial_node_count\030\355\310\247\" \001(\005B\003\340A\002\022H\n\023node_gro" - + "up_resource\030\253\263\372\360\001 \001(\0132\".google.cloud.com" - + "pute.v1.NodeGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_r" - + "equest_id\"\331\001\n\031InsertNodeTemplateRequest\022" - + "M\n\026node_template_resource\030\266\332\335< \001(\0132%.goo" - + "gle.cloud.compute.v1.NodeTemplateB\003\340A\002\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg" - + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id" - + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\343\001\n\034Insert" - + "PacketMirroringRequest\022T\n\031packet_mirrori" - + "ng_resource\030\241\374\250\353\001 \001(\0132(.google.cloud.com" - + "pute.v1.PacketMirroringB\003\340A\002\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001" - + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001B\r\n\013_request_id\"\330\001\n$InsertPublicAdve" - + "rtisedPrefixeRequest\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022b\n!public_advertised_pre" - + "fix_resource\030\217\327\262o \001(\0132/.google.cloud.com" - + "pute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\366" - + "\001\n#InsertPublicDelegatedPrefixeRequest\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022`\n pub" - + "lic_delegated_prefix_resource\030\205\370\330\026 \001(\0132." - + ".google.cloud.compute.v1.PublicDelegated" - + "PrefixB\003\340A\002\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re" - + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req" - + "uest_id\"\330\001\n\035InsertRegionAutoscalerReques" - + "t\022H\n\023autoscaler_resource\030\366\360\377b \001(\0132#.goog" - + "le.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n\007p" - + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region" - + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\346\001\n!InsertReg" - + "ionBackendServiceRequest\022R\n\030backend_serv" - + "ice_resource\030\243\201\337\245\001 \001(\0132\'.google.cloud.co" - + "mpute.v1.BackendServiceB\003\340A\002\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001" - + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001B\r\n\013_request_id\"\330\001\n\035InsertRegionComm" - + "itmentRequest\022H\n\023commitment_resource\030\370\243\273" - + "t \001(\0132#.google.cloud.compute.v1.Commitme" - + "ntB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\365" - + "\001\n\027InsertRegionDiskRequest\022<\n\rdisk_resou" - + "rce\030\360\320\253\014 \001(\0132\035.google.cloud.compute.v1.D" - + "iskB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n\014source_image" - + "\030\267\350\206\030 \001(\tH\001\210\001\001B\r\n\013_request_idB\017\n\r_source" - + "_image\"\334\001\n\036InsertRegionHealthCheckReques" - + "t\022K\n\025health_check_resource\030\250\303\244` \001(\0132$.go" - + "ogle.cloud.compute.v1.HealthCheckB\003\340A\002\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg" - + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id" - + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\363\001\n%Insert" - + "RegionHealthCheckServiceRequest\022[\n\035healt" - + "h_check_service_resource\030\362\233\320\343\001 \001(\0132+.goo" - + "gle.cloud.compute.v1.HealthCheckServiceB" + + "\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004z" + + "oneB\r\n\013_request_id\"\317\002\n\025InsertInstanceReq" + + "uest\022D\n\021instance_resource\030\370\360\376f \001(\0132!.goo", + "gle.cloud.compute.v1.InstanceB\003\340A\002\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022)\n\030source_instance_tem" + + "plate\030\300\303\301\236\001 \001(\tH\001\210\001\001\022$\n\024source_machine_i" + + "mage\030\277\334\260\n \001(\tH\002\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002" + + "\362G\004zoneB\r\n\013_request_idB\033\n\031_source_instan" + + "ce_templateB\027\n\025_source_machine_image\"\304\001\n" + + "\035InsertInstanceTemplateRequest\022U\n\032instan" + + "ce_template_resource\030\211\352\213\005 \001(\0132).google.c" + + "loud.compute.v1.InstanceTemplateB\003\340A\002\022!\n" + + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\337\001\n\034" + + "InsertInstantSnapshotRequest\022T\n\031instant_" + + "snapshot_resource\030\313\252\210\267\001 \001(\0132(.google.clo" + + "ud.compute.v1.InstantSnapshotB\003\340A\002\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362" + + "G\004zoneB\r\n\013_request_id\"\250\002\n#InsertIntercon" + + "nectAttachmentRequest\022a\n interconnect_at" + + "tachment_resource\030\371\244\240e \001(\0132/.google.clou" + + "d.compute.v1.InterconnectAttachmentB\003\340A\002" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r" + + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\rvalidate_only\030\265\372\337s \001" + + "(\010H\001\210\001\001B\r\n\013_request_idB\020\n\016_validate_only" + + "\"\270\001\n\031InsertInterconnectRequest\022M\n\025interc" + + "onnect_resource\030\237\241\314\275\001 \001(\0132%.google.cloud" + + ".compute.v1.InterconnectB\003\340A\002\022!\n\007project" + + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" + + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\251\001\n\024InsertLi" + + "censeRequest\022C\n\020license_resource\030\314\324\352\320\001 \001" + + "(\0132 .google.cloud.compute.v1.LicenseB\003\340A" + + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"" + + "\356\001\n\031InsertMachineImageRequest\022M\n\026machine" + + "_image_resource\030\352\252\373\034 \001(\0132%.google.cloud." + + "compute.v1.MachineImageB\003\340A\002\022!\n\007project\030" + + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001\022 \n\017source_instance\030\271\230\375\274\001 \001(\t" + + "H\001\210\001\001B\r\n\013_request_idB\022\n\020_source_instance" + + "\"\350\001\n\036InsertNetworkAttachmentRequest\022W\n\033n" + + "etwork_attachment_resource\030\231\360\314d \001(\0132*.go" + + "ogle.cloud.compute.v1.NetworkAttachmentB" + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + "\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\370\001\n\'" - + "InsertRegionInstanceGroupManagerRequest\022" - + "^\n\037instance_group_manager_resource\030\212\212\276| " - + "\001(\0132-.google.cloud.compute.v1.InstanceGr" - + "oupManagerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" - + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg" - + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" - + "est_id\"\353\001\n#InsertRegionInstanceTemplateR" - + "equest\022U\n\032instance_template_resource\030\211\352\213" - + "\005 \001(\0132).google.cloud.compute.v1.Instance" - + "TemplateB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio" - + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" - + "t_id\"\351\001\n\"InsertRegionInstantSnapshotRequ" - + "est\022T\n\031instant_snapshot_resource\030\313\252\210\267\001 \001" - + "(\0132(.google.cloud.compute.v1.InstantSnap" - + "shotB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id" - + "\"\371\001\n\'InsertRegionNetworkEndpointGroupReq" - + "uest\022_\n\037network_endpoint_group_resource\030" - + "\247\315\333\372\001 \001(\0132-.google.cloud.compute.v1.Netw" - + "orkEndpointGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002" - + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" - + "\013_request_id\"\355\001\n(InsertRegionNetworkFire" - + "wallPolicyRequest\022R\n\030firewall_policy_res" - + "ource\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v" - + "1.FirewallPolicyB\003\340A\002\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002" - + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" - + "\013_request_id\"\370\001\n\'InsertRegionNotificatio" - + "nEndpointRequest\022^\n\036notification_endpoin" - + "t_resource\030\244\372\261\241\001 \001(\0132-.google.cloud.comp" - + "ute.v1.NotificationEndpointB\003\340A\002\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315" - + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\226\002\n!InsertRegion" - + "SecurityPolicyRequest\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002" - + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n" - + "\030security_policy_resource\030\374\252\211g \001(\0132\'.goo" - + "gle.cloud.compute.v1.SecurityPolicyB\003\340A\002" - + "\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_requ" - + "est_idB\020\n\016_validate_only\"\345\001\n!InsertRegio" - + "nSslCertificateRequest\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A" - + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q" - + "\n\030ssl_certificate_resource\030\211\324\225V \001(\0132\'.go" - + "ogle.cloud.compute.v1.SslCertificateB\003\340A" - + "\002B\r\n\013_request_id\"\327\001\n\034InsertRegionSslPoli" - + "cyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n\023ssl_policy_" - + "resource\030\310\210\212\203\001 \001(\0132\".google.cloud.comput" - + "e.v1.SslPolicyB\003\340A\002B\r\n\013_request_id\"\351\001\n\"I" - + "nsertRegionTargetHttpProxyRequest\022!\n\007pro" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\267\002\n\'" + + "InsertNetworkEdgeSecurityServiceRequest\022" + + "l\n&network_edge_security_service_resourc" + + "e\030\246\243\333\343\001 \001(\01323.google.cloud.compute.v1.Ne" + + "tworkEdgeSecurityServiceB\003\340A\002\022!\n\007project" + + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B " + + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013" + + "_request_idB\020\n\016_validate_only\"\357\001\n!Insert" + + "NetworkEndpointGroupRequest\022_\n\037network_e" + + "ndpoint_group_resource\030\247\315\333\372\001 \001(\0132-.googl" + + "e.cloud.compute.v1.NetworkEndpointGroupB" + + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001" + + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\306\001\n\"Inse" + + "rtNetworkFirewallPolicyRequest\022R\n\030firewa" + + "ll_policy_resource\030\274\266\207\354\001 \001(\0132\'.google.cl" + + "oud.compute.v1.FirewallPolicyB\003\340A\002\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\250\001\n\024Ins" + + "ertNetworkRequest\022B\n\020network_resource\030\377\335" + + "\234: \001(\0132 .google.cloud.compute.v1.Network" + + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" + + "_id\"\361\001\n\026InsertNodeGroupRequest\022\"\n\022initia" + + "l_node_count\030\355\310\247\" \001(\005B\003\340A\002\022H\n\023node_group" + + "_resource\030\253\263\372\360\001 \001(\0132\".google.cloud.compu" + + "te.v1.NodeGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_req" + + "uest_id\"\331\001\n\031InsertNodeTemplateRequest\022M\n" + + "\026node_template_resource\030\266\332\335< \001(\0132%.googl" + + "e.cloud.compute.v1.NodeTemplateB\003\340A\002\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio" + + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313" + + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\343\001\n\034InsertPa" + + "cketMirroringRequest\022T\n\031packet_mirroring" + + "_resource\030\241\374\250\353\001 \001(\0132(.google.cloud.compu" + + "te.v1.PacketMirroringB\003\340A\002\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t" + + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001B\r\n\013_request_id\"\330\001\n$InsertPublicAdvert" + + "isedPrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022b\n!public_advertised_prefi" + + "x_resource\030\217\327\262o \001(\0132/.google.cloud.compu" + + "te.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\nreq" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\366\001\n" + + "#InsertPublicDelegatedPrefixeRequest\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022`\n publi" + + "c_delegated_prefix_resource\030\205\370\330\026 \001(\0132..g" + + "oogle.cloud.compute.v1.PublicDelegatedPr" + + "efixB\003\340A\002\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" + + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" + + "st_id\"\330\001\n\035InsertRegionAutoscalerRequest\022" + + "H\n\023autoscaler_resource\030\366\360\377b \001(\0132#.google" + + ".cloud.compute.v1.AutoscalerB\003\340A\002\022!\n\007pro" + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364" + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001\022T\n\032target_http_proxy_resource\030" - + "\250\257\343\013 \001(\0132(.google.cloud.compute.v1.Targe" - + "tHttpProxyB\003\340A\002B\r\n\013_request_id\"\355\001\n#Inser" - + "tRegionTargetHttpsProxyRequest\022!\n\007projec" + + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\346\001\n!InsertRegio" + + "nBackendServiceRequest\022R\n\030backend_servic" + + "e_resource\030\243\201\337\245\001 \001(\0132\'.google.cloud.comp" + + "ute.v1.BackendServiceB\003\340A\002\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t" + + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001B\r\n\013_request_id\"\330\001\n\035InsertRegionCommit" + + "mentRequest\022H\n\023commitment_resource\030\370\243\273t " + + "\001(\0132#.google.cloud.compute.v1.Commitment" + + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + + "\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreq" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\365\001\n" + + "\027InsertRegionDiskRequest\022<\n\rdisk_resourc" + + "e\030\360\320\253\014 \001(\0132\035.google.cloud.compute.v1.Dis" + + "kB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n\014source_image\030\267" + + "\350\206\030 \001(\tH\001\210\001\001B\r\n\013_request_idB\017\n\r_source_i" + + "mage\"\334\001\n\036InsertRegionHealthCheckRequest\022" + + "K\n\025health_check_resource\030\250\303\244` \001(\0132$.goog" + + "le.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio" + + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313" + + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\363\001\n%InsertRe" + + "gionHealthCheckServiceRequest\022[\n\035health_" + + "check_service_resource\030\362\233\320\343\001 \001(\0132+.googl" + + "e.cloud.compute.v1.HealthCheckServiceB\003\340" + + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\370\001\n\'In" + + "sertRegionInstanceGroupManagerRequest\022^\n" + + "\037instance_group_manager_resource\030\212\212\276| \001(" + + "\0132-.google.cloud.compute.v1.InstanceGrou" + + "pManagerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio" + + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" + + "t_id\"\353\001\n#InsertRegionInstanceTemplateReq" + + "uest\022U\n\032instance_template_resource\030\211\352\213\005 " + + "\001(\0132).google.cloud.compute.v1.InstanceTe" + + "mplateB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" + + "id\"\351\001\n\"InsertRegionInstantSnapshotReques" + + "t\022T\n\031instant_snapshot_resource\030\313\252\210\267\001 \001(\013" + + "2(.google.cloud.compute.v1.InstantSnapsh" + + "otB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\371" + + "\001\n\'InsertRegionNetworkEndpointGroupReque" + + "st\022_\n\037network_endpoint_group_resource\030\247\315" + + "\333\372\001 \001(\0132-.google.cloud.compute.v1.Networ" + + "kEndpointGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G" + + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" + + "request_id\"\355\001\n(InsertRegionNetworkFirewa" + + "llPolicyRequest\022R\n\030firewall_policy_resou" + + "rce\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v1." + + "FirewallPolicyB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G" + + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" + + "request_id\"\370\001\n\'InsertRegionNotificationE" + + "ndpointRequest\022^\n\036notification_endpoint_" + + "resource\030\244\372\261\241\001 \001(\0132-.google.cloud.comput" + + "e.v1.NotificationEndpointB\003\340A\002\022!\n\007projec" + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B" + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001\022W\n\033target_https_proxy_resource\030\201\255" - + "\344\316\001 \001(\0132).google.cloud.compute.v1.Target" - + "HttpsProxyB\003\340A\002B\r\n\013_request_id\"\346\001\n!Inser" - + "tRegionTargetTcpProxyRequest\022!\n\007project\030" + + "\tH\000\210\001\001B\r\n\013_request_id\"\226\002\n!InsertRegionSe" + + "curityPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G" + + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030s" + + "ecurity_policy_resource\030\374\252\211g \001(\0132\'.googl" + + "e.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035" + + "\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_reques" + + "t_idB\020\n\016_validate_only\"\345\001\n!InsertRegionS" + + "slCertificateRequest\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" + + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030" + + "ssl_certificate_resource\030\211\324\225V \001(\0132\'.goog" + + "le.cloud.compute.v1.SslCertificateB\003\340A\002B" + + "\r\n\013_request_id\"\327\001\n\034InsertRegionSslPolicy" + + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n\023ssl_policy_re" + + "source\030\310\210\212\203\001 \001(\0132\".google.cloud.compute." + + "v1.SslPolicyB\003\340A\002B\r\n\013_request_id\"\351\001\n\"Ins" + + "ertRegionTargetHttpProxyRequest\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240" + + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001\022T\n\032target_http_proxy_resource\030\250\257" + + "\343\013 \001(\0132(.google.cloud.compute.v1.TargetH" + + "ttpProxyB\003\340A\002B\r\n\013_request_id\"\355\001\n#InsertR" + + "egionTargetHttpsProxyRequest\022!\n\007project\030" + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001" + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001\022R\n\031target_tcp_proxy_resource\030\313\360\311E \001" - + "(\0132\'.google.cloud.compute.v1.TargetTcpPr" - + "oxyB\003\340A\002B\r\n\013_request_id\"\315\001\n\031InsertRegion" - + "UrlMapRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio" - + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022A\n\020url_map" - + "_resource\030\341\220\267P \001(\0132\037.google.cloud.comput" - + "e.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\322\001\n\030Inse" - + "rtReservationRequest\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001\022K\n\024reservation_resource\030\241\356\364\207\001 \001(\0132$." - + "google.cloud.compute.v1.ReservationB\003\340A\002" - + "\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reques" - + "t_id\"\337\001\n\033InsertResourcePolicyRequest\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio" - + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001\022Q\n\030resource_policy_resource" - + "\030\312\214\321$ \001(\0132\'.google.cloud.compute.v1.Reso" - + "urcePolicyB\003\340A\002B\r\n\013_request_id\"\242\001\n\022Inser" - + "tRouteRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022>\n\016" - + "route_resource\030\304\212\277k \001(\0132\036.google.cloud.c" - + "ompute.v1.RouteB\003\340A\002B\r\n\013_request_id\"\306\001\n\023" - + "InsertRouterRequest\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G" - + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022@\n\017r" - + "outer_resource\030\304\200\202J \001(\0132\037.google.cloud.c" - + "ompute.v1.RouterB\003\340A\002B\r\n\013_request_id\"\357\001\n" - + "\033InsertSecurityPolicyRequest\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001\022Q\n\030security_policy_resource\030" - + "\374\252\211g \001(\0132\'.google.cloud.compute.v1.Secur" - + "ityPolicyB\003\340A\002\022\035\n\rvalidate_only\030\265\372\337s \001(\010" - + "H\001\210\001\001B\r\n\013_request_idB\020\n\016_validate_only\"\351" - + "\001\n\036InsertServiceAttachmentRequest\022!\n\007pro" - + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364" - + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001\022X\n\033service_attachment_resource" - + "\030\240\266\304\341\001 \001(\0132*.google.cloud.compute.v1.Ser" - + "viceAttachmentB\003\340A\002B\r\n\013_request_id\"\254\001\n\025I" - + "nsertSnapshotRequest\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001\022E\n\021snapshot_resource\030\251\270\301\345\001 \001(\0132!.goo" - + "gle.cloud.compute.v1.SnapshotB\003\340A\002B\r\n\013_r" - + "equest_id\"\276\001\n\033InsertSslCertificateReques" - + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030ssl_certific" - + "ate_resource\030\211\324\225V \001(\0132\'.google.cloud.com" - + "pute.v1.SslCertificateB\003\340A\002B\r\n\013_request_" - + "id\"\260\001\n\026InsertSslPolicyRequest\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001\022H\n\023ssl_policy_resource\030\310\210\212\203" - + "\001 \001(\0132\".google.cloud.compute.v1.SslPolic" - + "yB\003\340A\002B\r\n\013_request_id\"\322\001\n\030InsertStorageP" - + "oolRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" - + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n\025sto" - + "rage_pool_resource\030\215\274\371J \001(\0132$.google.clo" - + "ud.compute.v1.StoragePoolB\003\340A\002\022\033\n\004zone\030\254" - + "\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\322\001\n\027I" - + "nsertSubnetworkRequest\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A" - + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H" - + "\n\023subnetwork_resource\030\277\332\221\024 \001(\0132#.google." - + "cloud.compute.v1.SubnetworkB\003\340A\002B\r\n\013_req" - + "uest_id\"\303\001\n\034InsertTargetGrpcProxyRequest" - + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n\032target_grpc_p" - + "roxy_resource\030\322\352\353\234\001 \001(\0132(.google.cloud.c" - + "ompute.v1.TargetGrpcProxyB\003\340A\002B\r\n\013_reque" - + "st_id\"\302\001\n\034InsertTargetHttpProxyRequest\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\032target_http_pro" - + "xy_resource\030\250\257\343\013 \001(\0132(.google.cloud.comp" - + "ute.v1.TargetHttpProxyB\003\340A\002B\r\n\013_request_" - + "id\"\306\001\n\035InsertTargetHttpsProxyRequest\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n\033target_https_prox" - + "y_resource\030\201\255\344\316\001 \001(\0132).google.cloud.comp" - + "ute.v1.TargetHttpsProxyB\003\340A\002B\r\n\013_request" - + "_id\"\334\001\n\033InsertTargetInstanceRequest\022!\n\007p" - + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\030target_instance_re" - + "source\030\312\342\240\315\001 \001(\0132\'.google.cloud.compute." - + "v1.TargetInstanceB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB" - + "\n\340A\002\362G\004zoneB\r\n\013_request_id\"\323\001\n\027InsertTar" - + "getPoolRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" - + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024target" - + "_pool_resource\030\243\335\2450 \001(\0132#.google.cloud.c" - + "ompute.v1.TargetPoolB\003\340A\002B\r\n\013_request_id" - + "\"\277\001\n\033InsertTargetSslProxyRequest\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031target_ssl_proxy_reso" - + "urce\030\300\375\333C \001(\0132\'.google.cloud.compute.v1." - + "TargetSslProxyB\003\340A\002B\r\n\013_request_id\"\277\001\n\033I" - + "nsertTargetTcpProxyRequest\022!\n\007project\030\231\226" - + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001\022R\n\031target_tcp_proxy_resource\030\313" - + "\360\311E \001(\0132\'.google.cloud.compute.v1.Target" - + "TcpProxyB\003\340A\002B\r\n\013_request_id\"\345\001\n\035InsertT" - + "argetVpnGatewayRequest\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A" - + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U" - + "\n\033target_vpn_gateway_resource\030\202\263\036 \001(\0132)." - + "google.cloud.compute.v1.TargetVpnGateway" - + "B\003\340A\002B\r\n\013_request_id\"\246\001\n\023InsertUrlMapReq" - + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\000\210\001\001\022W\n\033target_https_proxy_resource\030\201\255\344\316" + + "\001 \001(\0132).google.cloud.compute.v1.TargetHt" + + "tpsProxyB\003\340A\002B\r\n\013_request_id\"\346\001\n!InsertR" + + "egionTargetTcpProxyRequest\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t" + + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001\022R\n\031target_tcp_proxy_resource\030\313\360\311E \001(\013" + + "2\'.google.cloud.compute.v1.TargetTcpProx" + + "yB\003\340A\002B\r\n\013_request_id\"\315\001\n\031InsertRegionUr" + + "lMapRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022" + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022A\n\020url_map_r" + "esource\030\341\220\267P \001(\0132\037.google.cloud.compute." - + "v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\323\001\n\027Insert" - + "VpnGatewayRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\322\001\n\030Insert" + + "ReservationRequest\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" + + "\001\022K\n\024reservation_resource\030\241\356\364\207\001 \001(\0132$.go" + + "ogle.cloud.compute.v1.ReservationB\003\340A\002\022\033" + + "\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_" + + "id\"\337\001\n\033InsertResourcePolicyRequest\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030" + + "\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001\022Q\n\030resource_policy_resource\030\312" + + "\214\321$ \001(\0132\'.google.cloud.compute.v1.Resour" + + "cePolicyB\003\340A\002B\r\n\013_request_id\"\242\001\n\022InsertR" + + "outeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022>\n\016ro" + + "ute_resource\030\304\212\277k \001(\0132\036.google.cloud.com" + + "pute.v1.RouteB\003\340A\002B\r\n\013_request_id\"\306\001\n\023In" + + "sertRouterRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340" + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r" - + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024vpn" - + "_gateway_resource\030\224\267\216W \001(\0132#.google.clou" - + "d.compute.v1.VpnGatewayB\003\340A\002B\r\n\013_request" - + "_id\"\320\001\n\026InsertVpnTunnelRequest\022!\n\007projec" - + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B" - + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001\022G\n\023vpn_tunnel_resource\030\272\241\264) \001(\0132\"" - + ".google.cloud.compute.v1.VpnTunnelB\003\340A\002B" - + "\r\n\013_request_id\"\347\035\n\010Instance\022\\\n\031advanced_" - + "machine_features\030\262\347\252\303\001 \001(\01320.google.clou" - + "d.compute.v1.AdvancedMachineFeaturesH\000\210\001" - + "\001\022\037\n\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n\034co" - + "nfidential_instance_config\030\365\222\372\351\001 \001(\01323.g" - + "oogle.cloud.compute.v1.ConfidentialInsta" - + "nceConfigH\002\210\001\001\022\035\n\014cpu_platform\030\252\352\321\303\001 \001(\t" - + "H\003\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001" - + "\001\022$\n\023deletion_protection\030\352\377\262\332\001 \001(\010H\005\210\001\001\022" - + "\034\n\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\0227\n\005disks\030\366" - + "\314\312- \003(\0132%.google.cloud.compute.v1.Attach" - + "edDisk\022F\n\016display_device\030\363\210\274{ \001(\0132&.goog" - + "le.cloud.compute.v1.DisplayDeviceH\007\210\001\001\022\033" - + "\n\013fingerprint\030\344\321\363o \001(\tH\010\210\001\001\022J\n\022guest_acc" - + "elerators\030\357\314\207\335\001 \003(\0132*.google.cloud.compu" - + "te.v1.AcceleratorConfig\022\030\n\010hostname\030\263\270\205q" - + " \001(\tH\t\210\001\001\022\020\n\002id\030\233\032 \001(\004H\n\210\001\001\022W\n\027instance_" - + "encryption_key\030\215\301\357\036 \001(\0132..google.cloud.c" - + "ompute.v1.CustomerEncryptionKeyH\013\210\001\001\022*\n\032" - + "key_revocation_action_type\030\342\334\300p \001(\tH\014\210\001\001" - + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\r\210\001\001\022!\n\021label_fingerpr" - + "int\030\231\360\367T \001(\tH\016\210\001\001\022A\n\006labels\030\377\277\301\356\001 \003(\0132-." - + "google.cloud.compute.v1.Instance.LabelsE" - + "ntry\022%\n\024last_start_timestamp\030\320\243\321\323\001 \001(\tH\017" - + "\210\001\001\022$\n\023last_stop_timestamp\030\342\333\354\304\001 \001(\tH\020\210\001" - + "\001\022)\n\030last_suspended_timestamp\030\211\251\361\251\001 \001(\tH" - + "\021\210\001\001\022\034\n\014machine_type\030\262\260\312l \001(\tH\022\210\001\001\022;\n\010me" - + "tadata\030\257\366\265) \001(\0132!.google.cloud.compute.v" - + "1.MetadataH\023\210\001\001\022 \n\020min_cpu_platform\030\367\233\352s" - + " \001(\tH\024\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\025\210\001\001\022H\n\022netwo" - + "rk_interfaces\030\213\332\222\031 \003(\0132).google.cloud.co" - + "mpute.v1.NetworkInterface\022^\n\032network_per" - + "formance_config\030\342\227\370\275\001 \001(\01321.google.cloud" - + ".compute.v1.NetworkPerformanceConfigH\026\210\001" - + "\001\022?\n\006params\030\206\363\253% \001(\0132\'.google.cloud.comp" - + "ute.v1.InstanceParamsH\027\210\001\001\022*\n\032private_ip" - + "v6_google_access\030\216\314\202\027 \001(\tH\030\210\001\001\022R\n\024reserv" - + "ation_affinity\030\273\270\242K \001(\0132,.google.cloud.c" - + "ompute.v1.ReservationAffinityH\031\210\001\001\022\034\n\021re" - + "source_policies\030\341\234\314\n \003(\t\022H\n\017resource_sta" - + "tus\030\303\372\367v \001(\0132\'.google.cloud.compute.v1.R" - + "esourceStatusH\032\210\001\001\022\036\n\rsatisfies_pzi\030\241\335\253\345" - + "\001 \001(\010H\033\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\034\210" - + "\001\001\022@\n\nscheduling\030\224\313\261\270\001 \001(\0132#.google.clou" - + "d.compute.v1.SchedulingH\035\210\001\001\022\032\n\tself_lin" - + "k\030\215\222\305\331\001 \001(\tH\036\210\001\001\022E\n\020service_accounts\030\260\304\253" - + "\204\001 \003(\0132\'.google.cloud.compute.v1.Service" - + "Account\022Y\n\030shielded_instance_config\030\265\213\221\006" - + " \001(\0132/.google.cloud.compute.v1.ShieldedI" - + "nstanceConfigH\037\210\001\001\022l\n\"shielded_instance_" - + "integrity_policy\030\227\242\207N \001(\01328.google.cloud" - + ".compute.v1.ShieldedInstanceIntegrityPol" - + "icyH \210\001\001\022$\n\024source_machine_image\030\277\334\260\n \001(" - + "\tH!\210\001\001\022c\n#source_machine_image_encryptio" - + "n_key\030\243\373\371[ \001(\0132..google.cloud.compute.v1" - + ".CustomerEncryptionKeyH\"\210\001\001\022 \n\020start_res" - + "tricted\030\330\320\375: \001(\010H#\210\001\001\022\026\n\006status\030\362\237\267V \001(\t" - + "H$\210\001\001\022\037\n\016status_message\030\272\311\351\215\001 \001(\tH%\210\001\001\0223" - + "\n\004tags\030\231\350\330\001 \001(\0132\035.google.cloud.compute.v" - + "1.TagsH&\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\'\210\001\001\032-\n\013Lab" - + "elsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001" - + "\"\215\001\n\027KeyRevocationActionType\022(\n$UNDEFINE" - + "D_KEY_REVOCATION_ACTION_TYPE\020\000\022.\n&KEY_RE" - + "VOCATION_ACTION_TYPE_UNSPECIFIED\020\332\221\336\336\001\022\013" - + "\n\004NONE\020\270\316\222\001\022\013\n\004STOP\020\202\200\234\001\"\300\001\n\027PrivateIpv6" - + "GoogleAccess\022(\n$UNDEFINED_PRIVATE_IPV6_G" - + "OOGLE_ACCESS\020\000\022-\n%ENABLE_BIDIRECTIONAL_A" - + "CCESS_TO_GOOGLE\020\272\312\211\314\001\022+\n#ENABLE_OUTBOUND" - + "_VM_ACCESS_TO_GOOGLE\020\327\372\266\211\001\022\037\n\027INHERIT_FR" - + "OM_SUBNETWORK\020\277\250\354\374\001\"\334\001\n\006Status\022\024\n\020UNDEFI" - + "NED_STATUS\020\000\022\026\n\016DEPROVISIONING\020\356\223\304\314\001\022\024\n\014" - + "PROVISIONING\020\355\365\332\212\001\022\021\n\tREPAIRING\020\225\202\225\305\001\022\016\n" - + "\007RUNNING\020\237\303\3529\022\017\n\007STAGING\020\233\310\306\315\001\022\017\n\007STOPPE" - + "D\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\020\n\tSUSPENDED\020\273" - + "\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021\n\nTERMINATED\020\243\364" - + "\233wB\034\n\032_advanced_machine_featuresB\021\n\017_can" - + "_ip_forwardB\037\n\035_confidential_instance_co" - + "nfigB\017\n\r_cpu_platformB\025\n\023_creation_times", - "tampB\026\n\024_deletion_protectionB\016\n\014_descrip" - + "tionB\021\n\017_display_deviceB\016\n\014_fingerprintB" - + "\013\n\t_hostnameB\005\n\003_idB\032\n\030_instance_encrypt" - + "ion_keyB\035\n\033_key_revocation_action_typeB\007" - + "\n\005_kindB\024\n\022_label_fingerprintB\027\n\025_last_s" - + "tart_timestampB\026\n\024_last_stop_timestampB\033" - + "\n\031_last_suspended_timestampB\017\n\r_machine_" - + "typeB\013\n\t_metadataB\023\n\021_min_cpu_platformB\007" - + "\n\005_nameB\035\n\033_network_performance_configB\t" - + "\n\007_paramsB\035\n\033_private_ipv6_google_access" - + "B\027\n\025_reservation_affinityB\022\n\020_resource_s" - + "tatusB\020\n\016_satisfies_pziB\020\n\016_satisfies_pz" - + "sB\r\n\013_schedulingB\014\n\n_self_linkB\033\n\031_shiel" - + "ded_instance_configB%\n#_shielded_instanc" - + "e_integrity_policyB\027\n\025_source_machine_im" - + "ageB&\n$_source_machine_image_encryption_" - + "keyB\023\n\021_start_restrictedB\t\n\007_statusB\021\n\017_" - + "status_messageB\007\n\005_tagsB\007\n\005_zone\"\271\003\n\026Ins" - + "tanceAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.google.cloud.compute.v" - + "1.InstanceAggregatedList.ItemsEntry\022\024\n\004k" - + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206" - + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027" - + "\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 " - + "\001(\0132 .google.cloud.compute.v1.WarningH\004\210" - + "\001\001\032Z\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002" - + " \001(\0132,.google.cloud.compute.v1.Instances" - + "ScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_" - + "page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\251\001\n" - + "\027InstanceConsumptionData\022R\n\020consumption_" - + "info\030\322\345\344E \001(\01320.google.cloud.compute.v1." - + "InstanceConsumptionInfoH\000\210\001\001\022\030\n\010instance" - + "\030\225\251\332\010 \001(\tH\001\210\001\001B\023\n\021_consumption_infoB\013\n\t_" - + "instance\"\320\001\n\027InstanceConsumptionInfo\022\033\n\n" - + "guest_cpus\030\322\313\310\273\001 \001(\005H\000\210\001\001\022\035\n\014local_ssd_g" - + "b\030\312\210\377\234\001 \001(\005H\001\210\001\001\022\031\n\tmemory_mb\030\223\223\2507 \001(\005H\002" - + "\210\001\001\022\036\n\rmin_node_cpus\030\273\244\242\227\001 \001(\005H\003\210\001\001B\r\n\013_" - + "guest_cpusB\017\n\r_local_ssd_gbB\014\n\n_memory_m" - + "bB\020\n\016_min_node_cpus\"\225\004\n\rInstanceGroup\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013des" - + "cription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344" - + "\321\363o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224" - + "\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022;\n\013na" - + "med_ports\030\214\307\362\313\001 \003(\0132\".google.cloud.compu" - + "te.v1.NamedPort\022\027\n\007network\030\256\264\205o \001(\tH\006\210\001\001" - + "\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222" - + "\305\331\001 \001(\tH\010\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005H\t\210\001\001\022\033\n\nsu" - + "bnetwork\030\356\247\344\222\001 \001(\tH\n\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\t" - + "H\013\210\001\001B\025\n\023_creation_timestampB\016\n\014_descrip" - + "tionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005" - + "_nameB\n\n\010_networkB\t\n\007_regionB\014\n\n_self_li" - + "nkB\007\n\005_sizeB\r\n\013_subnetworkB\007\n\005_zone\"\310\003\n\033" - + "InstanceGroupAggregatedList\022\020\n\002id\030\233\032 \001(\t" - + "H\000\210\001\001\022Q\n\005items\030\300\317\367/ \003(\0132?.google.cloud.c" - + "ompute.v1.InstanceGroupAggregatedList.It" - + "emsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p" - + "age_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305" - + "\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007" - + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." - + "v1.WarningH\004\210\001\001\032_\n\nItemsEntry\022\013\n\003key\030\001 \001" - + "(\t\022@\n\005value\030\002 \001(\01321.google.cloud.compute" - + ".v1.InstanceGroupsScopedList:\0028\001B\005\n\003_idB" - + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li" - + "nkB\n\n\010_warning\"\253\002\n\021InstanceGroupList\022\020\n\002" - + "id\030\233\032 \001(\tH\000\210\001\001\0228\n\005items\030\300\317\367/ \003(\0132&.googl" - + "e.cloud.compute.v1.InstanceGroup\022\024\n\004kind" - + "\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001" - + "(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007w" - + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v" - + "1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_" - + "page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\235\016\n" - + "\024InstanceGroupManager\022e\n\024all_instances_c" - + "onfig\030\201\256\3305 \001(\0132?.google.cloud.compute.v1" - + ".InstanceGroupManagerAllInstancesConfigH" - + "\000\210\001\001\022a\n\025auto_healing_policies\030\205\347\350\331\001 \003(\0132" - + ">.google.cloud.compute.v1.InstanceGroupM" - + "anagerAutoHealingPolicy\022#\n\022base_instance" - + "_name\030\207\226\305\271\001 \001(\tH\001\210\001\001\022\"\n\022creation_timesta" - + "mp\030\266\217\307\016 \001(\tH\002\210\001\001\022\\\n\017current_actions\030\267\310\234N" - + " \001(\0132;.google.cloud.compute.v1.InstanceG" - + "roupManagerActionsSummaryH\003\210\001\001\022\034\n\013descri" - + "ption\030\374\207\326\311\001 \001(\tH\004\210\001\001\022Q\n\023distribution_pol" - + "icy\030\315\356\362\376\001 \001(\0132+.google.cloud.compute.v1." - + "DistributionPolicyH\005\210\001\001\022\033\n\013fingerprint\030\344" - + "\321\363o \001(\tH\006\210\001\001\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022\036\n\016instan" - + "ce_group\030\325\324\325& \001(\tH\010\210\001\001\022p\n\031instance_lifec" - + "ycle_policy\030\221\264\315\325\001 \001(\0132D.google.cloud.com" - + "pute.v1.InstanceGroupManagerInstanceLife" - + "cyclePolicyH\t\210\001\001\022\"\n\021instance_template\030\344\201" - + "\273\223\001 \001(\tH\n\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022/\n\036li" - + "st_managed_instances_results\030\264\244\225\215\001 \001(\tH\014" - + "\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\r\210\001\001\022;\n\013named_ports" - + "\030\214\307\362\313\001 \003(\0132\".google.cloud.compute.v1.Nam" - + "edPort\022\026\n\006region\030\364\315\240B \001(\tH\016\210\001\001\022\032\n\tself_l" - + "ink\030\215\222\305\331\001 \001(\tH\017\210\001\001\022H\n\017stateful_policy\030\205\303" - + "\325\026 \001(\0132\'.google.cloud.compute.v1.Statefu" - + "lPolicyH\020\210\001\001\022K\n\006status\030\362\237\267V \001(\01323.google" - + ".cloud.compute.v1.InstanceGroupManagerSt" - + "atusH\021\210\001\001\022\030\n\014target_pools\030\251\237\240\240\001 \003(\t\022\033\n\013t" - + "arget_size\030\357\363\375\035 \001(\005H\022\210\001\001\022X\n\rupdate_polic" - + "y\030\350\312\352S \001(\01329.google.cloud.compute.v1.Ins" - + "tanceGroupManagerUpdatePolicyH\023\210\001\001\022I\n\010ve" - + "rsions\030\233\375\271M \003(\01324.google.cloud.compute.v" - + "1.InstanceGroupManagerVersion\022\024\n\004zone\030\254\307" - + "\344\001 \001(\tH\024\210\001\001\"n\n\033ListManagedInstancesResul" - + "ts\022,\n(UNDEFINED_LIST_MANAGED_INSTANCES_R" - + "ESULTS\020\000\022\017\n\010PAGELESS\020\250\251\254\017\022\020\n\tPAGINATED\020\255" - + "\205\225\023B\027\n\025_all_instances_configB\025\n\023_base_in" - + "stance_nameB\025\n\023_creation_timestampB\022\n\020_c" - + "urrent_actionsB\016\n\014_descriptionB\026\n\024_distr" - + "ibution_policyB\016\n\014_fingerprintB\005\n\003_idB\021\n" - + "\017_instance_groupB\034\n\032_instance_lifecycle_" - + "policyB\024\n\022_instance_templateB\007\n\005_kindB!\n" - + "\037_list_managed_instances_resultsB\007\n\005_nam" - + "eB\t\n\007_regionB\014\n\n_self_linkB\022\n\020_stateful_" - + "policyB\t\n\007_statusB\016\n\014_target_sizeB\020\n\016_up" - + "date_policyB\007\n\005_zone\"\323\004\n\"InstanceGroupMa" - + "nagerActionsSummary\022\033\n\nabandoning\030\315\362\350\321\001 " - + "\001(\005H\000\210\001\001\022\030\n\010creating\030\271\335\205d \001(\005H\001\210\001\001\022)\n\030cr" - + "eating_without_retries\030\311\366\261\260\001 \001(\005H\002\210\001\001\022\031\n" - + "\010deleting\030\250\307\357\206\001 \001(\005H\003\210\001\001\022\024\n\004none\030\270\336\316\001 \001(" - + "\005H\004\210\001\001\022\033\n\nrecreating\030\354\263\326\241\001 \001(\005H\005\210\001\001\022\032\n\nr" - + "efreshing\030\247\246\305f \001(\005H\006\210\001\001\022\033\n\nrestarting\030\363\226" - + "\304\261\001 \001(\005H\007\210\001\001\022\030\n\010resuming\030\252\233\362_ \001(\005H\010\210\001\001\022\030" - + "\n\010starting\030\300\300\363s \001(\005H\t\210\001\001\022\030\n\010stopping\030\364\360\212" - + "2 \001(\005H\n\210\001\001\022\032\n\nsuspending\030\246\374\360\r \001(\005H\013\210\001\001\022\032" - + "\n\tverifying\030\311\241\254\327\001 \001(\005H\014\210\001\001B\r\n\013_abandonin" - + "gB\013\n\t_creatingB\033\n\031_creating_without_retr" - + "iesB\013\n\t_deletingB\007\n\005_noneB\r\n\013_recreating" - + "B\r\n\013_refreshingB\r\n\013_restartingB\013\n\t_resum" - + "ingB\013\n\t_startingB\013\n\t_stoppingB\r\n\013_suspen" - + "dingB\014\n\n_verifying\"\335\003\n\"InstanceGroupMana" - + "gerAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022X\n\005i" - + "tems\030\300\317\367/ \003(\0132F.google.cloud.compute.v1." - + "InstanceGroupManagerAggregatedList.Items" - + "Entry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page" - + "_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 " - + "\001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007war" - + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1." - + "WarningH\004\210\001\001\032f\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022" - + "G\n\005value\030\002 \001(\01328.google.cloud.compute.v1" - + ".InstanceGroupManagersScopedList:\0028\001B\005\n\003" - + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel" - + "f_linkB\n\n\010_warning\"\205\001\n&InstanceGroupMana" - + "gerAllInstancesConfig\022L\n\nproperties\030\263\232\266F" - + " \001(\01320.google.cloud.compute.v1.InstanceP" - + "ropertiesPatchH\000\210\001\001B\r\n\013_properties\"\220\001\n%I" - + "nstanceGroupManagerAutoHealingPolicy\022\035\n\014" - + "health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n\021initial_d" - + "elay_sec\030\332\360\300} \001(\005H\001\210\001\001B\017\n\r_health_checkB" - + "\024\n\022_initial_delay_sec\"\361\002\n+InstanceGroupM" - + "anagerInstanceLifecyclePolicy\022)\n\031default" - + "_action_on_failure\030\325\304\242\035 \001(\tH\000\210\001\001\022\'\n\026forc" - + "e_update_on_repair\030\313\371\362\251\001 \001(\tH\001\210\001\001\"d\n\026Def" - + "aultActionOnFailure\022\'\n#UNDEFINED_DEFAULT" - + "_ACTION_ON_FAILURE\020\000\022\022\n\nDO_NOTHING\020\371\317\231\327\001" - + "\022\r\n\006REPAIR\020\215\247\374~\"O\n\023ForceUpdateOnRepair\022$" - + "\n UNDEFINED_FORCE_UPDATE_ON_REPAIR\020\000\022\007\n\002" - + "NO\020\301\023\022\t\n\003YES\020\307\255\005B\034\n\032_default_action_on_f" - + "ailureB\031\n\027_force_update_on_repair\"\271\002\n\030In" - + "stanceGroupManagerList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001" - + "\022?\n\005items\030\300\317\367/ \003(\0132-.google.cloud.comput" - + "e.v1.InstanceGroupManager\022\024\n\004kind\030\224\367\310\001 \001" - + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001" - + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030" - + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" - + "ngH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" - + "kenB\014\n\n_self_linkB\n\n\010_warning\"\215\006\n!Instan" - + "ceGroupManagerResizeRequest\022\"\n\022creation_" - + "timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374" - + "\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004kind\030" - + "\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022I\n\026r" - + "equested_run_duration\030\371\213\331n \001(\0132!.google." - + "cloud.compute.v1.DurationH\005\210\001\001\022\032\n\tresize" - + "_by\030\302\317\300\376\001 \001(\005H\006\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(" - + "\tH\007\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\010\210\001" - + "\001\022\025\n\005state\030\221\211\2534 \001(\tH\t\210\001\001\022X\n\006status\030\362\237\267V " - + "\001(\0132@.google.cloud.compute.v1.InstanceGr" - + "oupManagerResizeRequestStatusH\n\210\001\001\022\024\n\004zo" - + "ne\030\254\307\344\001 \001(\tH\013\210\001\001\"\217\001\n\005State\022\023\n\017UNDEFINED_" - + "STATE\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\020\n\tCANCELLED\020\261\362" - + "\200\024\022\020\n\010CREATING\020\271\275\235\331\001\022\016\n\006FAILED\020\275\220\246\331\001\022\031\n\021" - + "STATE_UNSPECIFIED\020\311\320\274\340\001\022\021\n\tSUCCEEDED\020\301\244\333" - + "\363\001B\025\n\023_creation_timestampB\016\n\014_descriptio" - + "nB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\031\n\027_requested" - + "_run_durationB\014\n\n_resize_byB\014\n\n_self_lin" - + "kB\024\n\022_self_link_with_idB\010\n\006_stateB\t\n\007_st" - + "atusB\007\n\005_zone\"\347\001\n\'InstanceGroupManagerRe" - + "sizeRequestStatus\0225\n\005error\030\210\244\223. \001(\0132\036.go" - + "ogle.cloud.compute.v1.ErrorH\000\210\001\001\022j\n\014last" - + "_attempt\030\244\254\250\317\001 \001(\0132K.google.cloud.comput" - + "e.v1.InstanceGroupManagerResizeRequestSt" - + "atusLastAttemptH\001\210\001\001B\010\n\006_errorB\017\n\r_last_" - + "attempt\"u\n2InstanceGroupManagerResizeReq" - + "uestStatusLastAttempt\0225\n\005error\030\210\244\223. \001(\0132" - + "\036.google.cloud.compute.v1.ErrorH\000\210\001\001B\010\n\006" - + "_error\"\334\002\n.InstanceGroupManagerResizeReq" - + "uestsListResponse\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005i" + + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022@\n\017rou" + + "ter_resource\030\304\200\202J \001(\0132\037.google.cloud.com" + + "pute.v1.RouterB\003\340A\002B\r\n\013_request_id\"\357\001\n\033I" + + "nsertSecurityPolicyRequest\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001\022Q\n\030security_policy_resource\030\374\252" + + "\211g \001(\0132\'.google.cloud.compute.v1.Securit" + + "yPolicyB\003\340A\002\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\001" + + "\210\001\001B\r\n\013_request_idB\020\n\016_validate_only\"\351\001\n" + + "\036InsertServiceAttachmentRequest\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240" + + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001\022X\n\033service_attachment_resource\030\240" + + "\266\304\341\001 \001(\0132*.google.cloud.compute.v1.Servi" + + "ceAttachmentB\003\340A\002B\r\n\013_request_id\"\254\001\n\025Ins" + + "ertSnapshotRequest\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" + + "\001\022E\n\021snapshot_resource\030\251\270\301\345\001 \001(\0132!.googl" + + "e.cloud.compute.v1.SnapshotB\003\340A\002B\r\n\013_req" + + "uest_id\"\276\001\n\033InsertSslCertificateRequest\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030ssl_certificat" + + "e_resource\030\211\324\225V \001(\0132\'.google.cloud.compu" + + "te.v1.SslCertificateB\003\340A\002B\r\n\013_request_id" + + "\"\260\001\n\026InsertSslPolicyRequest\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001\022H\n\023ssl_policy_resource\030\310\210\212\203\001 " + + "\001(\0132\".google.cloud.compute.v1.SslPolicyB" + + "\003\340A\002B\r\n\013_request_id\"\322\001\n\030InsertStoragePoo" + + "lRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n\025stora" + + "ge_pool_resource\030\215\274\371J \001(\0132$.google.cloud" + + ".compute.v1.StoragePoolB\003\340A\002\022\033\n\004zone\030\254\307\344" + + "\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\322\001\n\027Ins" + + "ertSubnetworkRequest\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" + + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n\023" + + "subnetwork_resource\030\277\332\221\024 \001(\0132#.google.cl" + + "oud.compute.v1.SubnetworkB\003\340A\002B\r\n\013_reque" + + "st_id\"\303\001\n\034InsertTargetGrpcProxyRequest\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n\032target_grpc_pro" + + "xy_resource\030\322\352\353\234\001 \001(\0132(.google.cloud.com" + + "pute.v1.TargetGrpcProxyB\003\340A\002B\r\n\013_request" + + "_id\"\302\001\n\034InsertTargetHttpProxyRequest\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" + + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\032target_http_proxy" + + "_resource\030\250\257\343\013 \001(\0132(.google.cloud.comput" + + "e.v1.TargetHttpProxyB\003\340A\002B\r\n\013_request_id" + + "\"\306\001\n\035InsertTargetHttpsProxyRequest\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n\033target_https_proxy_" + + "resource\030\201\255\344\316\001 \001(\0132).google.cloud.comput" + + "e.v1.TargetHttpsProxyB\003\340A\002B\r\n\013_request_i" + + "d\"\334\001\n\033InsertTargetInstanceRequest\022!\n\007pro" + + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\030target_instance_reso" + + "urce\030\312\342\240\315\001 \001(\0132\'.google.cloud.compute.v1" + + ".TargetInstanceB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" + + "A\002\362G\004zoneB\r\n\013_request_id\"\323\001\n\027InsertTarge" + + "tPoolRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024target_p" + + "ool_resource\030\243\335\2450 \001(\0132#.google.cloud.com" + + "pute.v1.TargetPoolB\003\340A\002B\r\n\013_request_id\"\277" + + "\001\n\033InsertTargetSslProxyRequest\022!\n\007projec" + + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" + + "\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031target_ssl_proxy_resour" + + "ce\030\300\375\333C \001(\0132\'.google.cloud.compute.v1.Ta" + + "rgetSslProxyB\003\340A\002B\r\n\013_request_id\"\277\001\n\033Ins" + + "ertTargetTcpProxyRequest\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001\022R\n\031target_tcp_proxy_resource\030\313\360\311" + + "E \001(\0132\'.google.cloud.compute.v1.TargetTc" + + "pProxyB\003\340A\002B\r\n\013_request_id\"\345\001\n\035InsertTar" + + "getVpnGatewayRequest\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" + + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n\033" + + "target_vpn_gateway_resource\030\202\263\036 \001(\0132).go" + + "ogle.cloud.compute.v1.TargetVpnGatewayB\003" + + "\340A\002B\r\n\013_request_id\"\246\001\n\023InsertUrlMapReque" + + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022A\n\020url_map_res" + + "ource\030\341\220\267P \001(\0132\037.google.cloud.compute.v1" + + ".UrlMapB\003\340A\002B\r\n\013_request_id\"\323\001\n\027InsertVp" + + "nGatewayRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg" + + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024vpn_g" + + "ateway_resource\030\224\267\216W \001(\0132#.google.cloud." + + "compute.v1.VpnGatewayB\003\340A\002B\r\n\013_request_i" + + "d\"\320\001\n\026InsertVpnTunnelRequest\022!\n\007project\030" + + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001" + + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" + + "\000\210\001\001\022G\n\023vpn_tunnel_resource\030\272\241\264) \001(\0132\".g" + + "oogle.cloud.compute.v1.VpnTunnelB\003\340A\002B\r\n" + + "\013_request_id\"\347\035\n\010Instance\022\\\n\031advanced_ma" + + "chine_features\030\262\347\252\303\001 \001(\01320.google.cloud." + + "compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022" + + "\037\n\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n\034conf" + + "idential_instance_config\030\365\222\372\351\001 \001(\01323.goo" + + "gle.cloud.compute.v1.ConfidentialInstanc" + + "eConfigH\002\210\001\001\022\035\n\014cpu_platform\030\252\352\321\303\001 \001(\tH\003" + + "\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022" + + "$\n\023deletion_protection\030\352\377\262\332\001 \001(\010H\005\210\001\001\022\034\n" + + "\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\0227\n\005disks\030\366\314\312" + + "- \003(\0132%.google.cloud.compute.v1.Attached" + + "Disk\022F\n\016display_device\030\363\210\274{ \001(\0132&.google" + + ".cloud.compute.v1.DisplayDeviceH\007\210\001\001\022\033\n\013" + + "fingerprint\030\344\321\363o \001(\tH\010\210\001\001\022J\n\022guest_accel" + + "erators\030\357\314\207\335\001 \003(\0132*.google.cloud.compute" + + ".v1.AcceleratorConfig\022\030\n\010hostname\030\263\270\205q \001" + + "(\tH\t\210\001\001\022\020\n\002id\030\233\032 \001(\004H\n\210\001\001\022W\n\027instance_en" + + "cryption_key\030\215\301\357\036 \001(\0132..google.cloud.com" + + "pute.v1.CustomerEncryptionKeyH\013\210\001\001\022*\n\032ke" + + "y_revocation_action_type\030\342\334\300p \001(\tH\014\210\001\001\022\024" + + "\n\004kind\030\224\367\310\001 \001(\tH\r\210\001\001\022!\n\021label_fingerprin" + + "t\030\231\360\367T \001(\tH\016\210\001\001\022A\n\006labels\030\377\277\301\356\001 \003(\0132-.go" + + "ogle.cloud.compute.v1.Instance.LabelsEnt" + + "ry\022%\n\024last_start_timestamp\030\320\243\321\323\001 \001(\tH\017\210\001" + + "\001\022$\n\023last_stop_timestamp\030\342\333\354\304\001 \001(\tH\020\210\001\001\022" + + ")\n\030last_suspended_timestamp\030\211\251\361\251\001 \001(\tH\021\210" + + "\001\001\022\034\n\014machine_type\030\262\260\312l \001(\tH\022\210\001\001\022;\n\010meta" + + "data\030\257\366\265) \001(\0132!.google.cloud.compute.v1." + + "MetadataH\023\210\001\001\022 \n\020min_cpu_platform\030\367\233\352s \001" + + "(\tH\024\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\025\210\001\001\022H\n\022network" + + "_interfaces\030\213\332\222\031 \003(\0132).google.cloud.comp" + + "ute.v1.NetworkInterface\022^\n\032network_perfo" + + "rmance_config\030\342\227\370\275\001 \001(\01321.google.cloud.c" + + "ompute.v1.NetworkPerformanceConfigH\026\210\001\001\022" + + "?\n\006params\030\206\363\253% \001(\0132\'.google.cloud.comput" + + "e.v1.InstanceParamsH\027\210\001\001\022*\n\032private_ipv6" + + "_google_access\030\216\314\202\027 \001(\tH\030\210\001\001\022R\n\024reservat" + + "ion_affinity\030\273\270\242K \001(\0132,.google.cloud.com" + + "pute.v1.ReservationAffinityH\031\210\001\001\022\034\n\021reso" + + "urce_policies\030\341\234\314\n \003(\t\022H\n\017resource_statu" + + "s\030\303\372\367v \001(\0132\'.google.cloud.compute.v1.Res" + + "ourceStatusH\032\210\001\001\022\036\n\rsatisfies_pzi\030\241\335\253\345\001 " + + "\001(\010H\033\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\034\210\001\001" + + "\022@\n\nscheduling\030\224\313\261\270\001 \001(\0132#.google.cloud." + + "compute.v1.SchedulingH\035\210\001\001\022\032\n\tself_link\030" + + "\215\222\305\331\001 \001(\tH\036\210\001\001\022E\n\020service_accounts\030\260\304\253\204\001" + + " \003(\0132\'.google.cloud.compute.v1.ServiceAc" + + "count\022Y\n\030shielded_instance_config\030\265\213\221\006 \001" + + "(\0132/.google.cloud.compute.v1.ShieldedIns" + + "tanceConfigH\037\210\001\001\022l\n\"shielded_instance_in" + + "tegrity_policy\030\227\242\207N \001(\01328.google.cloud.c" + + "ompute.v1.ShieldedInstanceIntegrityPolic" + + "yH \210\001\001\022$\n\024source_machine_image\030\277\334\260\n \001(\tH" + + "!\210\001\001\022c\n#source_machine_image_encryption_" + + "key\030\243\373\371[ \001(\0132..google.cloud.compute.v1.C" + + "ustomerEncryptionKeyH\"\210\001\001\022 \n\020start_restr" + + "icted\030\330\320\375: \001(\010H#\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH$" + + "\210\001\001\022\037\n\016status_message\030\272\311\351\215\001 \001(\tH%\210\001\001\0223\n\004" + + "tags\030\231\350\330\001 \001(\0132\035.google.cloud.compute.v1." + + "TagsH&\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\'\210\001\001\032-\n\013Label" + + "sEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215" + + "\001\n\027KeyRevocationActionType\022(\n$UNDEFINED_" + + "KEY_REVOCATION_ACTION_TYPE\020\000\022.\n&KEY_REVO" + + "CATION_ACTION_TYPE_UNSPECIFIED\020\332\221\336\336\001\022\013\n\004" + + "NONE\020\270\316\222\001\022\013\n\004STOP\020\202\200\234\001\"\300\001\n\027PrivateIpv6Go" + + "ogleAccess\022(\n$UNDEFINED_PRIVATE_IPV6_GOO" + + "GLE_ACCESS\020\000\022-\n%ENABLE_BIDIRECTIONAL_ACC" + + "ESS_TO_GOOGLE\020\272\312\211\314\001\022+\n#ENABLE_OUTBOUND_V" + + "M_ACCESS_TO_GOOGLE\020\327\372\266\211\001\022\037\n\027INHERIT_FROM" + + "_SUBNETWORK\020\277\250\354\374\001\"\334\001\n\006Status\022\024\n\020UNDEFINE" + + "D_STATUS\020\000\022\026\n\016DEPROVISIONING\020\356\223\304\314\001\022\024\n\014PR" + + "OVISIONING\020\355\365\332\212\001\022\021\n\tREPAIRING\020\225\202\225\305\001\022\016\n\007R" + + "UNNING\020\237\303\3529\022\017\n\007STAGING\020\233\310\306\315\001\022\017\n\007STOPPED\020" + + "\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\020\n\tSUSPENDED\020\273\273\266" + + "\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021\n\nTERMINATED\020\243\364\233w" + + "B\034\n\032_advanced_machine_featuresB\021\n\017_can_i" + + "p_forwardB\037\n\035_confidential_instance_conf", + "igB\017\n\r_cpu_platformB\025\n\023_creation_timesta" + + "mpB\026\n\024_deletion_protectionB\016\n\014_descripti" + + "onB\021\n\017_display_deviceB\016\n\014_fingerprintB\013\n" + + "\t_hostnameB\005\n\003_idB\032\n\030_instance_encryptio" + + "n_keyB\035\n\033_key_revocation_action_typeB\007\n\005" + + "_kindB\024\n\022_label_fingerprintB\027\n\025_last_sta" + + "rt_timestampB\026\n\024_last_stop_timestampB\033\n\031" + + "_last_suspended_timestampB\017\n\r_machine_ty" + + "peB\013\n\t_metadataB\023\n\021_min_cpu_platformB\007\n\005" + + "_nameB\035\n\033_network_performance_configB\t\n\007" + + "_paramsB\035\n\033_private_ipv6_google_accessB\027" + + "\n\025_reservation_affinityB\022\n\020_resource_sta" + + "tusB\020\n\016_satisfies_pziB\020\n\016_satisfies_pzsB" + + "\r\n\013_schedulingB\014\n\n_self_linkB\033\n\031_shielde" + + "d_instance_configB%\n#_shielded_instance_" + + "integrity_policyB\027\n\025_source_machine_imag" + + "eB&\n$_source_machine_image_encryption_ke" + + "yB\023\n\021_start_restrictedB\t\n\007_statusB\021\n\017_st" + + "atus_messageB\007\n\005_tagsB\007\n\005_zone\"\271\003\n\026Insta" + + "nceAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005i" + "tems\030\300\317\367/ \003(\0132:.google.cloud.compute.v1." - + "InstanceGroupManagerResizeRequest\022\024\n\004kin" + + "InstanceAggregatedList.ItemsEntry\022\024\n\004kin" + "d\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& " - + "\001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007" - + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." - + "v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next" - + "_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\321\003" - + "\n\032InstanceGroupManagerStatus\022k\n\024all_inst" - + "ances_config\030\201\256\3305 \001(\0132E.google.cloud.com" - + "pute.v1.InstanceGroupManagerStatusAllIns" - + "tancesConfigH\000\210\001\001\022\033\n\nautoscaler\030\327\375\322\366\001 \001(" - + "\tH\001\210\001\001\022\031\n\tis_stable\030\360\357\3303 \001(\010H\002\210\001\001\022U\n\010sta" - + "teful\030\314\346\310t \001(\0132;.google.cloud.compute.v1" - + ".InstanceGroupManagerStatusStatefulH\003\210\001\001" - + "\022a\n\016version_target\030\330\335\376\211\001 \001(\0132@.google.cl" - + "oud.compute.v1.InstanceGroupManagerStatu" - + "sVersionTargetH\004\210\001\001B\027\n\025_all_instances_co" - + "nfigB\r\n\013_autoscalerB\014\n\n_is_stableB\013\n\t_st" - + "atefulB\021\n\017_version_target\"\216\001\n,InstanceGr" - + "oupManagerStatusAllInstancesConfig\022 \n\020cu" - + "rrent_revision\030\341\207\245\022 \001(\tH\000\210\001\001\022\031\n\teffectiv" - + "e\030\247\323\330C \001(\010H\001\210\001\001B\023\n\021_current_revisionB\014\n\n" - + "_effective\"\360\001\n\"InstanceGroupManagerStatu" - + "sStateful\022#\n\023has_stateful_config\030\360\347\3264 \001(" - + "\010H\000\210\001\001\022t\n\024per_instance_configs\030\251\325\370\372\001 \001(\013" - + "2M.google.cloud.compute.v1.InstanceGroup" - + "ManagerStatusStatefulPerInstanceConfigsH" - + "\001\210\001\001B\026\n\024_has_stateful_configB\027\n\025_per_ins" - + "tance_configs\"h\n4InstanceGroupManagerSta" - + "tusStatefulPerInstanceConfigs\022\036\n\rall_eff" - + "ective\030\211\221\247\366\001 \001(\010H\000\210\001\001B\020\n\016_all_effective\"" - + "U\n\'InstanceGroupManagerStatusVersionTarg" - + "et\022\033\n\nis_reached\030\275\376\310\316\001 \001(\010H\000\210\001\001B\r\n\013_is_r" - + "eached\"\334\006\n InstanceGroupManagerUpdatePol" - + "icy\022-\n\034instance_redistribution_type\030\230\337\304\213" - + "\001 \001(\tH\000\210\001\001\022C\n\tmax_surge\030\223\311\243\220\001 \001(\0132\'.goog" - + "le.cloud.compute.v1.FixedOrPercentH\001\210\001\001\022" - + "I\n\017max_unavailable\030\365\313\213\301\001 \001(\0132\'.google.cl" - + "oud.compute.v1.FixedOrPercentH\002\210\001\001\022\037\n\016mi" - + "nimal_action\030\224\215\202\201\001 \001(\tH\003\210\001\001\022.\n\036most_disr" - + "uptive_allowed_action\030\215\316\302\037 \001(\tH\004\210\001\001\022#\n\022r" - + "eplacement_method\030\256\317\237\361\001 \001(\tH\005\210\001\001\022\024\n\004type" - + "\030\272\236\332\001 \001(\tH\006\210\001\001\"H\n\032InstanceRedistribution" - + "Type\022*\n&UNDEFINED_INSTANCE_REDISTRIBUTIO" - + "N_TYPE\020\000\"-\n\rMinimalAction\022\034\n\030UNDEFINED_M" - + "INIMAL_ACTION\020\000\"K\n\033MostDisruptiveAllowed" - + "Action\022,\n(UNDEFINED_MOST_DISRUPTIVE_ALLO" - + "WED_ACTION\020\000\"[\n\021ReplacementMethod\022 \n\034UND" - + "EFINED_REPLACEMENT_METHOD\020\000\022\020\n\010RECREATE\020" - + "\357\331\233\371\001\022\022\n\nSUBSTITUTE\020\232\241\372\205\001\"1\n\004Type\022\022\n\016UND" - + "EFINED_TYPE\020\000\022\025\n\rOPPORTUNISTIC\020\351\267\350\314\001B\037\n\035" - + "_instance_redistribution_typeB\014\n\n_max_su" - + "rgeB\022\n\020_max_unavailableB\021\n\017_minimal_acti" - + "onB!\n\037_most_disruptive_allowed_actionB\025\n" - + "\023_replacement_methodB\007\n\005_type\"\314\001\n\033Instan" - + "ceGroupManagerVersion\022\"\n\021instance_templa" - + "te\030\344\201\273\223\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022" - + "D\n\013target_size\030\357\363\375\035 \001(\0132\'.google.cloud.c" - + "ompute.v1.FixedOrPercentH\002\210\001\001B\024\n\022_instan" - + "ce_templateB\007\n\005_nameB\016\n\014_target_size\"D\n," - + "InstanceGroupManagersAbandonInstancesReq" - + "uest\022\024\n\tinstances\030\376\374\357\r \003(\t\"\365\002\n(InstanceG" - + "roupManagersApplyUpdatesRequest\022\036\n\rall_i" - + "nstances\030\340\272\276\300\001 \001(\010H\000\210\001\001\022\024\n\tinstances\030\376\374\357" - + "\r \003(\t\022\037\n\016minimal_action\030\224\215\202\201\001 \001(\tH\001\210\001\001\022." - + "\n\036most_disruptive_allowed_action\030\215\316\302\037 \001(" - + "\tH\002\210\001\001\"-\n\rMinimalAction\022\034\n\030UNDEFINED_MIN" - + "IMAL_ACTION\020\000\"K\n\033MostDisruptiveAllowedAc" - + "tion\022,\n(UNDEFINED_MOST_DISRUPTIVE_ALLOWE" - + "D_ACTION\020\000B\020\n\016_all_instancesB\021\n\017_minimal" - + "_actionB!\n\037_most_disruptive_allowed_acti" - + "on\"o\n+InstanceGroupManagersCreateInstanc" - + "esRequest\022@\n\tinstances\030\376\374\357\r \003(\0132*.google" - + ".cloud.compute.v1.PerInstanceConfig\"\236\001\n+" - + "InstanceGroupManagersDeleteInstancesRequ" - + "est\022\024\n\tinstances\030\376\374\357\r \003(\t\0222\n\"skip_instan" - + "ces_on_validation_error\030\241\366\257\023 \001(\010H\000\210\001\001B%\n" - + "#_skip_instances_on_validation_error\"D\n0" - + "InstanceGroupManagersDeletePerInstanceCo" - + "nfigsReq\022\020\n\005names\030\310\256\3571 \003(\t\"\244\001\n\'InstanceG" - + "roupManagersListErrorsResponse\022D\n\005items\030" - + "\300\317\367/ \003(\01322.google.cloud.compute.v1.Insta" - + "nceManagedByIgmError\022\037\n\017next_page_token\030" - + "\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page_token\"\261\001\n1In" - + "stanceGroupManagersListManagedInstancesR" - + "esponse\022G\n\021managed_instances\030\336\233\251\240\001 \003(\0132(" - + ".google.cloud.compute.v1.ManagedInstance" - + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_ne" - + "xt_page_token\"\353\001\n/InstanceGroupManagersL" - + "istPerInstanceConfigsResp\022<\n\005items\030\300\317\367/ " - + "\003(\0132*.google.cloud.compute.v1.PerInstanc" - + "eConfig\022\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001" - + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp" - + "ute.v1.WarningH\001\210\001\001B\022\n\020_next_page_tokenB" - + "\n\n\010_warning\"\177\n/InstanceGroupManagersPatc" - + "hPerInstanceConfigsReq\022L\n\024per_instance_c" - + "onfigs\030\251\325\370\372\001 \003(\0132*.google.cloud.compute." - + "v1.PerInstanceConfig\"E\n-InstanceGroupMan" - + "agersRecreateInstancesRequest\022\024\n\tinstanc" - + "es\030\376\374\357\r \003(\t\"\273\001\n\037InstanceGroupManagersSco" - + "pedList\022Q\n\027instance_group_managers\030\220\372\211f " - + "\003(\0132-.google.cloud.compute.v1.InstanceGr" - + "oupManager\0229\n\007warning\030\234\337\226\030 \001(\0132 .google." - + "cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warnin" - + "g\"k\n/InstanceGroupManagersSetInstanceTem" - + "plateRequest\022\"\n\021instance_template\030\344\201\273\223\001 " - + "\001(\tH\000\210\001\001B\024\n\022_instance_template\"s\n*Instan" - + "ceGroupManagersSetTargetPoolsRequest\022\033\n\013" - + "fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\030\n\014target_pool" - + "s\030\251\237\240\240\001 \003(\tB\016\n\014_fingerprint\"\200\001\n0Instance" - + "GroupManagersUpdatePerInstanceConfigsReq" - + "\022L\n\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.goo" - + "gle.cloud.compute.v1.PerInstanceConfig\"e" - + "\n!InstanceGroupsAddInstancesRequest\022@\n\ti" - + "nstances\030\376\374\357\r \003(\0132*.google.cloud.compute" - + ".v1.InstanceReference\"\276\002\n\033InstanceGroups" - + "ListInstances\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n\005items" - + "\030\300\317\367/ \003(\0132/.google.cloud.compute.v1.Inst" - + "anceWithNamedPorts\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001" - + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tsel" - + "f_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(" + + "\001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014" + + "unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(" + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001" - + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n\010_warning\"\241\001\n\"InstanceGroup" - + "sListInstancesRequest\022\036\n\016instance_state\030" - + "\347\360\374+ \001(\tH\000\210\001\001\"H\n\rInstanceState\022\034\n\030UNDEFI" - + "NED_INSTANCE_STATE\020\000\022\t\n\003ALL\020\201\373\003\022\016\n\007RUNNI" - + "NG\020\237\303\3529B\021\n\017_instance_state\"h\n$InstanceGr" - + "oupsRemoveInstancesRequest\022@\n\tinstances\030" - + "\376\374\357\r \003(\0132*.google.cloud.compute.v1.Insta" - + "nceReference\"\246\001\n\030InstanceGroupsScopedLis" - + "t\022C\n\017instance_groups\030\276\301\337\256\001 \003(\0132&.google." - + "cloud.compute.v1.InstanceGroup\0229\n\007warnin" - + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" - + "ningH\000\210\001\001B\n\n\010_warning\"\216\001\n\"InstanceGroups" - + "SetNamedPortsRequest\022\033\n\013fingerprint\030\344\321\363o" - + " \001(\tH\000\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".goo" - + "gle.cloud.compute.v1.NamedPortB\016\n\014_finge" - + "rprint\"\241\002\n\014InstanceList\022\020\n\002id\030\233\032 \001(\tH\000\210\001" - + "\001\0223\n\005items\030\300\317\367/ \003(\0132!.google.cloud.compu" - + "te.v1.Instance\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017" - + "next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_li" - + "nk\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 ." - + "google.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003" - + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel" - + "f_linkB\n\n\010_warning\"\253\002\n\025InstanceListRefer" - + "rers\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005items\030\300\317\367/ \003(\013" - + "2\".google.cloud.compute.v1.Reference\022\024\n\004" - + "kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272" - + "\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022" - + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" - + "te.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n" - + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning" - + "\"\274\002\n\031InstanceManagedByIgmError\022]\n\005error\030" - + "\210\244\223. \001(\0132F.google.cloud.compute.v1.Insta" - + "nceManagedByIgmErrorManagedInstanceError" - + "H\000\210\001\001\022q\n\027instance_action_details\030\243\374\253\213\001 \001" - + "(\0132G.google.cloud.compute.v1.InstanceMan" - + "agedByIgmErrorInstanceActionDetailsH\001\210\001\001" - + "\022\031\n\ttimestamp\030\226\322\244\032 \001(\tH\002\210\001\001B\010\n\006_errorB\032\n" - + "\030_instance_action_detailsB\014\n\n_timestamp\"" - + "\360\003\n.InstanceManagedByIgmErrorInstanceAct" - + "ionDetails\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\030\n\010in" - + "stance\030\225\251\332\010 \001(\tH\001\210\001\001\022I\n\007version\030\330\271\324\247\001 \001(" - + "\0132/.google.cloud.compute.v1.ManagedInsta" - + "nceVersionH\002\210\001\001\"\234\002\n\006Action\022\024\n\020UNDEFINED_" - + "ACTION\020\000\022\022\n\nABANDONING\020\315\312\220\271\001\022\020\n\010CREATING" - + "\020\271\275\235\331\001\022 \n\030CREATING_WITHOUT_RETRIES\020\211\306\276\314\001" - + "\022\020\n\010DELETING\020\250\247\207\374\001\022\013\n\004NONE\020\270\316\222\001\022\022\n\nRECRE" - + "ATING\020\354\213\376\210\001\022\021\n\nREFRESHING\020\247\376\354M\022\022\n\nRESTAR" - + "TING\020\363\356\353\230\001\022\020\n\010RESUMING\020\252\373\211\325\001\022\020\n\010STARTING" - + "\020\300\240\213\351\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\022\n\nSUSPENDING\020\246" - + "\324\230\365\001\022\020\n\tVERIFYING\020\251\301\214\010B\t\n\007_actionB\013\n\t_in" - + "stanceB\n\n\010_version\"t\n-InstanceManagedByI" - + "gmErrorManagedInstanceError\022\024\n\004code\030\355\333\272\001" - + " \001(\tH\000\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001(\tH\001\210\001\001B\007\n\005_" - + "codeB\n\n\010_message\"\202\001\n\023InstanceMoveRequest" - + "\022 \n\020destination_zone\030\275\342\357> \001(\tH\000\210\001\001\022 \n\017ta" - + "rget_instance\030\203\217\226\212\001 \001(\tH\001\210\001\001B\023\n\021_destina" - + "tion_zoneB\022\n\020_target_instance\"\261\001\n\016Instan" - + "ceParams\022c\n\025resource_manager_tags\030\374\233\213\264\001 " - + "\003(\0132@.google.cloud.compute.v1.InstancePa" - + "rams.ResourceManagerTagsEntry\032:\n\030Resourc" - + "eManagerTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" - + "\002 \001(\t:\0028\001\"\330\020\n\022InstanceProperties\022\\\n\031adva" - + "nced_machine_features\030\262\347\252\303\001 \001(\01320.google" - + ".cloud.compute.v1.AdvancedMachineFeature" - + "sH\000\210\001\001\022\037\n\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022" - + "b\n\034confidential_instance_config\030\365\222\372\351\001 \001(" - + "\01323.google.cloud.compute.v1.Confidential" - + "InstanceConfigH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001" - + " \001(\tH\003\210\001\001\0227\n\005disks\030\366\314\312- \003(\0132%.google.clo" - + "ud.compute.v1.AttachedDisk\022J\n\022guest_acce" - + "lerators\030\357\314\207\335\001 \003(\0132*.google.cloud.comput" - + "e.v1.AcceleratorConfig\022*\n\032key_revocation" - + "_action_type\030\342\334\300p \001(\tH\004\210\001\001\022K\n\006labels\030\377\277\301" - + "\356\001 \003(\01327.google.cloud.compute.v1.Instanc" - + "eProperties.LabelsEntry\022\034\n\014machine_type\030" - + "\262\260\312l \001(\tH\005\210\001\001\022;\n\010metadata\030\257\366\265) \001(\0132!.goo" - + "gle.cloud.compute.v1.MetadataH\006\210\001\001\022 \n\020mi" - + "n_cpu_platform\030\367\233\352s \001(\tH\007\210\001\001\022H\n\022network_" - + "interfaces\030\213\332\222\031 \003(\0132).google.cloud.compu", - "te.v1.NetworkInterface\022^\n\032network_perfor" - + "mance_config\030\342\227\370\275\001 \001(\01321.google.cloud.co" - + "mpute.v1.NetworkPerformanceConfigH\010\210\001\001\022*" - + "\n\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\t\210" - + "\001\001\022R\n\024reservation_affinity\030\273\270\242K \001(\0132,.go" - + "ogle.cloud.compute.v1.ReservationAffinit" - + "yH\n\210\001\001\022g\n\025resource_manager_tags\030\374\233\213\264\001 \003(" - + "\0132D.google.cloud.compute.v1.InstanceProp" - + "erties.ResourceManagerTagsEntry\022\034\n\021resou" - + "rce_policies\030\341\234\314\n \003(\t\022@\n\nscheduling\030\224\313\261\270" - + "\001 \001(\0132#.google.cloud.compute.v1.Scheduli" - + "ngH\013\210\001\001\022E\n\020service_accounts\030\260\304\253\204\001 \003(\0132\'." - + "google.cloud.compute.v1.ServiceAccount\022Y" - + "\n\030shielded_instance_config\030\265\213\221\006 \001(\0132/.go" - + "ogle.cloud.compute.v1.ShieldedInstanceCo" - + "nfigH\014\210\001\001\0223\n\004tags\030\231\350\330\001 \001(\0132\035.google.clou" - + "d.compute.v1.TagsH\r\210\001\001\032-\n\013LabelsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032:\n\030Resourc" - + "eManagerTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" - + "\002 \001(\t:\0028\001\"\215\001\n\027KeyRevocationActionType\022(\n" - + "$UNDEFINED_KEY_REVOCATION_ACTION_TYPE\020\000\022" - + ".\n&KEY_REVOCATION_ACTION_TYPE_UNSPECIFIE" - + "D\020\332\221\336\336\001\022\013\n\004NONE\020\270\316\222\001\022\013\n\004STOP\020\202\200\234\001\"\300\001\n\027Pr" - + "ivateIpv6GoogleAccess\022(\n$UNDEFINED_PRIVA" - + "TE_IPV6_GOOGLE_ACCESS\020\000\022-\n%ENABLE_BIDIRE" - + "CTIONAL_ACCESS_TO_GOOGLE\020\272\312\211\314\001\022+\n#ENABLE" - + "_OUTBOUND_VM_ACCESS_TO_GOOGLE\020\327\372\266\211\001\022\037\n\027I" - + "NHERIT_FROM_SUBNETWORK\020\277\250\354\374\001B\034\n\032_advance" - + "d_machine_featuresB\021\n\017_can_ip_forwardB\037\n" - + "\035_confidential_instance_configB\016\n\014_descr" - + "iptionB\035\n\033_key_revocation_action_typeB\017\n" - + "\r_machine_typeB\013\n\t_metadataB\023\n\021_min_cpu_" - + "platformB\035\n\033_network_performance_configB" - + "\035\n\033_private_ipv6_google_accessB\027\n\025_reser" - + "vation_affinityB\r\n\013_schedulingB\033\n\031_shiel" - + "ded_instance_configB\007\n\005_tags\"\240\002\n\027Instanc" - + "ePropertiesPatch\022P\n\006labels\030\377\277\301\356\001 \003(\0132<.g" - + "oogle.cloud.compute.v1.InstancePropertie" - + "sPatch.LabelsEntry\022S\n\010metadata\030\257\366\265) \003(\0132" - + ">.google.cloud.compute.v1.InstanceProper" - + "tiesPatch.MetadataEntry\032-\n\013LabelsEntry\022\013" - + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032/\n\rMetada" - + "taEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"" - + ":\n\021InstanceReference\022\030\n\010instance\030\225\251\332\010 \001(" - + "\tH\000\210\001\001B\013\n\t_instance\"\327\001\n\020InstanceSettings" - + "\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367" - + "\310\001 \001(\tH\001\210\001\001\022K\n\010metadata\030\257\366\265) \001(\01321.googl" - + "e.cloud.compute.v1.InstanceSettingsMetad" - + "ataH\002\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\003\210\001\001B\016\n\014_finge" - + "rprintB\007\n\005_kindB\013\n\t_metadataB\007\n\005_zone\"\267\001" - + "\n\030InstanceSettingsMetadata\022N\n\005items\030\300\317\367/" - + " \003(\0132<.google.cloud.compute.v1.InstanceS" - + "ettingsMetadata.ItemsEntry\022\024\n\004kind\030\224\367\310\001 " - + "\001(\tH\000\210\001\001\032,\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005v" - + "alue\030\002 \001(\t:\0028\001B\007\n\005_kind\"\237\004\n\020InstanceTemp" - + "late\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001" - + "\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 " - + "\001(\004H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213" - + "\365\315\001 \001(\tH\004\210\001\001\022G\n\nproperties\030\263\232\266F \001(\0132+.go" - + "ogle.cloud.compute.v1.InstanceProperties" - + "H\005\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\006\210\001\001\022\032\n\tself_li" - + "nk\030\215\222\305\331\001 \001(\tH\007\210\001\001\022 \n\017source_instance\030\271\230\375" - + "\274\001 \001(\tH\010\210\001\001\022U\n\026source_instance_params\030\314\320" - + "\304@ \001(\0132-.google.cloud.compute.v1.SourceI" - + "nstanceParamsH\t\210\001\001B\025\n\023_creation_timestam" - + "pB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_na" - + "meB\r\n\013_propertiesB\t\n\007_regionB\014\n\n_self_li" - + "nkB\022\n\020_source_instanceB\031\n\027_source_instan" - + "ce_params\"\270\003\n\036InstanceTemplateAggregated" - + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022T\n\005items\030\300\317\367/ \003(\013" - + "2B.google.cloud.compute.v1.InstanceTempl" - + "ateAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310" - + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002" - + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warni" - + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" - + "rningH\004\210\001\001\032b\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022C\n" - + "\005value\030\002 \001(\01324.google.cloud.compute.v1.I" - + "nstanceTemplatesScopedList:\0028\001B\005\n\003_idB\007\n" + + "\032Z\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001" + + "(\0132,.google.cloud.compute.v1.InstancesSc" + + "opedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa" + + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\251\001\n\027I" + + "nstanceConsumptionData\022R\n\020consumption_in" + + "fo\030\322\345\344E \001(\01320.google.cloud.compute.v1.In" + + "stanceConsumptionInfoH\000\210\001\001\022\030\n\010instance\030\225" + + "\251\332\010 \001(\tH\001\210\001\001B\023\n\021_consumption_infoB\013\n\t_in" + + "stance\"\320\001\n\027InstanceConsumptionInfo\022\033\n\ngu" + + "est_cpus\030\322\313\310\273\001 \001(\005H\000\210\001\001\022\035\n\014local_ssd_gb\030" + + "\312\210\377\234\001 \001(\005H\001\210\001\001\022\031\n\tmemory_mb\030\223\223\2507 \001(\005H\002\210\001" + + "\001\022\036\n\rmin_node_cpus\030\273\244\242\227\001 \001(\005H\003\210\001\001B\r\n\013_gu" + + "est_cpusB\017\n\r_local_ssd_gbB\014\n\n_memory_mbB" + + "\020\n\016_min_node_cpus\"\225\004\n\rInstanceGroup\022\"\n\022c" + + "reation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descr" + + "iption\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321\363" + + "o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310" + + "\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022;\n\013name" + + "d_ports\030\214\307\362\313\001 \003(\0132\".google.cloud.compute" + + ".v1.NamedPort\022\027\n\007network\030\256\264\205o \001(\tH\006\210\001\001\022\026" + + "\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331" + + "\001 \001(\tH\010\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005H\t\210\001\001\022\033\n\nsubn" + + "etwork\030\356\247\344\222\001 \001(\tH\n\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\013" + + "\210\001\001B\025\n\023_creation_timestampB\016\n\014_descripti" + + "onB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_n" + + "ameB\n\n\010_networkB\t\n\007_regionB\014\n\n_self_link" + + "B\007\n\005_sizeB\r\n\013_subnetworkB\007\n\005_zone\"\310\003\n\033In" + + "stanceGroupAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000" + + "\210\001\001\022Q\n\005items\030\300\317\367/ \003(\0132?.google.cloud.com" + + "pute.v1.InstanceGroupAggregatedList.Item" + + "sEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag" + + "e_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" + + " \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007wa" + + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1" + + ".WarningH\004\210\001\001\032_\n\nItemsEntry\022\013\n\003key\030\001 \001(\t" + + "\022@\n\005value\030\002 \001(\01321.google.cloud.compute.v" + + "1.InstanceGroupsScopedList:\0028\001B\005\n\003_idB\007\n" + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link" - + "B\n\n\010_warning\"\261\002\n\024InstanceTemplateList\022\020\n" - + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n\005items\030\300\317\367/ \003(\0132).goog" - + "le.cloud.compute.v1.InstanceTemplate\022\024\n\004" - + "kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272" - + "\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022" - + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" - + "te.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n" - + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning" - + "\"\257\001\n\033InstanceTemplatesScopedList\022I\n\022inst" - + "ance_templates\030\217\270\245\333\001 \003(\0132).google.cloud." - + "compute.v1.InstanceTemplate\0229\n\007warning\030\234" - + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" - + "gH\000\210\001\001B\n\n\010_warning\"\376\002\n\026InstanceWithNamed" - + "Ports\022\030\n\010instance\030\225\251\332\010 \001(\tH\000\210\001\001\022;\n\013named" - + "_ports\030\214\307\362\313\001 \003(\0132\".google.cloud.compute." - + "v1.NamedPort\022\026\n\006status\030\362\237\267V \001(\tH\001\210\001\001\"\334\001\n" - + "\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\026\n\016DEPROVI" - + "SIONING\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021\n\tR" - + "EPAIRING\020\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007STAGIN" - + "G\020\233\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242" - + "\247\001\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001" - + "\022\021\n\nTERMINATED\020\243\364\233wB\013\n\t_instanceB\t\n\007_sta" - + "tus\"C\n#InstancesAddResourcePoliciesReque" - + "st\022\034\n\021resource_policies\030\341\234\314\n \003(\t\"\212\002\n$Ins" - + "tancesBulkInsertOperationMetadata\022t\n\023per" - + "_location_status\030\232\351\204P \003(\0132T.google.cloud" - + ".compute.v1.InstancesBulkInsertOperation" - + "Metadata.PerLocationStatusEntry\032l\n\026PerLo" - + "cationStatusEntry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030" - + "\002 \001(\01322.google.cloud.compute.v1.BulkInse" - + "rtOperationStatus:\0028\001\"\330\001\n&InstancesGetEf" - + "fectiveFirewallsResponse\022t\n\020firewall_pol" - + "icys\030\302\312\374\303\001 \003(\0132V.google.cloud.compute.v1" - + ".InstancesGetEffectiveFirewallsResponseE" - + "ffectiveFirewallPolicy\0228\n\tfirewalls\030\363\306\350\201" - + "\001 \003(\0132!.google.cloud.compute.v1.Firewall" - + "\"\204\003\n=InstancesGetEffectiveFirewallsRespo" - + "nseEffectiveFirewallPolicy\022\034\n\014display_na" - + "me\030\350\207\221\002 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022=" - + "\n\005rules\030\367\221\3653 \003(\0132+.google.cloud.compute." - + "v1.FirewallPolicyRule\022\033\n\nshort_name\030\356\270\320\352" - + "\001 \001(\tH\002\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\003\210\001\001\"k\n\004Type" - + "\022\022\n\016UNDEFINED_TYPE\020\000\022\020\n\tHIERARCHY\020\225\304\252!\022\017" - + "\n\007NETWORK\020\216\314\263\305\001\022\027\n\020NETWORK_REGIONAL\020\260\342\375Z" - + "\022\023\n\013UNSPECIFIED\020\227\276\230\373\001B\017\n\r_display_nameB\007" - + "\n\005_nameB\r\n\013_short_nameB\007\n\005_type\"F\n&Insta" - + "ncesRemoveResourcePoliciesRequest\022\034\n\021res" - + "ource_policies\030\341\234\314\n \003(\t\"\225\001\n\023InstancesSco" - + "pedList\0227\n\tinstances\030\376\374\357\r \003(\0132!.google.c" - + "loud.compute.v1.Instance\0229\n\007warning\030\234\337\226\030" - + " \001(\0132 .google.cloud.compute.v1.WarningH\000" - + "\210\001\001B\n\n\010_warning\"\327\001\n\031InstancesSetLabelsRe" - + "quest\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001" - + "\022R\n\006labels\030\377\277\301\356\001 \003(\0132>.google.cloud.comp" - + "ute.v1.InstancesSetLabelsRequest.LabelsE" - + "ntry\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu" - + "e\030\002 \001(\t:\0028\001B\024\n\022_label_fingerprint\"q\n#Ins" - + "tancesSetMachineResourcesRequest\022J\n\022gues" - + "t_accelerators\030\357\314\207\335\001 \003(\0132*.google.cloud." - + "compute.v1.AcceleratorConfig\"O\n\036Instance" - + "sSetMachineTypeRequest\022\034\n\014machine_type\030\262" - + "\260\312l \001(\tH\000\210\001\001B\017\n\r_machine_type\"Z\n!Instanc" - + "esSetMinCpuPlatformRequest\022 \n\020min_cpu_pl" - + "atform\030\367\233\352s \001(\tH\000\210\001\001B\023\n\021_min_cpu_platfor" - + "m\"h\n\027InstancesSetNameRequest\022\035\n\014current_" - + "name\030\221\363\253\274\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001" - + "\001B\017\n\r_current_nameB\007\n\005_name\"w\n!Instances" - + "SetSecurityPolicyRequest\022\035\n\022network_inte" - + "rfaces\030\213\332\222\031 \003(\t\022\037\n\017security_policy\030\221\206\312Q " - + "\001(\tH\000\210\001\001B\022\n\020_security_policy\"W\n!Instance" - + "sSetServiceAccountRequest\022\025\n\005email\030\234\227\211. " - + "\001(\tH\000\210\001\001\022\021\n\006scopes\030\237\231\222O \003(\tB\010\n\006_email\"w\n" - + "&InstancesStartWithEncryptionKeyRequest\022" - + "M\n\005disks\030\366\314\312- \003(\0132;.google.cloud.compute" - + ".v1.CustomerEncryptionKeyProtectedDisk\"\301" - + "\t\n\017InstantSnapshot\022\035\n\014architecture\030\323\322\261\220\001" - + " \001(\tH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\t" - + "H\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\035\n\014d" - + "isk_size_gb\030\267\232\347\226\001 \001(\003H\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H" - + "\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n\021label_fing" - + "erprint\030\231\360\367T \001(\tH\006\210\001\001\022H\n\006labels\030\377\277\301\356\001 \003(" - + "\01324.google.cloud.compute.v1.InstantSnaps" - + "hot.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\026\n" - + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022W\n\017resource_status" - + "\030\303\372\367v \001(\01326.google.cloud.compute.v1.Inst" - + "antSnapshotResourceStatusH\t\210\001\001\022\036\n\rsatisf" - + "ies_pzi\030\241\335\253\345\001 \001(\010H\n\210\001\001\022\036\n\rsatisfies_pzs\030" - + "\253\335\253\345\001 \001(\010H\013\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210" - + "\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\r\210\001\001\022\034\n" - + "\013source_disk\030\301\356\264\327\001 \001(\tH\016\210\001\001\022\037\n\016source_di" - + "sk_id\030\331\315\311\330\001 \001(\tH\017\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH" - + "\020\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\032-\n\013LabelsEntr" - + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Arc" - + "hitecture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n" - + "\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64" - + "\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"u\n\006Status\022\024\n\020UNDEF" - + "INED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELET" - + "ING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%\022" - + "\023\n\013UNAVAILABLE\020\260\330\245\305\001B\017\n\r_architectureB\025\n" - + "\023_creation_timestampB\016\n\014_descriptionB\017\n\r" - + "_disk_size_gbB\005\n\003_idB\007\n\005_kindB\024\n\022_label_" - + "fingerprintB\007\n\005_nameB\t\n\007_regionB\022\n\020_reso" - + "urce_statusB\020\n\016_satisfies_pziB\020\n\016_satisf" - + "ies_pzsB\014\n\n_self_linkB\024\n\022_self_link_with" - + "_idB\016\n\014_source_diskB\021\n\017_source_disk_idB\t" - + "\n\007_statusB\007\n\005_zone\"\316\003\n\035InstantSnapshotAg" - + "gregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022S\n\005items\030" - + "\300\317\367/ \003(\0132A.google.cloud.compute.v1.Insta" - + "ntSnapshotAggregatedList.ItemsEntry\022\024\n\004k" - + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206" - + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027" - + "\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 " - + "\001(\0132 .google.cloud.compute.v1.WarningH\004\210" - + "\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002" - + " \001(\01323.google.cloud.compute.v1.InstantSn" - + "apshotsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn" - + "ing\"\257\002\n\023InstantSnapshotList\022\020\n\002id\030\233\032 \001(\t" - + "H\000\210\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.google.cloud.c" - + "ompute.v1.InstantSnapshot\022\024\n\004kind\030\224\367\310\001 \001" - + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001" - + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030" - + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" - + "ngH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" - + "kenB\014\n\n_self_linkB\n\n\010_warning\"[\n\035Instant" - + "SnapshotResourceStatus\022#\n\022storage_size_b" - + "ytes\030\361\215\346\270\001 \001(\003H\000\210\001\001B\025\n\023_storage_size_byt" - + "es\"\254\001\n\032InstantSnapshotsScopedList\022G\n\021ins" - + "tant_snapshots\030\321\274\227\235\001 \003(\0132(.google.cloud." - + "compute.v1.InstantSnapshot\0229\n\007warning\030\234\337" + + "B\n\n\010_warning\"\253\002\n\021InstanceGroupList\022\020\n\002id" + + "\030\233\032 \001(\tH\000\210\001\001\0228\n\005items\030\300\317\367/ \003(\0132&.google." + + "cloud.compute.v1.InstanceGroup\022\024\n\004kind\030\224" + + "\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\t" + + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007war" + + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1." + + "WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa" + + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\235\016\n\024I" + + "nstanceGroupManager\022e\n\024all_instances_con" + + "fig\030\201\256\3305 \001(\0132?.google.cloud.compute.v1.I" + + "nstanceGroupManagerAllInstancesConfigH\000\210" + + "\001\001\022a\n\025auto_healing_policies\030\205\347\350\331\001 \003(\0132>." + + "google.cloud.compute.v1.InstanceGroupMan" + + "agerAutoHealingPolicy\022#\n\022base_instance_n" + + "ame\030\207\226\305\271\001 \001(\tH\001\210\001\001\022\"\n\022creation_timestamp" + + "\030\266\217\307\016 \001(\tH\002\210\001\001\022\\\n\017current_actions\030\267\310\234N \001" + + "(\0132;.google.cloud.compute.v1.InstanceGro" + + "upManagerActionsSummaryH\003\210\001\001\022\034\n\013descript" + + "ion\030\374\207\326\311\001 \001(\tH\004\210\001\001\022Q\n\023distribution_polic" + + "y\030\315\356\362\376\001 \001(\0132+.google.cloud.compute.v1.Di" + + "stributionPolicyH\005\210\001\001\022\033\n\013fingerprint\030\344\321\363" + + "o \001(\tH\006\210\001\001\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022\036\n\016instance" + + "_group\030\325\324\325& \001(\tH\010\210\001\001\022p\n\031instance_lifecyc" + + "le_policy\030\221\264\315\325\001 \001(\0132D.google.cloud.compu" + + "te.v1.InstanceGroupManagerInstanceLifecy" + + "clePolicyH\t\210\001\001\022\"\n\021instance_template\030\344\201\273\223" + + "\001 \001(\tH\n\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022/\n\036list" + + "_managed_instances_results\030\264\244\225\215\001 \001(\tH\014\210\001" + + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\r\210\001\001\022;\n\013named_ports\030\214" + + "\307\362\313\001 \003(\0132\".google.cloud.compute.v1.Named" + + "Port\022\026\n\006region\030\364\315\240B \001(\tH\016\210\001\001\022\032\n\tself_lin" + + "k\030\215\222\305\331\001 \001(\tH\017\210\001\001\022H\n\017stateful_policy\030\205\303\325\026" + + " \001(\0132\'.google.cloud.compute.v1.StatefulP" + + "olicyH\020\210\001\001\022K\n\006status\030\362\237\267V \001(\01323.google.c" + + "loud.compute.v1.InstanceGroupManagerStat" + + "usH\021\210\001\001\022\030\n\014target_pools\030\251\237\240\240\001 \003(\t\022\033\n\013tar" + + "get_size\030\357\363\375\035 \001(\005H\022\210\001\001\022X\n\rupdate_policy\030" + + "\350\312\352S \001(\01329.google.cloud.compute.v1.Insta" + + "nceGroupManagerUpdatePolicyH\023\210\001\001\022I\n\010vers" + + "ions\030\233\375\271M \003(\01324.google.cloud.compute.v1." + + "InstanceGroupManagerVersion\022\024\n\004zone\030\254\307\344\001" + + " \001(\tH\024\210\001\001\"n\n\033ListManagedInstancesResults" + + "\022,\n(UNDEFINED_LIST_MANAGED_INSTANCES_RES" + + "ULTS\020\000\022\017\n\010PAGELESS\020\250\251\254\017\022\020\n\tPAGINATED\020\255\205\225" + + "\023B\027\n\025_all_instances_configB\025\n\023_base_inst" + + "ance_nameB\025\n\023_creation_timestampB\022\n\020_cur" + + "rent_actionsB\016\n\014_descriptionB\026\n\024_distrib" + + "ution_policyB\016\n\014_fingerprintB\005\n\003_idB\021\n\017_" + + "instance_groupB\034\n\032_instance_lifecycle_po" + + "licyB\024\n\022_instance_templateB\007\n\005_kindB!\n\037_" + + "list_managed_instances_resultsB\007\n\005_nameB" + + "\t\n\007_regionB\014\n\n_self_linkB\022\n\020_stateful_po" + + "licyB\t\n\007_statusB\016\n\014_target_sizeB\020\n\016_upda" + + "te_policyB\007\n\005_zone\"\323\004\n\"InstanceGroupMana" + + "gerActionsSummary\022\033\n\nabandoning\030\315\362\350\321\001 \001(" + + "\005H\000\210\001\001\022\030\n\010creating\030\271\335\205d \001(\005H\001\210\001\001\022)\n\030crea" + + "ting_without_retries\030\311\366\261\260\001 \001(\005H\002\210\001\001\022\031\n\010d" + + "eleting\030\250\307\357\206\001 \001(\005H\003\210\001\001\022\024\n\004none\030\270\336\316\001 \001(\005H" + + "\004\210\001\001\022\033\n\nrecreating\030\354\263\326\241\001 \001(\005H\005\210\001\001\022\032\n\nref" + + "reshing\030\247\246\305f \001(\005H\006\210\001\001\022\033\n\nrestarting\030\363\226\304\261" + + "\001 \001(\005H\007\210\001\001\022\030\n\010resuming\030\252\233\362_ \001(\005H\010\210\001\001\022\030\n\010" + + "starting\030\300\300\363s \001(\005H\t\210\001\001\022\030\n\010stopping\030\364\360\2122 " + + "\001(\005H\n\210\001\001\022\032\n\nsuspending\030\246\374\360\r \001(\005H\013\210\001\001\022\032\n\t" + + "verifying\030\311\241\254\327\001 \001(\005H\014\210\001\001B\r\n\013_abandoningB" + + "\013\n\t_creatingB\033\n\031_creating_without_retrie" + + "sB\013\n\t_deletingB\007\n\005_noneB\r\n\013_recreatingB\r" + + "\n\013_refreshingB\r\n\013_restartingB\013\n\t_resumin" + + "gB\013\n\t_startingB\013\n\t_stoppingB\r\n\013_suspendi" + + "ngB\014\n\n_verifying\"\335\003\n\"InstanceGroupManage" + + "rAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022X\n\005ite" + + "ms\030\300\317\367/ \003(\0132F.google.cloud.compute.v1.In" + + "stanceGroupManagerAggregatedList.ItemsEn" + + "try\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_t" + + "oken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(" + + "\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warni" + + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" + + "rningH\004\210\001\001\032f\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022G\n" + + "\005value\030\002 \001(\01328.google.cloud.compute.v1.I" + + "nstanceGroupManagersScopedList:\0028\001B\005\n\003_i" + + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" + + "linkB\n\n\010_warning\"\205\001\n&InstanceGroupManage" + + "rAllInstancesConfig\022L\n\nproperties\030\263\232\266F \001" + + "(\01320.google.cloud.compute.v1.InstancePro" + + "pertiesPatchH\000\210\001\001B\r\n\013_properties\"\220\001\n%Ins" + + "tanceGroupManagerAutoHealingPolicy\022\035\n\014he" + + "alth_check\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n\021initial_del" + + "ay_sec\030\332\360\300} \001(\005H\001\210\001\001B\017\n\r_health_checkB\024\n" + + "\022_initial_delay_sec\"\361\002\n+InstanceGroupMan" + + "agerInstanceLifecyclePolicy\022)\n\031default_a" + + "ction_on_failure\030\325\304\242\035 \001(\tH\000\210\001\001\022\'\n\026force_" + + "update_on_repair\030\313\371\362\251\001 \001(\tH\001\210\001\001\"d\n\026Defau" + + "ltActionOnFailure\022\'\n#UNDEFINED_DEFAULT_A" + + "CTION_ON_FAILURE\020\000\022\022\n\nDO_NOTHING\020\371\317\231\327\001\022\r" + + "\n\006REPAIR\020\215\247\374~\"O\n\023ForceUpdateOnRepair\022$\n " + + "UNDEFINED_FORCE_UPDATE_ON_REPAIR\020\000\022\007\n\002NO" + + "\020\301\023\022\t\n\003YES\020\307\255\005B\034\n\032_default_action_on_fai" + + "lureB\031\n\027_force_update_on_repair\"\271\002\n\030Inst" + + "anceGroupManagerList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?" + + "\n\005items\030\300\317\367/ \003(\0132-.google.cloud.compute." + + "v1.InstanceGroupManager\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032" + + "\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337" + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" - + "H\000\210\001\001B\n\n\010_warning\"h\n\017Int64RangeMatch\022\032\n\t" - + "range_end\030\331\225\340\231\001 \001(\003H\000\210\001\001\022\033\n\013range_start\030" - + "\340\375\2421 \001(\003H\001\210\001\001B\014\n\n_range_endB\016\n\014_range_st" - + "art\"\273\020\n\014Interconnect\022\036\n\radmin_enabled\030\321\354" - + "\301\324\001 \001(\010H\000\210\001\001\022\036\n\022available_features\030\363\271\326\354\001" - + " \003(\t\022J\n\rcircuit_infos\030\257\203\315N \003(\01320.google." - + "cloud.compute.v1.InterconnectCircuitInfo" - + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\035\n\r" - + "customer_name\030\314\334\337\001 \001(\tH\002\210\001\001\022\034\n\013descripti" - + "on\030\374\207\326\311\001 \001(\tH\003\210\001\001\022T\n\020expected_outages\030\233\352" - + "\216~ \003(\01327.google.cloud.compute.v1.Interco" - + "nnectOutageNotification\022\"\n\021google_ip_add" - + "ress\030\242\205\245\323\001 \001(\tH\004\210\001\001\022$\n\023google_reference_" - + "id\030\325\265\212\377\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022$\n\030i" - + "nterconnect_attachments\030\377\322\353\312\001 \003(\t\022\"\n\021int" - + "erconnect_type\030\313\230\323\365\001 \001(\tH\007\210\001\001\022\024\n\004kind\030\224\367" - + "\310\001 \001(\tH\010\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(" - + "\tH\t\210\001\001\022E\n\006labels\030\377\277\301\356\001 \003(\01321.google.clou" - + "d.compute.v1.Interconnect.LabelsEntry\022\032\n" - + "\tlink_type\030\337\210\276\371\001 \001(\tH\n\210\001\001\022\031\n\010location\030\265\277" - + "\276\212\001 \001(\tH\013\210\001\001\022D\n\006macsec\030\242\301\227\374\001 \001(\0132+.googl" - + "e.cloud.compute.v1.InterconnectMacsecH\014\210" - + "\001\001\022\036\n\016macsec_enabled\030\244\241\315\\ \001(\010H\r\210\001\001\022\024\n\004na" - + "me\030\213\365\315\001 \001(\tH\016\210\001\001\022!\n\021noc_contact_email\030\200\370" - + "\332\006 \001(\tH\017\210\001\001\022\"\n\022operational_status\030\377\261\360_ \001" - + "(\tH\020\210\001\001\022\037\n\017peer_ip_address\030\331\227\207c \001(\tH\021\210\001\001" - + "\022\'\n\026provisioned_link_count\030\365\322\366\303\001 \001(\005H\022\210\001" - + "\001\022 \n\017remote_location\030\216\217\327\232\001 \001(\tH\023\210\001\001\022\036\n\022r" - + "equested_features\030\356\363\367\333\001 \003(\t\022$\n\024requested" - + "_link_count\030\373\333\275\025 \001(\005H\024\210\001\001\022\036\n\rsatisfies_p" - + "zs\030\253\335\253\345\001 \001(\010H\025\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" - + "H\026\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\027\210\001\001\032-\n\013LabelsEn" - + "try\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"5\n\021A" - + "vailableFeatures\022 \n\034UNDEFINED_AVAILABLE_" - + "FEATURES\020\000\"j\n\020InterconnectType\022\037\n\033UNDEFI" - + "NED_INTERCONNECT_TYPE\020\000\022\020\n\tDEDICATED\020\317\233\234" - + "{\022\022\n\nIT_PRIVATE\020\317\214\210\240\001\022\017\n\007PARTNER\020\250\321\241\334\001\"i" - + "\n\010LinkType\022\027\n\023UNDEFINED_LINK_TYPE\020\000\022\"\n\032L" - + "INK_TYPE_ETHERNET_100G_LR\020\347\362\201\241\001\022 \n\031LINK_" - + "TYPE_ETHERNET_10G_LR\020\245\271\361p\"`\n\021Operational" - + "Status\022 \n\034UNDEFINED_OPERATIONAL_STATUS\020\000" - + "\022\020\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISIONED\020\300" - + "\301\252r\"5\n\021RequestedFeatures\022 \n\034UNDEFINED_RE" - + "QUESTED_FEATURES\020\000\"C\n\005State\022\023\n\017UNDEFINED" - + "_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\025\n\rUNPROVISIONE" - + "D\020\333\307\327\366\001B\020\n\016_admin_enabledB\025\n\023_creation_t" - + "imestampB\020\n\016_customer_nameB\016\n\014_descripti" - + "onB\024\n\022_google_ip_addressB\026\n\024_google_refe" - + "rence_idB\005\n\003_idB\024\n\022_interconnect_typeB\007\n" - + "\005_kindB\024\n\022_label_fingerprintB\014\n\n_link_ty" - + "peB\013\n\t_locationB\t\n\007_macsecB\021\n\017_macsec_en" - + "abledB\007\n\005_nameB\024\n\022_noc_contact_emailB\025\n\023" - + "_operational_statusB\022\n\020_peer_ip_addressB" - + "\031\n\027_provisioned_link_countB\022\n\020_remote_lo" - + "cationB\027\n\025_requested_link_countB\020\n\016_sati" - + "sfies_pzsB\014\n\n_self_linkB\010\n\006_state\"\313\031\n\026In" - + "terconnectAttachment\022\036\n\radmin_enabled\030\321\354" - + "\301\324\001 \001(\010H\000\210\001\001\022\031\n\tbandwidth\030\261\201\323V \001(\tH\001\210\001\001\022" - + "!\n\026candidate_ipv6_subnets\030\232\217\332! \003(\t\022\034\n\021ca" - + "ndidate_subnets\030\372\343\264q \003(\t\022(\n\027cloud_router" - + "_ip_address\030\210\210\205\211\001 \001(\tH\002\210\001\001\022*\n\031cloud_rout" - + "er_ipv6_address\030\310\223\277\327\001 \001(\tH\003\210\001\001\022/\n\036cloud_" - + "router_ipv6_interface_id\030\215\311\310\370\001 \001(\tH\004\210\001\001\022" - + "r\n\031configuration_constraints\030\355\360\326U \001(\0132G." - + "google.cloud.compute.v1.InterconnectAtta" - + "chmentConfigurationConstraintsH\005\210\001\001\022\"\n\022c" - + "reation_timestamp\030\266\217\307\016 \001(\tH\006\210\001\001\022+\n\032custo" - + "mer_router_ip_address\030\361\332\304\236\001 \001(\tH\007\210\001\001\022-\n\034" - + "customer_router_ipv6_address\030\361\371\253\212\001 \001(\tH\010" - + "\210\001\001\0222\n!customer_router_ipv6_interface_id" - + "\030\204\206\326\265\001 \001(\tH\t\210\001\001\022!\n\021dataplane_version\030\213\255\323" - + "\020 \001(\005H\n\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\013\210\001\001" - + "\022(\n\030edge_availability_domain\030\246\225\377! \001(\tH\014\210" - + "\001\001\022\032\n\nencryption\030\203\237\334. \001(\tH\r\210\001\001\022$\n\023google" - + "_reference_id\030\325\265\212\377\001 \001(\tH\016\210\001\001\022\020\n\002id\030\233\032 \001(" - + "\004H\017\210\001\001\022\034\n\014interconnect\030\216\311\214k \001(\tH\020\210\001\001\022$\n\030" - + "ipsec_internal_addresses\030\265\362\260\302\001 \003(\t\022\024\n\004ki" - + "nd\030\224\367\310\001 \001(\tH\021\210\001\001\022!\n\021label_fingerprint\030\231\360" - + "\367T \001(\tH\022\210\001\001\022O\n\006labels\030\377\277\301\356\001 \003(\0132;.google" - + ".cloud.compute.v1.InterconnectAttachment" - + ".LabelsEntry\022\022\n\003mtu\030\256\317\006 \001(\005H\023\210\001\001\022\024\n\004name" - + "\030\213\365\315\001 \001(\tH\024\210\001\001\022\"\n\022operational_status\030\377\261\360" - + "_ \001(\tH\025\210\001\001\022\034\n\013pairing_key\030\350\360\324\321\001 \001(\tH\026\210\001\001" - + "\022\034\n\013partner_asn\030\205\305\367\320\001 \001(\003H\027\210\001\001\022`\n\020partne" - + "r_metadata\030\306\341\266\037 \001(\0132>.google.cloud.compu" - + "te.v1.InterconnectAttachmentPartnerMetad" - + "ataH\030\210\001\001\022e\n\031private_interconnect_info\030\203\354" - + "\221q \001(\0132:.google.cloud.compute.v1.Interco" - + "nnectAttachmentPrivateInfoH\031\210\001\001\022\026\n\006regio" - + "n\030\364\315\240B \001(\tH\032\210\001\001\022\037\n\016remote_service\030\274\377\362\272\001 " - + "\001(\tH\033\210\001\001\022\026\n\006router\030\311\256\356F \001(\tH\034\210\001\001\022\036\n\rsati" - + "sfies_pzs\030\253\335\253\345\001 \001(\010H\035\210\001\001\022\032\n\tself_link\030\215\222" - + "\305\331\001 \001(\tH\036\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\037\210\001" - + "\001\022\025\n\005state\030\221\211\2534 \001(\tH \210\001\001\022\036\n\rsubnet_lengt" - + "h\030\210\304\267\205\001 \001(\005H!\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\"\210\001\001\022\035" - + "\n\rvlan_tag8021q\030\234\350\2279 \001(\005H#\210\001\001\032-\n\013LabelsE" - + "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\355\001\n" - + "\tBandwidth\022\027\n\023UNDEFINED_BANDWIDTH\020\000\022\017\n\010B" - + "PS_100M\020\266\225\320\027\022\017\n\007BPS_10G\020\216\211\362\204\001\022\016\n\006BPS_1G\020" - + "\360\255\271\251\001\022\017\n\010BPS_200M\020\225\376\321\027\022\017\n\007BPS_20G\020\317\220\362\204\001\022" - + "\016\n\006BPS_2G\020\217\256\271\251\001\022\017\n\010BPS_300M\020\364\346\323\027\022\017\n\010BPS_" - + "400M\020\323\317\325\027\022\017\n\010BPS_500M\020\262\270\327\027\022\017\n\007BPS_50G\020\222\247" - + "\362\204\001\022\017\n\007BPS_50M\020\230\247\362\204\001\022\016\n\006BPS_5G\020\354\256\271\251\001\"\237\001\n" - + "\026EdgeAvailabilityDomain\022&\n\"UNDEFINED_EDG" - + "E_AVAILABILITY_DOMAIN\020\000\022\035\n\025AVAILABILITY_" - + "DOMAIN_1\020\332\373\326\246\001\022\035\n\025AVAILABILITY_DOMAIN_2\020" - + "\333\373\326\246\001\022\037\n\027AVAILABILITY_DOMAIN_ANY\020\265\352\367\262\001\"A" - + "\n\nEncryption\022\030\n\024UNDEFINED_ENCRYPTION\020\000\022\014" - + "\n\005IPSEC\020\252\243\251!\022\013\n\004NONE\020\270\316\222\001\"`\n\021Operational" - + "Status\022 \n\034UNDEFINED_OPERATIONAL_STATUS\020\000" - + "\022\020\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISIONED\020\300" - + "\301\252r\"I\n\tStackType\022\030\n\024UNDEFINED_STACK_TYPE" - + "\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\"\302" - + "\001\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020" - + "\206\346\211\226\001\022\016\n\007DEFUNCT\020\257\274\2417\022 \n\030PARTNER_REQUEST" - + "_RECEIVED\020\350\360\362\364\001\022\027\n\020PENDING_CUSTOMER\020\246\203\357O" - + "\022\027\n\017PENDING_PARTNER\020\340\373\372\270\001\022\031\n\021STATE_UNSPE" - + "CIFIED\020\311\320\274\340\001\022\025\n\rUNPROVISIONED\020\333\307\327\366\001\"W\n\004T" - + "ype\022\022\n\016UNDEFINED_TYPE\020\000\022\020\n\tDEDICATED\020\317\233\234" - + "{\022\017\n\007PARTNER\020\250\321\241\334\001\022\030\n\020PARTNER_PROVIDER\020\250" - + "\367\267\346\001B\020\n\016_admin_enabledB\014\n\n_bandwidthB\032\n\030" - + "_cloud_router_ip_addressB\034\n\032_cloud_route" - + "r_ipv6_addressB!\n\037_cloud_router_ipv6_int" - + "erface_idB\034\n\032_configuration_constraintsB" - + "\025\n\023_creation_timestampB\035\n\033_customer_rout" - + "er_ip_addressB\037\n\035_customer_router_ipv6_a" - + "ddressB$\n\"_customer_router_ipv6_interfac" - + "e_idB\024\n\022_dataplane_versionB\016\n\014_descripti" - + "onB\033\n\031_edge_availability_domainB\r\n\013_encr" - + "yptionB\026\n\024_google_reference_idB\005\n\003_idB\017\n" - + "\r_interconnectB\007\n\005_kindB\024\n\022_label_finger" - + "printB\006\n\004_mtuB\007\n\005_nameB\025\n\023_operational_s" - + "tatusB\016\n\014_pairing_keyB\016\n\014_partner_asnB\023\n" - + "\021_partner_metadataB\034\n\032_private_interconn" - + "ect_infoB\t\n\007_regionB\021\n\017_remote_serviceB\t" - + "\n\007_routerB\020\n\016_satisfies_pzsB\014\n\n_self_lin" - + "kB\r\n\013_stack_typeB\010\n\006_stateB\020\n\016_subnet_le" - + "ngthB\007\n\005_typeB\020\n\016_vlan_tag8021q\"\343\003\n$Inte" - + "rconnectAttachmentAggregatedList\022\020\n\002id\030\233" - + "\032 \001(\tH\000\210\001\001\022Z\n\005items\030\300\317\367/ \003(\0132H.google.cl" - + "oud.compute.v1.InterconnectAttachmentAgg" - + "regatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH" - + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachable" - + "s\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google." - + "cloud.compute.v1.WarningH\004\210\001\001\032h\n\nItemsEn" - + "try\022\013\n\003key\030\001 \001(\t\022I\n\005value\030\002 \001(\0132:.google" - + ".cloud.compute.v1.InterconnectAttachment" - + "sScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next" - + "_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\263\002" - + "\n.InterconnectAttachmentConfigurationCon" - + "straints\022\030\n\007bgp_md5\030\212\350\363\261\001 \001(\tH\000\210\001\001\022w\n\023bg" - + "p_peer_asn_ranges\030\202\273\371\342\001 \003(\0132V.google.clo" - + "ud.compute.v1.InterconnectAttachmentConf" - + "igurationConstraintsBgpPeerASNRange\"b\n\006B" - + "gpMd5\022\025\n\021UNDEFINED_BGP_MD5\020\000\022\024\n\014MD5_OPTI" - + "ONAL\020\201\242\340\375\001\022\023\n\014MD5_REQUIRED\020\300\342\373g\022\026\n\017MD5_U" - + "NSUPPORTED\020\324\341\273)B\n\n\010_bgp_md5\"w\n=Interconn" - + "ectAttachmentConfigurationConstraintsBgp" - + "PeerASNRange\022\022\n\003max\030\344\312\006 \001(\rH\000\210\001\001\022\022\n\003min\030" - + "\322\314\006 \001(\rH\001\210\001\001B\006\n\004_maxB\006\n\004_min\"\275\002\n\032Interco" - + "nnectAttachmentList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" - + "\005items\030\300\317\367/ \003(\0132/.google.cloud.compute.v" - + "1.InterconnectAttachment\022\024\n\004kind\030\224\367\310\001 \001(" - + "\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022" - + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234" - + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" - + "gH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok" - + "enB\014\n\n_self_linkB\n\n\010_warning\"\274\001\n%Interco" - + "nnectAttachmentPartnerMetadata\022\"\n\021interc" - + "onnect_name\030\234\357\306\365\001 \001(\tH\000\210\001\001\022\034\n\014partner_na" - + "me\030\242\247\220M \001(\tH\001\210\001\001\022\033\n\nportal_url\030\234\316\255\200\001 \001(\t" - + "H\002\210\001\001B\024\n\022_interconnect_nameB\017\n\r_partner_" - + "nameB\r\n\013_portal_url\"K\n!InterconnectAttac" - + "hmentPrivateInfo\022\031\n\010tag8021q\030\300\321\316\201\001 \001(\rH\000" - + "\210\001\001B\013\n\t_tag8021q\"\301\001\n!InterconnectAttachm" - + "entsScopedList\022U\n\030interconnect_attachmen" - + "ts\030\377\322\353\312\001 \003(\0132/.google.cloud.compute.v1.I" - + "nterconnectAttachment\0229\n\007warning\030\234\337\226\030 \001(" - + "\0132 .google.cloud.compute.v1.WarningH\000\210\001\001" - + "B\n\n\010_warning\"\305\001\n\027InterconnectCircuitInfo" - + "\022\"\n\022customer_demarc_id\030\223\214\334\r \001(\tH\000\210\001\001\022!\n\021" - + "google_circuit_id\030\367\215\370| \001(\tH\001\210\001\001\022!\n\020googl" - + "e_demarc_id\030\256\335\333\325\001 \001(\tH\002\210\001\001B\025\n\023_customer_" - + "demarc_idB\024\n\022_google_circuit_idB\023\n\021_goog" - + "le_demarc_id\"\225\005\n\027InterconnectDiagnostics" - + "\022P\n\narp_caches\030\221\326\330\305\001 \003(\01328.google.cloud." - + "compute.v1.InterconnectDiagnosticsARPEnt" - + "ry\022(\n\027bundle_aggregation_type\030\224\311\262\317\001 \001(\tH" - + "\000\210\001\001\022)\n\031bundle_operational_status\030\334\227\3402 \001", - "(\tH\001\210\001\001\022L\n\005links\030\271\237\2151 \003(\0132:.google.cloud" - + ".compute.v1.InterconnectDiagnosticsLinkS" - + "tatus\022\034\n\013mac_address\030\204\322\310\236\001 \001(\tH\002\210\001\001\"\212\001\n\025" - + "BundleAggregationType\022%\n!UNDEFINED_BUNDL" - + "E_AGGREGATION_TYPE\020\000\022#\n\034BUNDLE_AGGREGATI" - + "ON_TYPE_LACP\020\315\242\236\r\022%\n\036BUNDLE_AGGREGATION_" - + "TYPE_STATIC\020\331\230\225\030\"\217\001\n\027BundleOperationalSt" - + "atus\022\'\n#UNDEFINED_BUNDLE_OPERATIONAL_STA" - + "TUS\020\000\022&\n\036BUNDLE_OPERATIONAL_STATUS_DOWN\020" - + "\205\256\264\330\001\022#\n\034BUNDLE_OPERATIONAL_STATUS_UP\020\276\203" - + "\371LB\032\n\030_bundle_aggregation_typeB\034\n\032_bundl" - + "e_operational_statusB\016\n\014_mac_address\"{\n\037" - + "InterconnectDiagnosticsARPEntry\022\033\n\nip_ad" - + "dress\030\334\361\334\301\001 \001(\tH\000\210\001\001\022\034\n\013mac_address\030\204\322\310\236" - + "\001 \001(\tH\001\210\001\001B\r\n\013_ip_addressB\016\n\014_mac_addres" - + "s\"\372\001\n%InterconnectDiagnosticsLinkLACPSta" - + "tus\022 \n\020google_system_id\030\245\205\277+ \001(\tH\000\210\001\001\022#\n" - + "\022neighbor_system_id\030\236\230\371\243\001 \001(\tH\001\210\001\001\022\025\n\005st" - + "ate\030\221\211\2534 \001(\tH\002\210\001\001\"=\n\005State\022\023\n\017UNDEFINED_" - + "STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\017\n\010DETACHED\020\362\366\241g" - + "B\023\n\021_google_system_idB\025\n\023_neighbor_syste" - + "m_idB\010\n\006_state\"\343\001\n\'InterconnectDiagnosti" - + "csLinkOpticalPower\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001" - + "\001\022\025\n\005value\030\361\242\2625 \001(\002H\001\210\001\001\"v\n\005State\022\023\n\017UND" - + "EFINED_STATE\020\000\022\022\n\nHIGH_ALARM\020\324\362\315\221\001\022\023\n\014HI" - + "GH_WARNING\020\337\353\257i\022\021\n\tLOW_ALARM\020\346\252\377\226\001\022\023\n\013LO" - + "W_WARNING\020\361\252\306\241\001\022\007\n\002OK\020\334\023B\010\n\006_stateB\010\n\006_v" - + "alue\"\361\006\n!InterconnectDiagnosticsLinkStat" - + "us\022P\n\narp_caches\030\221\326\330\305\001 \003(\01328.google.clou" - + "d.compute.v1.InterconnectDiagnosticsARPE" - + "ntry\022\032\n\ncircuit_id\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\rgoog" - + "le_demarc\030\214\217\003 \001(\tH\001\210\001\001\022\\\n\013lacp_status\030\257\304" - + "\236\254\001 \001(\0132>.google.cloud.compute.v1.Interc" - + "onnectDiagnosticsLinkLACPStatusH\002\210\001\001\022U\n\006" - + "macsec\030\242\301\227\374\001 \001(\0132<.google.cloud.compute." - + "v1.InterconnectDiagnosticsMacsecStatusH\003" - + "\210\001\001\022\"\n\022operational_status\030\377\261\360_ \001(\tH\004\210\001\001\022" - + "i\n\027receiving_optical_power\030\337\255\330t \001(\0132@.go" - + "ogle.cloud.compute.v1.InterconnectDiagno" - + "sticsLinkOpticalPowerH\005\210\001\001\022m\n\032transmitti" - + "ng_optical_power\030\235\272\211\333\001 \001(\0132@.google.clou" - + "d.compute.v1.InterconnectDiagnosticsLink" - + "OpticalPowerH\006\210\001\001\"\177\n\021OperationalStatus\022 " - + "\n\034UNDEFINED_OPERATIONAL_STATUS\020\000\022$\n\034LINK" - + "_OPERATIONAL_STATUS_DOWN\020\375\344\246\206\001\022\"\n\032LINK_O" - + "PERATIONAL_STATUS_UP\020\266\266\355\221\001B\r\n\013_circuit_i" - + "dB\020\n\016_google_demarcB\016\n\014_lacp_statusB\t\n\007_" - + "macsecB\025\n\023_operational_statusB\032\n\030_receiv" - + "ing_optical_powerB\035\n\033_transmitting_optic" - + "al_power\"n\n#InterconnectDiagnosticsMacse" - + "cStatus\022\022\n\003ckn\030\206\202\006 \001(\tH\000\210\001\001\022\033\n\013operation" - + "al\030\322\307\354= \001(\010H\001\210\001\001B\006\n\004_cknB\016\n\014_operational" - + "\"\251\002\n\020InterconnectList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" - + "7\n\005items\030\300\317\367/ \003(\0132%.google.cloud.compute" - + ".v1.Interconnect\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" + + "H\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" + + "nB\014\n\n_self_linkB\n\n\010_warning\"\215\006\n!Instance" + + "GroupManagerResizeRequest\022\"\n\022creation_ti" + + "mestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326" + + "\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004kind\030\224\367" + + "\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022I\n\026req" + + "uested_run_duration\030\371\213\331n \001(\0132!.google.cl" + + "oud.compute.v1.DurationH\005\210\001\001\022\032\n\tresize_b" + + "y\030\302\317\300\376\001 \001(\005H\006\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" + + "\007\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\010\210\001\001\022" + + "\025\n\005state\030\221\211\2534 \001(\tH\t\210\001\001\022X\n\006status\030\362\237\267V \001(" + + "\0132@.google.cloud.compute.v1.InstanceGrou" + + "pManagerResizeRequestStatusH\n\210\001\001\022\024\n\004zone" + + "\030\254\307\344\001 \001(\tH\013\210\001\001\"\217\001\n\005State\022\023\n\017UNDEFINED_ST" + + "ATE\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\020\n\tCANCELLED\020\261\362\200\024" + + "\022\020\n\010CREATING\020\271\275\235\331\001\022\016\n\006FAILED\020\275\220\246\331\001\022\031\n\021ST" + + "ATE_UNSPECIFIED\020\311\320\274\340\001\022\021\n\tSUCCEEDED\020\301\244\333\363\001" + + "B\025\n\023_creation_timestampB\016\n\014_descriptionB" + + "\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\031\n\027_requested_r" + + "un_durationB\014\n\n_resize_byB\014\n\n_self_linkB" + + "\024\n\022_self_link_with_idB\010\n\006_stateB\t\n\007_stat" + + "usB\007\n\005_zone\"\347\001\n\'InstanceGroupManagerResi" + + "zeRequestStatus\0225\n\005error\030\210\244\223. \001(\0132\036.goog" + + "le.cloud.compute.v1.ErrorH\000\210\001\001\022j\n\014last_a" + + "ttempt\030\244\254\250\317\001 \001(\0132K.google.cloud.compute." + + "v1.InstanceGroupManagerResizeRequestStat" + + "usLastAttemptH\001\210\001\001B\010\n\006_errorB\017\n\r_last_at" + + "tempt\"u\n2InstanceGroupManagerResizeReque" + + "stStatusLastAttempt\0225\n\005error\030\210\244\223. \001(\0132\036." + + "google.cloud.compute.v1.ErrorH\000\210\001\001B\010\n\006_e" + + "rror\"\334\002\n.InstanceGroupManagerResizeReque" + + "stsListResponse\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005ite" + + "ms\030\300\317\367/ \003(\0132:.google.cloud.compute.v1.In" + + "stanceGroupManagerResizeRequest\022\024\n\004kind\030" + + "\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(" + + "\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007wa" + + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1" + + ".WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_p" + + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"\321\003\n\032" + + "InstanceGroupManagerStatus\022k\n\024all_instan" + + "ces_config\030\201\256\3305 \001(\0132E.google.cloud.compu" + + "te.v1.InstanceGroupManagerStatusAllInsta" + + "ncesConfigH\000\210\001\001\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH" + + "\001\210\001\001\022\031\n\tis_stable\030\360\357\3303 \001(\010H\002\210\001\001\022U\n\010state" + + "ful\030\314\346\310t \001(\0132;.google.cloud.compute.v1.I" + + "nstanceGroupManagerStatusStatefulH\003\210\001\001\022a" + + "\n\016version_target\030\330\335\376\211\001 \001(\0132@.google.clou" + + "d.compute.v1.InstanceGroupManagerStatusV" + + "ersionTargetH\004\210\001\001B\027\n\025_all_instances_conf" + + "igB\r\n\013_autoscalerB\014\n\n_is_stableB\013\n\t_stat" + + "efulB\021\n\017_version_target\"\216\001\n,InstanceGrou" + + "pManagerStatusAllInstancesConfig\022 \n\020curr" + + "ent_revision\030\341\207\245\022 \001(\tH\000\210\001\001\022\031\n\teffective\030" + + "\247\323\330C \001(\010H\001\210\001\001B\023\n\021_current_revisionB\014\n\n_e" + + "ffective\"\360\001\n\"InstanceGroupManagerStatusS" + + "tateful\022#\n\023has_stateful_config\030\360\347\3264 \001(\010H" + + "\000\210\001\001\022t\n\024per_instance_configs\030\251\325\370\372\001 \001(\0132M" + + ".google.cloud.compute.v1.InstanceGroupMa" + + "nagerStatusStatefulPerInstanceConfigsH\001\210" + + "\001\001B\026\n\024_has_stateful_configB\027\n\025_per_insta" + + "nce_configs\"h\n4InstanceGroupManagerStatu" + + "sStatefulPerInstanceConfigs\022\036\n\rall_effec" + + "tive\030\211\221\247\366\001 \001(\010H\000\210\001\001B\020\n\016_all_effective\"U\n" + + "\'InstanceGroupManagerStatusVersionTarget" + + "\022\033\n\nis_reached\030\275\376\310\316\001 \001(\010H\000\210\001\001B\r\n\013_is_rea" + + "ched\"\334\006\n InstanceGroupManagerUpdatePolic" + + "y\022-\n\034instance_redistribution_type\030\230\337\304\213\001 " + + "\001(\tH\000\210\001\001\022C\n\tmax_surge\030\223\311\243\220\001 \001(\0132\'.google" + + ".cloud.compute.v1.FixedOrPercentH\001\210\001\001\022I\n" + + "\017max_unavailable\030\365\313\213\301\001 \001(\0132\'.google.clou" + + "d.compute.v1.FixedOrPercentH\002\210\001\001\022\037\n\016mini" + + "mal_action\030\224\215\202\201\001 \001(\tH\003\210\001\001\022.\n\036most_disrup" + + "tive_allowed_action\030\215\316\302\037 \001(\tH\004\210\001\001\022#\n\022rep" + + "lacement_method\030\256\317\237\361\001 \001(\tH\005\210\001\001\022\024\n\004type\030\272" + + "\236\332\001 \001(\tH\006\210\001\001\"H\n\032InstanceRedistributionTy" + + "pe\022*\n&UNDEFINED_INSTANCE_REDISTRIBUTION_" + + "TYPE\020\000\"-\n\rMinimalAction\022\034\n\030UNDEFINED_MIN" + + "IMAL_ACTION\020\000\"K\n\033MostDisruptiveAllowedAc" + + "tion\022,\n(UNDEFINED_MOST_DISRUPTIVE_ALLOWE" + + "D_ACTION\020\000\"[\n\021ReplacementMethod\022 \n\034UNDEF" + + "INED_REPLACEMENT_METHOD\020\000\022\020\n\010RECREATE\020\357\331" + + "\233\371\001\022\022\n\nSUBSTITUTE\020\232\241\372\205\001\"1\n\004Type\022\022\n\016UNDEF" + + "INED_TYPE\020\000\022\025\n\rOPPORTUNISTIC\020\351\267\350\314\001B\037\n\035_i" + + "nstance_redistribution_typeB\014\n\n_max_surg" + + "eB\022\n\020_max_unavailableB\021\n\017_minimal_action" + + "B!\n\037_most_disruptive_allowed_actionB\025\n\023_" + + "replacement_methodB\007\n\005_type\"\314\001\n\033Instance" + + "GroupManagerVersion\022\"\n\021instance_template" + + "\030\344\201\273\223\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022D\n" + + "\013target_size\030\357\363\375\035 \001(\0132\'.google.cloud.com" + + "pute.v1.FixedOrPercentH\002\210\001\001B\024\n\022_instance" + + "_templateB\007\n\005_nameB\016\n\014_target_size\"D\n,In" + + "stanceGroupManagersAbandonInstancesReque" + + "st\022\024\n\tinstances\030\376\374\357\r \003(\t\"\365\002\n(InstanceGro" + + "upManagersApplyUpdatesRequest\022\036\n\rall_ins" + + "tances\030\340\272\276\300\001 \001(\010H\000\210\001\001\022\024\n\tinstances\030\376\374\357\r " + + "\003(\t\022\037\n\016minimal_action\030\224\215\202\201\001 \001(\tH\001\210\001\001\022.\n\036" + + "most_disruptive_allowed_action\030\215\316\302\037 \001(\tH" + + "\002\210\001\001\"-\n\rMinimalAction\022\034\n\030UNDEFINED_MINIM" + + "AL_ACTION\020\000\"K\n\033MostDisruptiveAllowedActi" + + "on\022,\n(UNDEFINED_MOST_DISRUPTIVE_ALLOWED_" + + "ACTION\020\000B\020\n\016_all_instancesB\021\n\017_minimal_a" + + "ctionB!\n\037_most_disruptive_allowed_action" + + "\"o\n+InstanceGroupManagersCreateInstances" + + "Request\022@\n\tinstances\030\376\374\357\r \003(\0132*.google.c" + + "loud.compute.v1.PerInstanceConfig\"\236\001\n+In" + + "stanceGroupManagersDeleteInstancesReques" + + "t\022\024\n\tinstances\030\376\374\357\r \003(\t\0222\n\"skip_instance" + + "s_on_validation_error\030\241\366\257\023 \001(\010H\000\210\001\001B%\n#_" + + "skip_instances_on_validation_error\"D\n0In" + + "stanceGroupManagersDeletePerInstanceConf" + + "igsReq\022\020\n\005names\030\310\256\3571 \003(\t\"\244\001\n\'InstanceGro" + + "upManagersListErrorsResponse\022D\n\005items\030\300\317" + + "\367/ \003(\01322.google.cloud.compute.v1.Instanc" + + "eManagedByIgmError\022\037\n\017next_page_token\030\225\272" + + "\206& \001(\tH\000\210\001\001B\022\n\020_next_page_token\"\261\001\n1Inst" + + "anceGroupManagersListManagedInstancesRes" + + "ponse\022G\n\021managed_instances\030\336\233\251\240\001 \003(\0132(.g" + + "oogle.cloud.compute.v1.ManagedInstance\022\037" + + "\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next" + + "_page_token\"\353\001\n/InstanceGroupManagersLis" + + "tPerInstanceConfigsResp\022<\n\005items\030\300\317\367/ \003(" + + "\0132*.google.cloud.compute.v1.PerInstanceC" + + "onfig\022\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001\0229" + + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput" + + "e.v1.WarningH\001\210\001\001B\022\n\020_next_page_tokenB\n\n" + + "\010_warning\"\177\n/InstanceGroupManagersPatchP" + + "erInstanceConfigsReq\022L\n\024per_instance_con" + + "figs\030\251\325\370\372\001 \003(\0132*.google.cloud.compute.v1" + + ".PerInstanceConfig\"E\n-InstanceGroupManag" + + "ersRecreateInstancesRequest\022\024\n\tinstances" + + "\030\376\374\357\r \003(\t\"\273\001\n\037InstanceGroupManagersScope" + + "dList\022Q\n\027instance_group_managers\030\220\372\211f \003(" + + "\0132-.google.cloud.compute.v1.InstanceGrou" + + "pManager\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl" + + "oud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"" + + "k\n/InstanceGroupManagersSetInstanceTempl" + + "ateRequest\022\"\n\021instance_template\030\344\201\273\223\001 \001(" + + "\tH\000\210\001\001B\024\n\022_instance_template\"s\n*Instance" + + "GroupManagersSetTargetPoolsRequest\022\033\n\013fi" + + "ngerprint\030\344\321\363o \001(\tH\000\210\001\001\022\030\n\014target_pools\030" + + "\251\237\240\240\001 \003(\tB\016\n\014_fingerprint\"\200\001\n0InstanceGr" + + "oupManagersUpdatePerInstanceConfigsReq\022L" + + "\n\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.googl" + + "e.cloud.compute.v1.PerInstanceConfig\"e\n!" + + "InstanceGroupsAddInstancesRequest\022@\n\tins" + + "tances\030\376\374\357\r \003(\0132*.google.cloud.compute.v" + + "1.InstanceReference\"\276\002\n\033InstanceGroupsLi" + + "stInstances\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n\005items\030\300" + + "\317\367/ \003(\0132/.google.cloud.compute.v1.Instan" + + "ceWithNamedPorts\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_" + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005" + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s" - + "elf_linkB\n\n\010_warning\"\325\n\n\024InterconnectLoc" - + "ation\022\030\n\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022!\n\021avail" - + "ability_zone\030\220\320\307K \001(\tH\001\210\001\001\022\036\n\022available_" - + "features\030\363\271\326\354\001 \003(\t\022 \n\024available_link_typ" - + "es\030\252\326\371\362\001 \003(\t\022\024\n\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022\031\n\tco" - + "ntinent\030\264\333\320? \001(\tH\003\210\001\001\022\"\n\022creation_timest" - + "amp\030\266\217\307\016 \001(\tH\004\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001" - + "(\tH\005\210\001\001\022\"\n\021facility_provider\030\215\240\246\376\001 \001(\tH\006" - + "\210\001\001\022-\n\035facility_provider_facility_id\030\205\276\316" - + ") \001(\tH\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004kind\030\224\367\310" - + "\001 \001(\tH\t\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\n\210\001\001\022&\n\025peer" - + "ingdb_facility_id\030\266\272\355\377\001 \001(\tH\013\210\001\001\022Q\n\014regi" - + "on_infos\030\372\350\356\224\001 \003(\01327.google.cloud.comput" - + "e.v1.InterconnectLocationRegionInfo\022\032\n\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\026\n\006status\030\362\237\267V \001" - + "(\tH\r\210\001\001\022\034\n\014supports_pzs\030\356\366\205( \001(\010H\016\210\001\001\"H\n" - + "\021AvailableFeatures\022 \n\034UNDEFINED_AVAILABL" - + "E_FEATURES\020\000\022\021\n\tIF_MACSEC\020\204\374\372\274\001\"~\n\022Avail" - + "ableLinkTypes\022\"\n\036UNDEFINED_AVAILABLE_LIN" - + "K_TYPES\020\000\022\"\n\032LINK_TYPE_ETHERNET_100G_LR\020" - + "\347\362\201\241\001\022 \n\031LINK_TYPE_ETHERNET_10G_LR\020\245\271\361p\"" - + "\352\001\n\tContinent\022\027\n\023UNDEFINED_CONTINENT\020\000\022\016" - + "\n\006AFRICA\020\372\234\257\227\001\022\017\n\010ASIA_PAC\020\375\366\2169\022\017\n\010C_AFR" - + "ICA\020\366\223\252\"\022\022\n\nC_ASIA_PAC\020\371\217\206\336\001\022\017\n\010C_EUROPE" - + "\020\236\312\305_\022\027\n\017C_NORTH_AMERICA\020\230\233\273\203\001\022\027\n\017C_SOUT" - + "H_AMERICA\020\340\214\260\275\001\022\016\n\006EUROPE\020\242\323\312\324\001\022\025\n\rNORTH" - + "_AMERICA\020\224\331\320\325\001\022\024\n\rSOUTH_AMERICA\020\334\312\305\017\"A\n\006" - + "Status\022\024\n\020UNDEFINED_STATUS\020\000\022\021\n\tAVAILABL" - + "E\020\251\265\346\322\001\022\016\n\006CLOSED\020\354\252\243\265\001B\n\n\010_addressB\024\n\022_" - + "availability_zoneB\007\n\005_cityB\014\n\n_continent" - + "B\025\n\023_creation_timestampB\016\n\014_descriptionB" - + "\024\n\022_facility_providerB \n\036_facility_provi" - + "der_facility_idB\005\n\003_idB\007\n\005_kindB\007\n\005_name" - + "B\030\n\026_peeringdb_facility_idB\014\n\n_self_link" - + "B\t\n\007_statusB\017\n\r_supports_pzs\"\271\002\n\030Interco" - + "nnectLocationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005i" - + "tems\030\300\317\367/ \003(\0132-.google.cloud.compute.v1." - + "InterconnectLocation\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210" + + "elf_linkB\n\n\010_warning\"\241\001\n\"InstanceGroupsL" + + "istInstancesRequest\022\036\n\016instance_state\030\347\360" + + "\374+ \001(\tH\000\210\001\001\"H\n\rInstanceState\022\034\n\030UNDEFINE" + + "D_INSTANCE_STATE\020\000\022\t\n\003ALL\020\201\373\003\022\016\n\007RUNNING" + + "\020\237\303\3529B\021\n\017_instance_state\"h\n$InstanceGrou" + + "psRemoveInstancesRequest\022@\n\tinstances\030\376\374" + + "\357\r \003(\0132*.google.cloud.compute.v1.Instanc" + + "eReference\"\246\001\n\030InstanceGroupsScopedList\022" + + "C\n\017instance_groups\030\276\301\337\256\001 \003(\0132&.google.cl" + + "oud.compute.v1.InstanceGroup\0229\n\007warning\030" + + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" + + "ngH\000\210\001\001B\n\n\010_warning\"\216\001\n\"InstanceGroupsSe" + + "tNamedPortsRequest\022\033\n\013fingerprint\030\344\321\363o \001" + + "(\tH\000\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".googl" + + "e.cloud.compute.v1.NamedPortB\016\n\014_fingerp" + + "rint\"\241\002\n\014InstanceList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" + + "3\n\005items\030\300\317\367/ \003(\0132!.google.cloud.compute" + + ".v1.Instance\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" + + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link" + + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" + + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i" + + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" + + "linkB\n\n\010_warning\"\253\002\n\025InstanceListReferre" + + "rs\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005items\030\300\317\367/ \003(\0132\"" + + ".google.cloud.compute.v1.Reference\022\024\n\004ki" + + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&" + + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" + + ".v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex" + + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\274" + + "\002\n\031InstanceManagedByIgmError\022]\n\005error\030\210\244" + + "\223. \001(\0132F.google.cloud.compute.v1.Instanc" + + "eManagedByIgmErrorManagedInstanceErrorH\000" + + "\210\001\001\022q\n\027instance_action_details\030\243\374\253\213\001 \001(\013" + + "2G.google.cloud.compute.v1.InstanceManag" + + "edByIgmErrorInstanceActionDetailsH\001\210\001\001\022\031" + + "\n\ttimestamp\030\226\322\244\032 \001(\tH\002\210\001\001B\010\n\006_errorB\032\n\030_" + + "instance_action_detailsB\014\n\n_timestamp\"\360\003" + + "\n.InstanceManagedByIgmErrorInstanceActio" + + "nDetails\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\030\n\010inst" + + "ance\030\225\251\332\010 \001(\tH\001\210\001\001\022I\n\007version\030\330\271\324\247\001 \001(\0132" + + "/.google.cloud.compute.v1.ManagedInstanc" + + "eVersionH\002\210\001\001\"\234\002\n\006Action\022\024\n\020UNDEFINED_AC" + + "TION\020\000\022\022\n\nABANDONING\020\315\312\220\271\001\022\020\n\010CREATING\020\271" + + "\275\235\331\001\022 \n\030CREATING_WITHOUT_RETRIES\020\211\306\276\314\001\022\020" + + "\n\010DELETING\020\250\247\207\374\001\022\013\n\004NONE\020\270\316\222\001\022\022\n\nRECREAT" + + "ING\020\354\213\376\210\001\022\021\n\nREFRESHING\020\247\376\354M\022\022\n\nRESTARTI" + + "NG\020\363\356\353\230\001\022\020\n\010RESUMING\020\252\373\211\325\001\022\020\n\010STARTING\020\300" + + "\240\213\351\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\022\n\nSUSPENDING\020\246\324\230" + + "\365\001\022\020\n\tVERIFYING\020\251\301\214\010B\t\n\007_actionB\013\n\t_inst" + + "anceB\n\n\010_version\"t\n-InstanceManagedByIgm" + + "ErrorManagedInstanceError\022\024\n\004code\030\355\333\272\001 \001" + + "(\tH\000\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001(\tH\001\210\001\001B\007\n\005_co" + + "deB\n\n\010_message\"\202\001\n\023InstanceMoveRequest\022 " + + "\n\020destination_zone\030\275\342\357> \001(\tH\000\210\001\001\022 \n\017targ" + + "et_instance\030\203\217\226\212\001 \001(\tH\001\210\001\001B\023\n\021_destinati" + + "on_zoneB\022\n\020_target_instance\"\261\001\n\016Instance" + + "Params\022c\n\025resource_manager_tags\030\374\233\213\264\001 \003(" + + "\0132@.google.cloud.compute.v1.InstancePara" + + "ms.ResourceManagerTagsEntry\032:\n\030ResourceM" + + "anagerTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " + + "\001(\t:\0028\001\"\330\020\n\022InstanceProperties\022\\\n\031advanc" + + "ed_machine_features\030\262\347\252\303\001 \001(\01320.google.c" + + "loud.compute.v1.AdvancedMachineFeaturesH" + + "\000\210\001\001\022\037\n\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n" + + "\034confidential_instance_config\030\365\222\372\351\001 \001(\0132" + + "3.google.cloud.compute.v1.ConfidentialIn" + + "stanceConfigH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001" + + "(\tH\003\210\001\001\0227\n\005disks\030\366\314\312- \003(\0132%.google.cloud" + + ".compute.v1.AttachedDisk\022J\n\022guest_accele" + + "rators\030\357\314\207\335\001 \003(\0132*.google.cloud.compute." + + "v1.AcceleratorConfig\022*\n\032key_revocation_a" + + "ction_type\030\342\334\300p \001(\tH\004\210\001\001\022K\n\006labels\030\377\277\301\356\001" + + " \003(\01327.google.cloud.compute.v1.InstanceP" + + "roperties.LabelsEntry\022\034\n\014machine_type\030\262\260" + + "\312l \001(\tH\005\210\001\001\022;\n\010metadata\030\257\366\265) \001(\0132!.googl" + + "e.cloud.compute.v1.MetadataH\006\210\001\001\022 \n\020min_" + + "cpu_platform\030\367\233\352s \001(\tH\007\210\001\001\022H\n\022network_in", + "terfaces\030\213\332\222\031 \003(\0132).google.cloud.compute" + + ".v1.NetworkInterface\022^\n\032network_performa" + + "nce_config\030\342\227\370\275\001 \001(\01321.google.cloud.comp" + + "ute.v1.NetworkPerformanceConfigH\010\210\001\001\022*\n\032" + + "private_ipv6_google_access\030\216\314\202\027 \001(\tH\t\210\001\001" + + "\022R\n\024reservation_affinity\030\273\270\242K \001(\0132,.goog" + + "le.cloud.compute.v1.ReservationAffinityH" + + "\n\210\001\001\022g\n\025resource_manager_tags\030\374\233\213\264\001 \003(\0132" + + "D.google.cloud.compute.v1.InstanceProper" + + "ties.ResourceManagerTagsEntry\022\034\n\021resourc" + + "e_policies\030\341\234\314\n \003(\t\022@\n\nscheduling\030\224\313\261\270\001 " + + "\001(\0132#.google.cloud.compute.v1.Scheduling" + + "H\013\210\001\001\022E\n\020service_accounts\030\260\304\253\204\001 \003(\0132\'.go" + + "ogle.cloud.compute.v1.ServiceAccount\022Y\n\030" + + "shielded_instance_config\030\265\213\221\006 \001(\0132/.goog" + + "le.cloud.compute.v1.ShieldedInstanceConf" + + "igH\014\210\001\001\0223\n\004tags\030\231\350\330\001 \001(\0132\035.google.cloud." + + "compute.v1.TagsH\r\210\001\001\032-\n\013LabelsEntry\022\013\n\003k" + + "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032:\n\030ResourceM" + + "anagerTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " + + "\001(\t:\0028\001\"\215\001\n\027KeyRevocationActionType\022(\n$U" + + "NDEFINED_KEY_REVOCATION_ACTION_TYPE\020\000\022.\n" + + "&KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED\020" + + "\332\221\336\336\001\022\013\n\004NONE\020\270\316\222\001\022\013\n\004STOP\020\202\200\234\001\"\300\001\n\027Priv" + + "ateIpv6GoogleAccess\022(\n$UNDEFINED_PRIVATE" + + "_IPV6_GOOGLE_ACCESS\020\000\022-\n%ENABLE_BIDIRECT" + + "IONAL_ACCESS_TO_GOOGLE\020\272\312\211\314\001\022+\n#ENABLE_O" + + "UTBOUND_VM_ACCESS_TO_GOOGLE\020\327\372\266\211\001\022\037\n\027INH" + + "ERIT_FROM_SUBNETWORK\020\277\250\354\374\001B\034\n\032_advanced_" + + "machine_featuresB\021\n\017_can_ip_forwardB\037\n\035_" + + "confidential_instance_configB\016\n\014_descrip" + + "tionB\035\n\033_key_revocation_action_typeB\017\n\r_" + + "machine_typeB\013\n\t_metadataB\023\n\021_min_cpu_pl" + + "atformB\035\n\033_network_performance_configB\035\n" + + "\033_private_ipv6_google_accessB\027\n\025_reserva" + + "tion_affinityB\r\n\013_schedulingB\033\n\031_shielde" + + "d_instance_configB\007\n\005_tags\"\240\002\n\027InstanceP" + + "ropertiesPatch\022P\n\006labels\030\377\277\301\356\001 \003(\0132<.goo" + + "gle.cloud.compute.v1.InstancePropertiesP" + + "atch.LabelsEntry\022S\n\010metadata\030\257\366\265) \003(\0132>." + + "google.cloud.compute.v1.InstanceProperti" + + "esPatch.MetadataEntry\032-\n\013LabelsEntry\022\013\n\003" + + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032/\n\rMetadata" + + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\":\n" + + "\021InstanceReference\022\030\n\010instance\030\225\251\332\010 \001(\tH" + + "\000\210\001\001B\013\n\t_instance\"\327\001\n\020InstanceSettings\022\033" + + "\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367\310\001" + + " \001(\tH\001\210\001\001\022K\n\010metadata\030\257\366\265) \001(\01321.google." + + "cloud.compute.v1.InstanceSettingsMetadat" + + "aH\002\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\003\210\001\001B\016\n\014_fingerp" + + "rintB\007\n\005_kindB\013\n\t_metadataB\007\n\005_zone\"\267\001\n\030" + + "InstanceSettingsMetadata\022N\n\005items\030\300\317\367/ \003" + + "(\0132<.google.cloud.compute.v1.InstanceSet" + + "tingsMetadata.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(" + + "\tH\000\210\001\001\032,\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005val" + + "ue\030\002 \001(\t:\0028\001B\007\n\005_kind\"\237\004\n\020InstanceTempla" + + "te\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034" + + "\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(" + + "\004H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315" + + "\001 \001(\tH\004\210\001\001\022G\n\nproperties\030\263\232\266F \001(\0132+.goog" + + "le.cloud.compute.v1.InstancePropertiesH\005" + + "\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\006\210\001\001\022\032\n\tself_link" + + "\030\215\222\305\331\001 \001(\tH\007\210\001\001\022 \n\017source_instance\030\271\230\375\274\001" + + " \001(\tH\010\210\001\001\022U\n\026source_instance_params\030\314\320\304@" + + " \001(\0132-.google.cloud.compute.v1.SourceIns" + + "tanceParamsH\t\210\001\001B\025\n\023_creation_timestampB" + + "\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_name" + + "B\r\n\013_propertiesB\t\n\007_regionB\014\n\n_self_link" + + "B\022\n\020_source_instanceB\031\n\027_source_instance" + + "_params\"\270\003\n\036InstanceTemplateAggregatedLi" + + "st\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022T\n\005items\030\300\317\367/ \003(\0132B" + + ".google.cloud.compute.v1.InstanceTemplat" + + "eAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 " + + "\001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001" + + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning" + + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" + + "ingH\004\210\001\001\032b\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022C\n\005v" + + "alue\030\002 \001(\01324.google.cloud.compute.v1.Ins" + + "tanceTemplatesScopedList:\0028\001B\005\n\003_idB\007\n\005_" + + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n" + + "\n\010_warning\"\261\002\n\024InstanceTemplateList\022\020\n\002i" + + "d\030\233\032 \001(\tH\000\210\001\001\022;\n\005items\030\300\317\367/ \003(\0132).google" + + ".cloud.compute.v1.InstanceTemplate\022\024\n\004ki" + + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&" + + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" + + ".v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex" + + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\257" + + "\001\n\033InstanceTemplatesScopedList\022I\n\022instan" + + "ce_templates\030\217\270\245\333\001 \003(\0132).google.cloud.co" + + "mpute.v1.InstanceTemplate\0229\n\007warning\030\234\337\226" + + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" + + "\000\210\001\001B\n\n\010_warning\"\376\002\n\026InstanceWithNamedPo" + + "rts\022\030\n\010instance\030\225\251\332\010 \001(\tH\000\210\001\001\022;\n\013named_p" + + "orts\030\214\307\362\313\001 \003(\0132\".google.cloud.compute.v1" + + ".NamedPort\022\026\n\006status\030\362\237\267V \001(\tH\001\210\001\001\"\334\001\n\006S" + + "tatus\022\024\n\020UNDEFINED_STATUS\020\000\022\026\n\016DEPROVISI" + + "ONING\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021\n\tREP" + + "AIRING\020\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007STAGING\020" + + "\233\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001" + + "\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021" + + "\n\nTERMINATED\020\243\364\233wB\013\n\t_instanceB\t\n\007_statu" + + "s\"C\n#InstancesAddResourcePoliciesRequest" + + "\022\034\n\021resource_policies\030\341\234\314\n \003(\t\"\212\002\n$Insta" + + "ncesBulkInsertOperationMetadata\022t\n\023per_l" + + "ocation_status\030\232\351\204P \003(\0132T.google.cloud.c" + + "ompute.v1.InstancesBulkInsertOperationMe" + + "tadata.PerLocationStatusEntry\032l\n\026PerLoca" + + "tionStatusEntry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030\002 " + + "\001(\01322.google.cloud.compute.v1.BulkInsert" + + "OperationStatus:\0028\001\"\330\001\n&InstancesGetEffe" + + "ctiveFirewallsResponse\022t\n\020firewall_polic" + + "ys\030\302\312\374\303\001 \003(\0132V.google.cloud.compute.v1.I" + + "nstancesGetEffectiveFirewallsResponseEff" + + "ectiveFirewallPolicy\0228\n\tfirewalls\030\363\306\350\201\001 " + + "\003(\0132!.google.cloud.compute.v1.Firewall\"\204" + + "\003\n=InstancesGetEffectiveFirewallsRespons" + + "eEffectiveFirewallPolicy\022\034\n\014display_name" + + "\030\350\207\221\002 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022=\n\005" + + "rules\030\367\221\3653 \003(\0132+.google.cloud.compute.v1" + + ".FirewallPolicyRule\022\033\n\nshort_name\030\356\270\320\352\001 " + + "\001(\tH\002\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\003\210\001\001\"k\n\004Type\022\022" + + "\n\016UNDEFINED_TYPE\020\000\022\020\n\tHIERARCHY\020\225\304\252!\022\017\n\007" + + "NETWORK\020\216\314\263\305\001\022\027\n\020NETWORK_REGIONAL\020\260\342\375Z\022\023" + + "\n\013UNSPECIFIED\020\227\276\230\373\001B\017\n\r_display_nameB\007\n\005" + + "_nameB\r\n\013_short_nameB\007\n\005_type\"F\n&Instanc" + + "esRemoveResourcePoliciesRequest\022\034\n\021resou" + + "rce_policies\030\341\234\314\n \003(\t\"\225\001\n\023InstancesScope" + + "dList\0227\n\tinstances\030\376\374\357\r \003(\0132!.google.clo" + + "ud.compute.v1.Instance\0229\n\007warning\030\234\337\226\030 \001" + + "(\0132 .google.cloud.compute.v1.WarningH\000\210\001" + + "\001B\n\n\010_warning\"\327\001\n\031InstancesSetLabelsRequ" + + "est\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022R" + + "\n\006labels\030\377\277\301\356\001 \003(\0132>.google.cloud.comput" + + "e.v1.InstancesSetLabelsRequest.LabelsEnt" + + "ry\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" + + "\002 \001(\t:\0028\001B\024\n\022_label_fingerprint\"q\n#Insta" + + "ncesSetMachineResourcesRequest\022J\n\022guest_" + + "accelerators\030\357\314\207\335\001 \003(\0132*.google.cloud.co" + + "mpute.v1.AcceleratorConfig\"O\n\036InstancesS" + + "etMachineTypeRequest\022\034\n\014machine_type\030\262\260\312" + + "l \001(\tH\000\210\001\001B\017\n\r_machine_type\"Z\n!Instances" + + "SetMinCpuPlatformRequest\022 \n\020min_cpu_plat" + + "form\030\367\233\352s \001(\tH\000\210\001\001B\023\n\021_min_cpu_platform\"" + + "h\n\027InstancesSetNameRequest\022\035\n\014current_na" + + "me\030\221\363\253\274\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001B" + + "\017\n\r_current_nameB\007\n\005_name\"w\n!InstancesSe" + + "tSecurityPolicyRequest\022\035\n\022network_interf" + + "aces\030\213\332\222\031 \003(\t\022\037\n\017security_policy\030\221\206\312Q \001(" + + "\tH\000\210\001\001B\022\n\020_security_policy\"W\n!InstancesS" + + "etServiceAccountRequest\022\025\n\005email\030\234\227\211. \001(" + + "\tH\000\210\001\001\022\021\n\006scopes\030\237\231\222O \003(\tB\010\n\006_email\"w\n&I" + + "nstancesStartWithEncryptionKeyRequest\022M\n" + + "\005disks\030\366\314\312- \003(\0132;.google.cloud.compute.v" + + "1.CustomerEncryptionKeyProtectedDisk\"\301\t\n" + + "\017InstantSnapshot\022\035\n\014architecture\030\323\322\261\220\001 \001" + + "(\tH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001" + + "\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\035\n\014dis" + + "k_size_gb\030\267\232\347\226\001 \001(\003H\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210" + + "\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n\021label_finger" + + "print\030\231\360\367T \001(\tH\006\210\001\001\022H\n\006labels\030\377\277\301\356\001 \003(\0132" + + "4.google.cloud.compute.v1.InstantSnapsho" + + "t.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\026\n\006r" + + "egion\030\364\315\240B \001(\tH\010\210\001\001\022W\n\017resource_status\030\303" + + "\372\367v \001(\01326.google.cloud.compute.v1.Instan" + + "tSnapshotResourceStatusH\t\210\001\001\022\036\n\rsatisfie" + + "s_pzi\030\241\335\253\345\001 \001(\010H\n\210\001\001\022\036\n\rsatisfies_pzs\030\253\335" + + "\253\345\001 \001(\010H\013\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001" + + "\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\r\210\001\001\022\034\n\013s" + + "ource_disk\030\301\356\264\327\001 \001(\tH\016\210\001\001\022\037\n\016source_disk" + + "_id\030\331\315\311\330\001 \001(\tH\017\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\020\210" + + "\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\032-\n\013LabelsEntry\022" + + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Archi" + + "tecture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030A" + + "RCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372" + + "\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"u\n\006Status\022\024\n\020UNDEFIN" + + "ED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETIN" + + "G\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%\022\023\n" + + "\013UNAVAILABLE\020\260\330\245\305\001B\017\n\r_architectureB\025\n\023_" + + "creation_timestampB\016\n\014_descriptionB\017\n\r_d" + + "isk_size_gbB\005\n\003_idB\007\n\005_kindB\024\n\022_label_fi" + + "ngerprintB\007\n\005_nameB\t\n\007_regionB\022\n\020_resour" + + "ce_statusB\020\n\016_satisfies_pziB\020\n\016_satisfie" + + "s_pzsB\014\n\n_self_linkB\024\n\022_self_link_with_i" + + "dB\016\n\014_source_diskB\021\n\017_source_disk_idB\t\n\007" + + "_statusB\007\n\005_zone\"\316\003\n\035InstantSnapshotAggr" + + "egatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022S\n\005items\030\300\317" + + "\367/ \003(\0132A.google.cloud.compute.v1.Instant" + + "SnapshotAggregatedList.ItemsEntry\022\024\n\004kin" + + "d\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& " + + "\001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014" + + "unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(" + + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001" + + "\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001" + + "(\01323.google.cloud.compute.v1.InstantSnap" + + "shotsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_" + + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" + + "g\"\257\002\n\023InstantSnapshotList\022\020\n\002id\030\233\032 \001(\tH\000" + + "\210\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.google.cloud.com" + + "pute.v1.InstantSnapshot\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032" + + "\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337" + + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" + + "H\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" + + "nB\014\n\n_self_linkB\n\n\010_warning\"[\n\035InstantSn" + + "apshotResourceStatus\022#\n\022storage_size_byt" + + "es\030\361\215\346\270\001 \001(\003H\000\210\001\001B\025\n\023_storage_size_bytes" + + "\"\254\001\n\032InstantSnapshotsScopedList\022G\n\021insta" + + "nt_snapshots\030\321\274\227\235\001 \003(\0132(.google.cloud.co" + + "mpute.v1.InstantSnapshot\0229\n\007warning\030\234\337\226\030" + + " \001(\0132 .google.cloud.compute.v1.WarningH\000" + + "\210\001\001B\n\n\010_warning\"h\n\017Int64RangeMatch\022\032\n\tra" + + "nge_end\030\331\225\340\231\001 \001(\003H\000\210\001\001\022\033\n\013range_start\030\340\375" + + "\2421 \001(\003H\001\210\001\001B\014\n\n_range_endB\016\n\014_range_star" + + "t\"\273\020\n\014Interconnect\022\036\n\radmin_enabled\030\321\354\301\324" + + "\001 \001(\010H\000\210\001\001\022\036\n\022available_features\030\363\271\326\354\001 \003" + + "(\t\022J\n\rcircuit_infos\030\257\203\315N \003(\01320.google.cl" + + "oud.compute.v1.InterconnectCircuitInfo\022\"" + + "\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\035\n\rcu" + + "stomer_name\030\314\334\337\001 \001(\tH\002\210\001\001\022\034\n\013description" + + "\030\374\207\326\311\001 \001(\tH\003\210\001\001\022T\n\020expected_outages\030\233\352\216~" + + " \003(\01327.google.cloud.compute.v1.Interconn" + + "ectOutageNotification\022\"\n\021google_ip_addre" + + "ss\030\242\205\245\323\001 \001(\tH\004\210\001\001\022$\n\023google_reference_id" + + "\030\325\265\212\377\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022$\n\030int" + + "erconnect_attachments\030\377\322\353\312\001 \003(\t\022\"\n\021inter" + + "connect_type\030\313\230\323\365\001 \001(\tH\007\210\001\001\022\024\n\004kind\030\224\367\310\001" + + " \001(\tH\010\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH" + + "\t\210\001\001\022E\n\006labels\030\377\277\301\356\001 \003(\01321.google.cloud." + + "compute.v1.Interconnect.LabelsEntry\022\032\n\tl" + + "ink_type\030\337\210\276\371\001 \001(\tH\n\210\001\001\022\031\n\010location\030\265\277\276\212" + + "\001 \001(\tH\013\210\001\001\022D\n\006macsec\030\242\301\227\374\001 \001(\0132+.google." + + "cloud.compute.v1.InterconnectMacsecH\014\210\001\001" + + "\022\036\n\016macsec_enabled\030\244\241\315\\ \001(\010H\r\210\001\001\022\024\n\004name" + + "\030\213\365\315\001 \001(\tH\016\210\001\001\022!\n\021noc_contact_email\030\200\370\332\006" + + " \001(\tH\017\210\001\001\022\"\n\022operational_status\030\377\261\360_ \001(\t" + + "H\020\210\001\001\022\037\n\017peer_ip_address\030\331\227\207c \001(\tH\021\210\001\001\022\'" + + "\n\026provisioned_link_count\030\365\322\366\303\001 \001(\005H\022\210\001\001\022" + + " \n\017remote_location\030\216\217\327\232\001 \001(\tH\023\210\001\001\022\036\n\022req" + + "uested_features\030\356\363\367\333\001 \003(\t\022$\n\024requested_l" + + "ink_count\030\373\333\275\025 \001(\005H\024\210\001\001\022\036\n\rsatisfies_pzs" + + "\030\253\335\253\345\001 \001(\010H\025\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\026" + + "\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\027\210\001\001\032-\n\013LabelsEntr" + + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"5\n\021Ava" + + "ilableFeatures\022 \n\034UNDEFINED_AVAILABLE_FE" + + "ATURES\020\000\"j\n\020InterconnectType\022\037\n\033UNDEFINE" + + "D_INTERCONNECT_TYPE\020\000\022\020\n\tDEDICATED\020\317\233\234{\022" + + "\022\n\nIT_PRIVATE\020\317\214\210\240\001\022\017\n\007PARTNER\020\250\321\241\334\001\"i\n\010" + + "LinkType\022\027\n\023UNDEFINED_LINK_TYPE\020\000\022\"\n\032LIN" + + "K_TYPE_ETHERNET_100G_LR\020\347\362\201\241\001\022 \n\031LINK_TY" + + "PE_ETHERNET_10G_LR\020\245\271\361p\"`\n\021OperationalSt" + + "atus\022 \n\034UNDEFINED_OPERATIONAL_STATUS\020\000\022\020" + + "\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISIONED\020\300\301\252" + + "r\"5\n\021RequestedFeatures\022 \n\034UNDEFINED_REQU" + + "ESTED_FEATURES\020\000\"C\n\005State\022\023\n\017UNDEFINED_S" + + "TATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\025\n\rUNPROVISIONED\020" + + "\333\307\327\366\001B\020\n\016_admin_enabledB\025\n\023_creation_tim" + + "estampB\020\n\016_customer_nameB\016\n\014_description" + + "B\024\n\022_google_ip_addressB\026\n\024_google_refere" + + "nce_idB\005\n\003_idB\024\n\022_interconnect_typeB\007\n\005_" + + "kindB\024\n\022_label_fingerprintB\014\n\n_link_type" + + "B\013\n\t_locationB\t\n\007_macsecB\021\n\017_macsec_enab" + + "ledB\007\n\005_nameB\024\n\022_noc_contact_emailB\025\n\023_o" + + "perational_statusB\022\n\020_peer_ip_addressB\031\n" + + "\027_provisioned_link_countB\022\n\020_remote_loca" + + "tionB\027\n\025_requested_link_countB\020\n\016_satisf" + + "ies_pzsB\014\n\n_self_linkB\010\n\006_state\"\313\031\n\026Inte" + + "rconnectAttachment\022\036\n\radmin_enabled\030\321\354\301\324" + + "\001 \001(\010H\000\210\001\001\022\031\n\tbandwidth\030\261\201\323V \001(\tH\001\210\001\001\022!\n" + + "\026candidate_ipv6_subnets\030\232\217\332! \003(\t\022\034\n\021cand" + + "idate_subnets\030\372\343\264q \003(\t\022(\n\027cloud_router_i" + + "p_address\030\210\210\205\211\001 \001(\tH\002\210\001\001\022*\n\031cloud_router" + + "_ipv6_address\030\310\223\277\327\001 \001(\tH\003\210\001\001\022/\n\036cloud_ro" + + "uter_ipv6_interface_id\030\215\311\310\370\001 \001(\tH\004\210\001\001\022r\n" + + "\031configuration_constraints\030\355\360\326U \001(\0132G.go" + + "ogle.cloud.compute.v1.InterconnectAttach" + + "mentConfigurationConstraintsH\005\210\001\001\022\"\n\022cre" + + "ation_timestamp\030\266\217\307\016 \001(\tH\006\210\001\001\022+\n\032custome" + + "r_router_ip_address\030\361\332\304\236\001 \001(\tH\007\210\001\001\022-\n\034cu" + + "stomer_router_ipv6_address\030\361\371\253\212\001 \001(\tH\010\210\001" + + "\001\0222\n!customer_router_ipv6_interface_id\030\204" + + "\206\326\265\001 \001(\tH\t\210\001\001\022!\n\021dataplane_version\030\213\255\323\020 " + + "\001(\005H\n\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\013\210\001\001\022(" + + "\n\030edge_availability_domain\030\246\225\377! \001(\tH\014\210\001\001" + + "\022\032\n\nencryption\030\203\237\334. \001(\tH\r\210\001\001\022$\n\023google_r" + + "eference_id\030\325\265\212\377\001 \001(\tH\016\210\001\001\022\020\n\002id\030\233\032 \001(\004H" + + "\017\210\001\001\022\034\n\014interconnect\030\216\311\214k \001(\tH\020\210\001\001\022$\n\030ip" + + "sec_internal_addresses\030\265\362\260\302\001 \003(\t\022\024\n\004kind" + + "\030\224\367\310\001 \001(\tH\021\210\001\001\022!\n\021label_fingerprint\030\231\360\367T" + + " \001(\tH\022\210\001\001\022O\n\006labels\030\377\277\301\356\001 \003(\0132;.google.c" + + "loud.compute.v1.InterconnectAttachment.L" + + "abelsEntry\022\022\n\003mtu\030\256\317\006 \001(\005H\023\210\001\001\022\024\n\004name\030\213" + + "\365\315\001 \001(\tH\024\210\001\001\022\"\n\022operational_status\030\377\261\360_ " + + "\001(\tH\025\210\001\001\022\034\n\013pairing_key\030\350\360\324\321\001 \001(\tH\026\210\001\001\022\034" + + "\n\013partner_asn\030\205\305\367\320\001 \001(\003H\027\210\001\001\022`\n\020partner_" + + "metadata\030\306\341\266\037 \001(\0132>.google.cloud.compute" + + ".v1.InterconnectAttachmentPartnerMetadat" + + "aH\030\210\001\001\022e\n\031private_interconnect_info\030\203\354\221q" + + " \001(\0132:.google.cloud.compute.v1.Interconn" + + "ectAttachmentPrivateInfoH\031\210\001\001\022\026\n\006region\030" + + "\364\315\240B \001(\tH\032\210\001\001\022\037\n\016remote_service\030\274\377\362\272\001 \001(" + + "\tH\033\210\001\001\022\026\n\006router\030\311\256\356F \001(\tH\034\210\001\001\022\036\n\rsatisf" + + "ies_pzs\030\253\335\253\345\001 \001(\010H\035\210\001\001\022\032\n\tself_link\030\215\222\305\331" + + "\001 \001(\tH\036\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\037\210\001\001\022" + + "\025\n\005state\030\221\211\2534 \001(\tH \210\001\001\022\036\n\rsubnet_length\030" + + "\210\304\267\205\001 \001(\005H!\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\"\210\001\001\022\035\n\r" + + "vlan_tag8021q\030\234\350\2279 \001(\005H#\210\001\001\032-\n\013LabelsEnt" + + "ry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\355\001\n\tB" + + "andwidth\022\027\n\023UNDEFINED_BANDWIDTH\020\000\022\017\n\010BPS" + + "_100M\020\266\225\320\027\022\017\n\007BPS_10G\020\216\211\362\204\001\022\016\n\006BPS_1G\020\360\255" + + "\271\251\001\022\017\n\010BPS_200M\020\225\376\321\027\022\017\n\007BPS_20G\020\317\220\362\204\001\022\016\n" + + "\006BPS_2G\020\217\256\271\251\001\022\017\n\010BPS_300M\020\364\346\323\027\022\017\n\010BPS_40" + + "0M\020\323\317\325\027\022\017\n\010BPS_500M\020\262\270\327\027\022\017\n\007BPS_50G\020\222\247\362\204" + + "\001\022\017\n\007BPS_50M\020\230\247\362\204\001\022\016\n\006BPS_5G\020\354\256\271\251\001\"\237\001\n\026E" + + "dgeAvailabilityDomain\022&\n\"UNDEFINED_EDGE_" + + "AVAILABILITY_DOMAIN\020\000\022\035\n\025AVAILABILITY_DO" + + "MAIN_1\020\332\373\326\246\001\022\035\n\025AVAILABILITY_DOMAIN_2\020\333\373" + + "\326\246\001\022\037\n\027AVAILABILITY_DOMAIN_ANY\020\265\352\367\262\001\"A\n\n" + + "Encryption\022\030\n\024UNDEFINED_ENCRYPTION\020\000\022\014\n\005" + + "IPSEC\020\252\243\251!\022\013\n\004NONE\020\270\316\222\001\"`\n\021OperationalSt" + + "atus\022 \n\034UNDEFINED_OPERATIONAL_STATUS\020\000\022\020" + + "\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISIONED\020\300\301\252" + + "r\"I\n\tStackType\022\030\n\024UNDEFINED_STACK_TYPE\020\000" + + "\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\"\302\001\n" + + "\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346" + + "\211\226\001\022\016\n\007DEFUNCT\020\257\274\2417\022 \n\030PARTNER_REQUEST_R" + + "ECEIVED\020\350\360\362\364\001\022\027\n\020PENDING_CUSTOMER\020\246\203\357O\022\027" + + "\n\017PENDING_PARTNER\020\340\373\372\270\001\022\031\n\021STATE_UNSPECI" + + "FIED\020\311\320\274\340\001\022\025\n\rUNPROVISIONED\020\333\307\327\366\001\"W\n\004Typ" + + "e\022\022\n\016UNDEFINED_TYPE\020\000\022\020\n\tDEDICATED\020\317\233\234{\022" + + "\017\n\007PARTNER\020\250\321\241\334\001\022\030\n\020PARTNER_PROVIDER\020\250\367\267" + + "\346\001B\020\n\016_admin_enabledB\014\n\n_bandwidthB\032\n\030_c" + + "loud_router_ip_addressB\034\n\032_cloud_router_" + + "ipv6_addressB!\n\037_cloud_router_ipv6_inter" + + "face_idB\034\n\032_configuration_constraintsB\025\n" + + "\023_creation_timestampB\035\n\033_customer_router" + + "_ip_addressB\037\n\035_customer_router_ipv6_add" + + "ressB$\n\"_customer_router_ipv6_interface_" + + "idB\024\n\022_dataplane_versionB\016\n\014_description" + + "B\033\n\031_edge_availability_domainB\r\n\013_encryp" + + "tionB\026\n\024_google_reference_idB\005\n\003_idB\017\n\r_" + + "interconnectB\007\n\005_kindB\024\n\022_label_fingerpr" + + "intB\006\n\004_mtuB\007\n\005_nameB\025\n\023_operational_sta" + + "tusB\016\n\014_pairing_keyB\016\n\014_partner_asnB\023\n\021_" + + "partner_metadataB\034\n\032_private_interconnec" + + "t_infoB\t\n\007_regionB\021\n\017_remote_serviceB\t\n\007" + + "_routerB\020\n\016_satisfies_pzsB\014\n\n_self_linkB" + + "\r\n\013_stack_typeB\010\n\006_stateB\020\n\016_subnet_leng" + + "thB\007\n\005_typeB\020\n\016_vlan_tag8021q\"\343\003\n$Interc" + + "onnectAttachmentAggregatedList\022\020\n\002id\030\233\032 " + + "\001(\tH\000\210\001\001\022Z\n\005items\030\300\317\367/ \003(\0132H.google.clou" + + "d.compute.v1.InterconnectAttachmentAggre" + + "gatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210" + "\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 " - + "\001(\0132 .google.cloud.compute.v1.WarningH\004\210" - + "\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014" - + "\n\n_self_linkB\n\n\010_warning\"\272\002\n\036Interconnec" - + "tLocationRegionInfo\022 \n\017expected_rtt_ms\030\372" - + "\203\276\311\001 \001(\003H\000\210\001\001\022!\n\021location_presence\030\305\224\2640 " - + "\001(\tH\001\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\002\210\001\001\"\205\001\n\020Loc" - + "ationPresence\022\037\n\033UNDEFINED_LOCATION_PRES" - + "ENCE\020\000\022\016\n\006GLOBAL\020\243\357\357\353\001\022\024\n\014LOCAL_REGION\020\350" - + "\354\265\300\001\022\021\n\tLP_GLOBAL\020\276\335\353\314\001\022\027\n\017LP_LOCAL_REGI" - + "ON\020\303\332\375\350\001B\022\n\020_expected_rtt_msB\024\n\022_locatio" - + "n_presenceB\t\n\007_region\"\224\001\n\022InterconnectMa" - + "csec\022\032\n\tfail_open\030\313\225\373\375\001 \001(\010H\000\210\001\001\022T\n\017pre_" - + "shared_keys\030\362\313\265\310\001 \003(\01327.google.cloud.com" - + "pute.v1.InterconnectMacsecPreSharedKeyB\014" - + "\n\n_fail_open\"v\n\030InterconnectMacsecConfig" - + "\022Z\n\017pre_shared_keys\030\362\313\265\310\001 \003(\0132=.google.c" - + "loud.compute.v1.InterconnectMacsecConfig" - + "PreSharedKey\"\250\001\n$InterconnectMacsecConfi" - + "gPreSharedKey\022\022\n\003cak\030\315\377\005 \001(\tH\000\210\001\001\022\022\n\003ckn" - + "\030\206\202\006 \001(\tH\001\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\002\210\001\001\022\032\n\ns" - + "tart_time\030\212\351\356\021 \001(\tH\003\210\001\001B\006\n\004_cakB\006\n\004_cknB" - + "\007\n\005_nameB\r\n\013_start_time\"j\n\036InterconnectM" - + "acsecPreSharedKey\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022" - + "\032\n\nstart_time\030\212\351\356\021 \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013" - + "_start_time\"\205\005\n\036InterconnectOutageNotifi" - + "cation\022\034\n\021affected_circuits\030\225\376\336T \003(\t\022\034\n\013" - + "description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\030\n\010end_time\030\261" - + "\247\3476 \001(\003H\001\210\001\001\022\033\n\nissue_type\030\340\375\240\260\001 \001(\tH\002\210\001" - + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\026\n\006source\030\233\320\301T \001" - + "(\tH\004\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\003H\005\210\001\001\022\025\n\005s" - + "tate\030\221\211\2534 \001(\tH\006\210\001\001\"w\n\tIssueType\022\030\n\024UNDEF" - + "INED_ISSUE_TYPE\020\000\022\020\n\tIT_OUTAGE\020\205\341\350S\022\030\n\021I" - + "T_PARTIAL_OUTAGE\020\243\312\365+\022\r\n\006OUTAGE\020\361\245\217]\022\025\n\016" - + "PARTIAL_OUTAGE\020\217\267\217F\"C\n\006Source\022\024\n\020UNDEFIN" - + "ED_SOURCE\020\000\022\016\n\006GOOGLE\020\271\244\231\355\001\022\023\n\013NSRC_GOOG" - + "LE\020\342\377\272\363\001\"x\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016" - + "\n\006ACTIVE\020\206\346\211\226\001\022\020\n\tCANCELLED\020\261\362\200\024\022\021\n\tCOMP" - + "LETED\020\253\214\344\223\001\022\020\n\tNS_ACTIVE\020\300\235\267x\022\023\n\013NS_CANC" - + "ELED\020\323\223\307\361\001B\016\n\014_descriptionB\013\n\t_end_timeB" - + "\r\n\013_issue_typeB\007\n\005_nameB\t\n\007_sourceB\r\n\013_s" - + "tart_timeB\010\n\006_state\"\313\013\n\032InterconnectRemo" - + "teLocation\022\030\n\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022~\n$" - + "attachment_configuration_constraints\030\321\350\353" - + "\233\001 \001(\0132G.google.cloud.compute.v1.Interco" - + "nnectAttachmentConfigurationConstraintsH" - + "\001\210\001\001\022\024\n\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022[\n\013constraint" - + "s\030\266\314\356\001 \001(\0132>.google.cloud.compute.v1.Int" - + "erconnectRemoteLocationConstraintsH\003\210\001\001\022" - + "\031\n\tcontinent\030\264\333\320? \001(\tH\004\210\001\001\022\"\n\022creation_t" - + "imestamp\030\266\217\307\016 \001(\tH\005\210\001\001\022\034\n\013description\030\374\207" - + "\326\311\001 \001(\tH\006\210\001\001\022\"\n\021facility_provider\030\215\240\246\376\001 " - + "\001(\tH\007\210\001\001\022-\n\035facility_provider_facility_i" - + "d\030\205\276\316) \001(\tH\010\210\001\001\022\020\n\002id\030\233\032 \001(\004H\t\210\001\001\022\024\n\004kin" - + "d\030\224\367\310\001 \001(\tH\n\210\001\001\022\024\n\004lacp\030\242\241\312\001 \001(\tH\013\210\001\001\022$\n" - + "\024max_lag_size100_gbps\030\265\377\366t \001(\005H\014\210\001\001\022$\n\023m" - + "ax_lag_size10_gbps\030\225\346\230\214\001 \001(\005H\r\210\001\001\022\024\n\004nam" - + "e\030\213\365\315\001 \001(\tH\016\210\001\001\022&\n\025peeringdb_facility_id" - + "\030\266\272\355\377\001 \001(\tH\017\210\001\001\022j\n\025permitted_connections" - + "\030\256\263\345\322\001 \003(\0132G.google.cloud.compute.v1.Int" - + "erconnectRemoteLocationPermittedConnecti" - + "ons\022\037\n\016remote_service\030\274\377\362\272\001 \001(\tH\020\210\001\001\022\032\n\t" - + "self_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022\026\n\006status\030\362\237\267V " - + "\001(\tH\022\210\001\001\"\202\001\n\tContinent\022\027\n\023UNDEFINED_CONT" - + "INENT\020\000\022\016\n\006AFRICA\020\372\234\257\227\001\022\017\n\010ASIA_PAC\020\375\366\2169" - + "\022\016\n\006EUROPE\020\242\323\312\324\001\022\025\n\rNORTH_AMERICA\020\224\331\320\325\001\022" - + "\024\n\rSOUTH_AMERICA\020\334\312\305\017\"K\n\004Lacp\022\022\n\016UNDEFIN" - + "ED_LACP\020\000\022\026\n\016LACP_SUPPORTED\020\261\212\366\241\001\022\027\n\020LAC" - + "P_UNSUPPORTED\020\370\363\236a\"A\n\006Status\022\024\n\020UNDEFINE" - + "D_STATUS\020\000\022\021\n\tAVAILABLE\020\251\265\346\322\001\022\016\n\006CLOSED\020" - + "\354\252\243\265\001B\n\n\010_addressB\'\n%_attachment_configu" - + "ration_constraintsB\007\n\005_cityB\016\n\014_constrai" - + "ntsB\014\n\n_continentB\025\n\023_creation_timestamp" - + "B\016\n\014_descriptionB\024\n\022_facility_providerB " - + "\n\036_facility_provider_facility_idB\005\n\003_idB" - + "\007\n\005_kindB\007\n\005_lacpB\027\n\025_max_lag_size100_gb" - + "psB\026\n\024_max_lag_size10_gbpsB\007\n\005_nameB\030\n\026_" - + "peeringdb_facility_idB\021\n\017_remote_service" - + "B\014\n\n_self_linkB\t\n\007_status\"\305\004\n%Interconne" - + "ctRemoteLocationConstraints\022*\n\031port_pair" - + "_remote_location\030\247\262\274\354\001 \001(\tH\000\210\001\001\022\037\n\016port_" - + "pair_vlan\030\352\362\203\344\001 \001(\tH\001\210\001\001\022t\n\023subnet_lengt" - + "h_range\030\306\260\373W \001(\0132O.google.cloud.compute." - + "v1.InterconnectRemoteLocationConstraints" - + "SubnetLengthRangeH\002\210\001\001\"\234\001\n\026PortPairRemot" - + "eLocation\022\'\n#UNDEFINED_PORT_PAIR_REMOTE_" - + "LOCATION\020\000\022)\n\"PORT_PAIR_MATCHING_REMOTE_" - + "LOCATION\020\323\213\354b\022.\n\'PORT_PAIR_UNCONSTRAINED" - + "_REMOTE_LOCATION\020\245\252\363\034\"q\n\014PortPairVlan\022\034\n" - + "\030UNDEFINED_PORT_PAIR_VLAN\020\000\022\036\n\027PORT_PAIR" - + "_MATCHING_VLAN\020\276\350\254w\022#\n\034PORT_PAIR_UNCONST" - + "RAINED_VLAN\020\254\210\307SB\034\n\032_port_pair_remote_lo" - + "cationB\021\n\017_port_pair_vlanB\026\n\024_subnet_len" - + "gth_range\"p\n6InterconnectRemoteLocationC" - + "onstraintsSubnetLengthRange\022\022\n\003max\030\344\312\006 \001" - + "(\005H\000\210\001\001\022\022\n\003min\030\322\314\006 \001(\005H\001\210\001\001B\006\n\004_maxB\006\n\004_" - + "min\"\305\002\n\036InterconnectRemoteLocationList\022\020" - + "\n\002id\030\233\032 \001(\tH\000\210\001\001\022E\n\005items\030\300\317\367/ \003(\01323.goo" - + "gle.cloud.compute.v1.InterconnectRemoteL" - + "ocation\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pa" - + "ge_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331" - + "\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google." - + "cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005" - + "_kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB" - + "\n\n\010_warning\"r\n.InterconnectRemoteLocatio" - + "nPermittedConnections\022&\n\025interconnect_lo" - + "cation\030\306\330\333\352\001 \001(\tH\000\210\001\001B\030\n\026_interconnect_l" - + "ocation\"z\n#InterconnectsGetDiagnosticsRe" - + "sponse\022H\n\006result\030\235\220\267B \001(\01320.google.cloud" - + ".compute.v1.InterconnectDiagnosticsH\000\210\001\001" - + "B\t\n\007_result\"\233\001\n$InterconnectsGetMacsecCo" - + "nfigResponse\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022I\n\006re" - + "sult\030\235\220\267B \001(\01321.google.cloud.compute.v1." - + "InterconnectMacsecConfigH\001\210\001\001B\007\n\005_etagB\t" - + "\n\007_result\"\351\001\n\034InvalidateCacheUrlMapReque" - + "st\022a\n cache_invalidation_rule_resource\030\255" - + "\303\223\225\001 \001(\0132..google.cloud.compute.v1.Cache" - + "InvalidationRuleB\003\340A\002\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_reque" - + "st_id\"D\n\005Items\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005va" - + "lue\030\361\242\2625 \001(\tH\001\210\001\001B\006\n\004_keyB\010\n\006_value\"\375\003\n\007" - + "License\022 \n\017charges_use_fee\030\316\241\312\261\001 \001(\010H\000\210\001" - + "\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" - + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004" - + "H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\033\n\014license_c" - + "ode\030\253\306Y \001(\004H\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022[" - + "\n\025resource_requirements\030\241\262\227f \001(\01324.googl" - + "e.cloud.compute.v1.LicenseResourceRequir" - + "ementsH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022" - + "\034\n\014transferable\030\305\277\211\002 \001(\010H\t\210\001\001B\022\n\020_charge" - + "s_use_feeB\025\n\023_creation_timestampB\016\n\014_des" - + "criptionB\005\n\003_idB\007\n\005_kindB\017\n\r_license_cod" - + "eB\007\n\005_nameB\030\n\026_resource_requirementsB\014\n\n" - + "_self_linkB\017\n\r_transferable\"\224\004\n\013LicenseC" - + "ode\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022" - + "\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001" - + "(\004H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022J\n\rlicense" - + "_alias\030\322\221\342\024 \003(\01320.google.cloud.compute.v" - + "1.LicenseCodeLicenseAlias\022\024\n\004name\030\213\365\315\001 \001" - + "(\tH\004\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\005\210\001\001\022\025\n\005s" - + "tate\030\221\211\2534 \001(\tH\006\210\001\001\022\034\n\014transferable\030\305\277\211\002 " - + "\001(\010H\007\210\001\001\"\177\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\020" - + "\n\010DISABLED\020\374\324\260\366\001\022\016\n\007ENABLED\020\241\256\354V\022\021\n\nREST" - + "RICTED\020\333\350\333|\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\021" - + "\n\nTERMINATED\020\243\364\233wB\025\n\023_creation_timestamp" - + "B\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nam" - + "eB\014\n\n_self_linkB\010\n\006_stateB\017\n\r_transferab" - + "le\"q\n\027LicenseCodeLicenseAlias\022\034\n\013descrip" - + "tion\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001" - + "(\tH\001\210\001\001B\016\n\014_descriptionB\014\n\n_self_link\"\234\001" - + "\n\031LicenseResourceCommitment\022\026\n\006amount\030\330\240" - + "\351] \001(\003H\000\210\001\001\022!\n\021cores_per_license\030\224\310\276\017 \001(" - + "\tH\001\210\001\001\022\027\n\007license\030\301\210\302O \001(\tH\002\210\001\001B\t\n\007_amou" - + "ntB\024\n\022_cores_per_licenseB\n\n\010_license\"\215\001\n" - + "\033LicenseResourceRequirements\022$\n\023min_gues" - + "t_cpu_count\030\244\324\364\343\001 \001(\005H\000\210\001\001\022\036\n\rmin_memory" - + "_mb\030\346\327\331\360\001 \001(\005H\001\210\001\001B\026\n\024_min_guest_cpu_cou" - + "ntB\020\n\016_min_memory_mb\"\211\002\n\024LicensesListRes" - + "ponse\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0222\n\005items\030\300\317\367/ \003(" - + "\0132 .google.cloud.compute.v1.License\022\037\n\017n" - + "ext_page_token\030\225\272\206& \001(\tH\001\210\001\001\022\032\n\tself_lin" - + "k\030\215\222\305\331\001 \001(\tH\002\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" - + "oogle.cloud.compute.v1.WarningH\003\210\001\001B\005\n\003_" - + "idB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010" - + "_warning\"\263\002\n\033ListAcceleratorTypesRequest" - + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results" - + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001" - + "\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030" - + "\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007" - + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013" - + "_page_tokenB\031\n\027_return_partial_success\"\256" - + "\002\n\024ListAddressesRequest\022\027\n\006filter\030\370\226\243\240\001 " + + "elf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030" + + "\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl" + + "oud.compute.v1.WarningH\004\210\001\001\032h\n\nItemsEntr" + + "y\022\013\n\003key\030\001 \001(\t\022I\n\005value\030\002 \001(\0132:.google.c" + + "loud.compute.v1.InterconnectAttachmentsS" + + "copedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_p" + + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"\263\002\n." + + "InterconnectAttachmentConfigurationConst" + + "raints\022\030\n\007bgp_md5\030\212\350\363\261\001 \001(\tH\000\210\001\001\022w\n\023bgp_" + + "peer_asn_ranges\030\202\273\371\342\001 \003(\0132V.google.cloud" + + ".compute.v1.InterconnectAttachmentConfig" + + "urationConstraintsBgpPeerASNRange\"b\n\006Bgp" + + "Md5\022\025\n\021UNDEFINED_BGP_MD5\020\000\022\024\n\014MD5_OPTION" + + "AL\020\201\242\340\375\001\022\023\n\014MD5_REQUIRED\020\300\342\373g\022\026\n\017MD5_UNS" + + "UPPORTED\020\324\341\273)B\n\n\010_bgp_md5\"w\n=Interconnec" + + "tAttachmentConfigurationConstraintsBgpPe" + + "erASNRange\022\022\n\003max\030\344\312\006 \001(\rH\000\210\001\001\022\022\n\003min\030\322\314" + + "\006 \001(\rH\001\210\001\001B\006\n\004_maxB\006\n\004_min\"\275\002\n\032Interconn" + + "ectAttachmentList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n\005i" + + "tems\030\300\317\367/ \003(\0132/.google.cloud.compute.v1." + + "InterconnectAttachment\022\024\n\004kind\030\224\367\310\001 \001(\tH" + + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226" + + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" + + "\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" + + "B\014\n\n_self_linkB\n\n\010_warning\"\274\001\n%Interconn" + + "ectAttachmentPartnerMetadata\022\"\n\021intercon" + + "nect_name\030\234\357\306\365\001 \001(\tH\000\210\001\001\022\034\n\014partner_name" + + "\030\242\247\220M \001(\tH\001\210\001\001\022\033\n\nportal_url\030\234\316\255\200\001 \001(\tH\002" + + "\210\001\001B\024\n\022_interconnect_nameB\017\n\r_partner_na" + + "meB\r\n\013_portal_url\"K\n!InterconnectAttachm" + + "entPrivateInfo\022\031\n\010tag8021q\030\300\321\316\201\001 \001(\rH\000\210\001" + + "\001B\013\n\t_tag8021q\"\301\001\n!InterconnectAttachmen" + + "tsScopedList\022U\n\030interconnect_attachments" + + "\030\377\322\353\312\001 \003(\0132/.google.cloud.compute.v1.Int" + + "erconnectAttachment\0229\n\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n" + + "\n\010_warning\"\305\001\n\027InterconnectCircuitInfo\022\"" + + "\n\022customer_demarc_id\030\223\214\334\r \001(\tH\000\210\001\001\022!\n\021go" + + "ogle_circuit_id\030\367\215\370| \001(\tH\001\210\001\001\022!\n\020google_" + + "demarc_id\030\256\335\333\325\001 \001(\tH\002\210\001\001B\025\n\023_customer_de" + + "marc_idB\024\n\022_google_circuit_idB\023\n\021_google" + + "_demarc_id\"\225\005\n\027InterconnectDiagnostics\022P" + + "\n\narp_caches\030\221\326\330\305\001 \003(\01328.google.cloud.co" + + "mpute.v1.InterconnectDiagnosticsARPEntry" + + "\022(\n\027bundle_aggregation_type\030\224\311\262\317\001 \001(\tH\000\210", + "\001\001\022)\n\031bundle_operational_status\030\334\227\3402 \001(\t" + + "H\001\210\001\001\022L\n\005links\030\271\237\2151 \003(\0132:.google.cloud.c" + + "ompute.v1.InterconnectDiagnosticsLinkSta" + + "tus\022\034\n\013mac_address\030\204\322\310\236\001 \001(\tH\002\210\001\001\"\212\001\n\025Bu" + + "ndleAggregationType\022%\n!UNDEFINED_BUNDLE_" + + "AGGREGATION_TYPE\020\000\022#\n\034BUNDLE_AGGREGATION" + + "_TYPE_LACP\020\315\242\236\r\022%\n\036BUNDLE_AGGREGATION_TY" + + "PE_STATIC\020\331\230\225\030\"\217\001\n\027BundleOperationalStat" + + "us\022\'\n#UNDEFINED_BUNDLE_OPERATIONAL_STATU" + + "S\020\000\022&\n\036BUNDLE_OPERATIONAL_STATUS_DOWN\020\205\256" + + "\264\330\001\022#\n\034BUNDLE_OPERATIONAL_STATUS_UP\020\276\203\371L" + + "B\032\n\030_bundle_aggregation_typeB\034\n\032_bundle_" + + "operational_statusB\016\n\014_mac_address\"{\n\037In" + + "terconnectDiagnosticsARPEntry\022\033\n\nip_addr" + + "ess\030\334\361\334\301\001 \001(\tH\000\210\001\001\022\034\n\013mac_address\030\204\322\310\236\001 " + + "\001(\tH\001\210\001\001B\r\n\013_ip_addressB\016\n\014_mac_address\"" + + "\372\001\n%InterconnectDiagnosticsLinkLACPStatu" + + "s\022 \n\020google_system_id\030\245\205\277+ \001(\tH\000\210\001\001\022#\n\022n" + + "eighbor_system_id\030\236\230\371\243\001 \001(\tH\001\210\001\001\022\025\n\005stat" + + "e\030\221\211\2534 \001(\tH\002\210\001\001\"=\n\005State\022\023\n\017UNDEFINED_ST" + + "ATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\017\n\010DETACHED\020\362\366\241gB\023" + + "\n\021_google_system_idB\025\n\023_neighbor_system_" + + "idB\010\n\006_state\"\343\001\n\'InterconnectDiagnostics" + + "LinkOpticalPower\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\022" + + "\025\n\005value\030\361\242\2625 \001(\002H\001\210\001\001\"v\n\005State\022\023\n\017UNDEF" + + "INED_STATE\020\000\022\022\n\nHIGH_ALARM\020\324\362\315\221\001\022\023\n\014HIGH" + + "_WARNING\020\337\353\257i\022\021\n\tLOW_ALARM\020\346\252\377\226\001\022\023\n\013LOW_" + + "WARNING\020\361\252\306\241\001\022\007\n\002OK\020\334\023B\010\n\006_stateB\010\n\006_val" + + "ue\"\361\006\n!InterconnectDiagnosticsLinkStatus" + + "\022P\n\narp_caches\030\221\326\330\305\001 \003(\01328.google.cloud." + + "compute.v1.InterconnectDiagnosticsARPEnt" + + "ry\022\032\n\ncircuit_id\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\rgoogle" + + "_demarc\030\214\217\003 \001(\tH\001\210\001\001\022\\\n\013lacp_status\030\257\304\236\254" + + "\001 \001(\0132>.google.cloud.compute.v1.Intercon" + + "nectDiagnosticsLinkLACPStatusH\002\210\001\001\022U\n\006ma" + + "csec\030\242\301\227\374\001 \001(\0132<.google.cloud.compute.v1" + + ".InterconnectDiagnosticsMacsecStatusH\003\210\001" + + "\001\022\"\n\022operational_status\030\377\261\360_ \001(\tH\004\210\001\001\022i\n" + + "\027receiving_optical_power\030\337\255\330t \001(\0132@.goog" + + "le.cloud.compute.v1.InterconnectDiagnost" + + "icsLinkOpticalPowerH\005\210\001\001\022m\n\032transmitting" + + "_optical_power\030\235\272\211\333\001 \001(\0132@.google.cloud." + + "compute.v1.InterconnectDiagnosticsLinkOp" + + "ticalPowerH\006\210\001\001\"\177\n\021OperationalStatus\022 \n\034" + + "UNDEFINED_OPERATIONAL_STATUS\020\000\022$\n\034LINK_O" + + "PERATIONAL_STATUS_DOWN\020\375\344\246\206\001\022\"\n\032LINK_OPE" + + "RATIONAL_STATUS_UP\020\266\266\355\221\001B\r\n\013_circuit_idB" + + "\020\n\016_google_demarcB\016\n\014_lacp_statusB\t\n\007_ma" + + "csecB\025\n\023_operational_statusB\032\n\030_receivin" + + "g_optical_powerB\035\n\033_transmitting_optical" + + "_power\"n\n#InterconnectDiagnosticsMacsecS" + + "tatus\022\022\n\003ckn\030\206\202\006 \001(\tH\000\210\001\001\022\033\n\013operational" + + "\030\322\307\354= \001(\010H\001\210\001\001B\006\n\004_cknB\016\n\014_operational\"\251" + + "\002\n\020InterconnectList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0227\n" + + "\005items\030\300\317\367/ \003(\0132%.google.cloud.compute.v" + + "1.Interconnect\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017" + + "next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_li" + + "nk\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 ." + + "google.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003" + + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel" + + "f_linkB\n\n\010_warning\"\325\n\n\024InterconnectLocat" + + "ion\022\030\n\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022!\n\021availab" + + "ility_zone\030\220\320\307K \001(\tH\001\210\001\001\022\036\n\022available_fe" + + "atures\030\363\271\326\354\001 \003(\t\022 \n\024available_link_types" + + "\030\252\326\371\362\001 \003(\t\022\024\n\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022\031\n\tcont" + + "inent\030\264\333\320? \001(\tH\003\210\001\001\022\"\n\022creation_timestam" + + "p\030\266\217\307\016 \001(\tH\004\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t" + + "H\005\210\001\001\022\"\n\021facility_provider\030\215\240\246\376\001 \001(\tH\006\210\001" + + "\001\022-\n\035facility_provider_facility_id\030\205\276\316) " + + "\001(\tH\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004kind\030\224\367\310\001 " + + "\001(\tH\t\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\n\210\001\001\022&\n\025peerin" + + "gdb_facility_id\030\266\272\355\377\001 \001(\tH\013\210\001\001\022Q\n\014region" + + "_infos\030\372\350\356\224\001 \003(\01327.google.cloud.compute." + + "v1.InterconnectLocationRegionInfo\022\032\n\tsel" + + "f_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\026\n\006status\030\362\237\267V \001(\t" + + "H\r\210\001\001\022\034\n\014supports_pzs\030\356\366\205( \001(\010H\016\210\001\001\"H\n\021A" + + "vailableFeatures\022 \n\034UNDEFINED_AVAILABLE_" + + "FEATURES\020\000\022\021\n\tIF_MACSEC\020\204\374\372\274\001\"~\n\022Availab" + + "leLinkTypes\022\"\n\036UNDEFINED_AVAILABLE_LINK_" + + "TYPES\020\000\022\"\n\032LINK_TYPE_ETHERNET_100G_LR\020\347\362" + + "\201\241\001\022 \n\031LINK_TYPE_ETHERNET_10G_LR\020\245\271\361p\"\352\001" + + "\n\tContinent\022\027\n\023UNDEFINED_CONTINENT\020\000\022\016\n\006" + + "AFRICA\020\372\234\257\227\001\022\017\n\010ASIA_PAC\020\375\366\2169\022\017\n\010C_AFRIC" + + "A\020\366\223\252\"\022\022\n\nC_ASIA_PAC\020\371\217\206\336\001\022\017\n\010C_EUROPE\020\236" + + "\312\305_\022\027\n\017C_NORTH_AMERICA\020\230\233\273\203\001\022\027\n\017C_SOUTH_" + + "AMERICA\020\340\214\260\275\001\022\016\n\006EUROPE\020\242\323\312\324\001\022\025\n\rNORTH_A" + + "MERICA\020\224\331\320\325\001\022\024\n\rSOUTH_AMERICA\020\334\312\305\017\"A\n\006St" + + "atus\022\024\n\020UNDEFINED_STATUS\020\000\022\021\n\tAVAILABLE\020" + + "\251\265\346\322\001\022\016\n\006CLOSED\020\354\252\243\265\001B\n\n\010_addressB\024\n\022_av" + + "ailability_zoneB\007\n\005_cityB\014\n\n_continentB\025" + + "\n\023_creation_timestampB\016\n\014_descriptionB\024\n" + + "\022_facility_providerB \n\036_facility_provide" + + "r_facility_idB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\030" + + "\n\026_peeringdb_facility_idB\014\n\n_self_linkB\t" + + "\n\007_statusB\017\n\r_supports_pzs\"\271\002\n\030Interconn" + + "ectLocationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005ite" + + "ms\030\300\317\367/ \003(\0132-.google.cloud.compute.v1.In" + + "terconnectLocation\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001" + + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tsel" + + "f_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(" + + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001" + + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n" + + "_self_linkB\n\n\010_warning\"\272\002\n\036InterconnectL" + + "ocationRegionInfo\022 \n\017expected_rtt_ms\030\372\203\276" + + "\311\001 \001(\003H\000\210\001\001\022!\n\021location_presence\030\305\224\2640 \001(" + + "\tH\001\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\002\210\001\001\"\205\001\n\020Locat" + + "ionPresence\022\037\n\033UNDEFINED_LOCATION_PRESEN" + + "CE\020\000\022\016\n\006GLOBAL\020\243\357\357\353\001\022\024\n\014LOCAL_REGION\020\350\354\265" + + "\300\001\022\021\n\tLP_GLOBAL\020\276\335\353\314\001\022\027\n\017LP_LOCAL_REGION" + + "\020\303\332\375\350\001B\022\n\020_expected_rtt_msB\024\n\022_location_" + + "presenceB\t\n\007_region\"\224\001\n\022InterconnectMacs" + + "ec\022\032\n\tfail_open\030\313\225\373\375\001 \001(\010H\000\210\001\001\022T\n\017pre_sh" + + "ared_keys\030\362\313\265\310\001 \003(\01327.google.cloud.compu" + + "te.v1.InterconnectMacsecPreSharedKeyB\014\n\n" + + "_fail_open\"v\n\030InterconnectMacsecConfig\022Z" + + "\n\017pre_shared_keys\030\362\313\265\310\001 \003(\0132=.google.clo" + + "ud.compute.v1.InterconnectMacsecConfigPr" + + "eSharedKey\"\250\001\n$InterconnectMacsecConfigP" + + "reSharedKey\022\022\n\003cak\030\315\377\005 \001(\tH\000\210\001\001\022\022\n\003ckn\030\206" + + "\202\006 \001(\tH\001\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\002\210\001\001\022\032\n\nsta" + + "rt_time\030\212\351\356\021 \001(\tH\003\210\001\001B\006\n\004_cakB\006\n\004_cknB\007\n" + + "\005_nameB\r\n\013_start_time\"j\n\036InterconnectMac" + + "secPreSharedKey\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\032\n" + + "\nstart_time\030\212\351\356\021 \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013_s" + + "tart_time\"\205\005\n\036InterconnectOutageNotifica" + + "tion\022\034\n\021affected_circuits\030\225\376\336T \003(\t\022\034\n\013de" + + "scription\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\030\n\010end_time\030\261\247\347" + + "6 \001(\003H\001\210\001\001\022\033\n\nissue_type\030\340\375\240\260\001 \001(\tH\002\210\001\001\022" + + "\024\n\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\026\n\006source\030\233\320\301T \001(\t" + + "H\004\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\003H\005\210\001\001\022\025\n\005sta" + + "te\030\221\211\2534 \001(\tH\006\210\001\001\"w\n\tIssueType\022\030\n\024UNDEFIN" + + "ED_ISSUE_TYPE\020\000\022\020\n\tIT_OUTAGE\020\205\341\350S\022\030\n\021IT_" + + "PARTIAL_OUTAGE\020\243\312\365+\022\r\n\006OUTAGE\020\361\245\217]\022\025\n\016PA" + + "RTIAL_OUTAGE\020\217\267\217F\"C\n\006Source\022\024\n\020UNDEFINED" + + "_SOURCE\020\000\022\016\n\006GOOGLE\020\271\244\231\355\001\022\023\n\013NSRC_GOOGLE" + + "\020\342\377\272\363\001\"x\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006" + + "ACTIVE\020\206\346\211\226\001\022\020\n\tCANCELLED\020\261\362\200\024\022\021\n\tCOMPLE" + + "TED\020\253\214\344\223\001\022\020\n\tNS_ACTIVE\020\300\235\267x\022\023\n\013NS_CANCEL" + + "ED\020\323\223\307\361\001B\016\n\014_descriptionB\013\n\t_end_timeB\r\n" + + "\013_issue_typeB\007\n\005_nameB\t\n\007_sourceB\r\n\013_sta" + + "rt_timeB\010\n\006_state\"\313\013\n\032InterconnectRemote" + + "Location\022\030\n\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022~\n$at" + + "tachment_configuration_constraints\030\321\350\353\233\001" + + " \001(\0132G.google.cloud.compute.v1.Interconn" + + "ectAttachmentConfigurationConstraintsH\001\210" + + "\001\001\022\024\n\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022[\n\013constraints\030" + + "\266\314\356\001 \001(\0132>.google.cloud.compute.v1.Inter" + + "connectRemoteLocationConstraintsH\003\210\001\001\022\031\n" + + "\tcontinent\030\264\333\320? \001(\tH\004\210\001\001\022\"\n\022creation_tim" + + "estamp\030\266\217\307\016 \001(\tH\005\210\001\001\022\034\n\013description\030\374\207\326\311" + + "\001 \001(\tH\006\210\001\001\022\"\n\021facility_provider\030\215\240\246\376\001 \001(" + + "\tH\007\210\001\001\022-\n\035facility_provider_facility_id\030" + + "\205\276\316) \001(\tH\010\210\001\001\022\020\n\002id\030\233\032 \001(\004H\t\210\001\001\022\024\n\004kind\030" + + "\224\367\310\001 \001(\tH\n\210\001\001\022\024\n\004lacp\030\242\241\312\001 \001(\tH\013\210\001\001\022$\n\024m" + + "ax_lag_size100_gbps\030\265\377\366t \001(\005H\014\210\001\001\022$\n\023max" + + "_lag_size10_gbps\030\225\346\230\214\001 \001(\005H\r\210\001\001\022\024\n\004name\030" + + "\213\365\315\001 \001(\tH\016\210\001\001\022&\n\025peeringdb_facility_id\030\266" + + "\272\355\377\001 \001(\tH\017\210\001\001\022j\n\025permitted_connections\030\256" + + "\263\345\322\001 \003(\0132G.google.cloud.compute.v1.Inter" + + "connectRemoteLocationPermittedConnection" + + "s\022\037\n\016remote_service\030\274\377\362\272\001 \001(\tH\020\210\001\001\022\032\n\tse" + + "lf_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022\026\n\006status\030\362\237\267V \001(" + + "\tH\022\210\001\001\"\202\001\n\tContinent\022\027\n\023UNDEFINED_CONTIN" + + "ENT\020\000\022\016\n\006AFRICA\020\372\234\257\227\001\022\017\n\010ASIA_PAC\020\375\366\2169\022\016" + + "\n\006EUROPE\020\242\323\312\324\001\022\025\n\rNORTH_AMERICA\020\224\331\320\325\001\022\024\n" + + "\rSOUTH_AMERICA\020\334\312\305\017\"K\n\004Lacp\022\022\n\016UNDEFINED" + + "_LACP\020\000\022\026\n\016LACP_SUPPORTED\020\261\212\366\241\001\022\027\n\020LACP_" + + "UNSUPPORTED\020\370\363\236a\"A\n\006Status\022\024\n\020UNDEFINED_" + + "STATUS\020\000\022\021\n\tAVAILABLE\020\251\265\346\322\001\022\016\n\006CLOSED\020\354\252" + + "\243\265\001B\n\n\010_addressB\'\n%_attachment_configura" + + "tion_constraintsB\007\n\005_cityB\016\n\014_constraint" + + "sB\014\n\n_continentB\025\n\023_creation_timestampB\016" + + "\n\014_descriptionB\024\n\022_facility_providerB \n\036" + + "_facility_provider_facility_idB\005\n\003_idB\007\n" + + "\005_kindB\007\n\005_lacpB\027\n\025_max_lag_size100_gbps" + + "B\026\n\024_max_lag_size10_gbpsB\007\n\005_nameB\030\n\026_pe" + + "eringdb_facility_idB\021\n\017_remote_serviceB\014" + + "\n\n_self_linkB\t\n\007_status\"\305\004\n%Interconnect" + + "RemoteLocationConstraints\022*\n\031port_pair_r" + + "emote_location\030\247\262\274\354\001 \001(\tH\000\210\001\001\022\037\n\016port_pa" + + "ir_vlan\030\352\362\203\344\001 \001(\tH\001\210\001\001\022t\n\023subnet_length_" + + "range\030\306\260\373W \001(\0132O.google.cloud.compute.v1" + + ".InterconnectRemoteLocationConstraintsSu" + + "bnetLengthRangeH\002\210\001\001\"\234\001\n\026PortPairRemoteL" + + "ocation\022\'\n#UNDEFINED_PORT_PAIR_REMOTE_LO" + + "CATION\020\000\022)\n\"PORT_PAIR_MATCHING_REMOTE_LO" + + "CATION\020\323\213\354b\022.\n\'PORT_PAIR_UNCONSTRAINED_R" + + "EMOTE_LOCATION\020\245\252\363\034\"q\n\014PortPairVlan\022\034\n\030U" + + "NDEFINED_PORT_PAIR_VLAN\020\000\022\036\n\027PORT_PAIR_M" + + "ATCHING_VLAN\020\276\350\254w\022#\n\034PORT_PAIR_UNCONSTRA" + + "INED_VLAN\020\254\210\307SB\034\n\032_port_pair_remote_loca" + + "tionB\021\n\017_port_pair_vlanB\026\n\024_subnet_lengt" + + "h_range\"p\n6InterconnectRemoteLocationCon" + + "straintsSubnetLengthRange\022\022\n\003max\030\344\312\006 \001(\005" + + "H\000\210\001\001\022\022\n\003min\030\322\314\006 \001(\005H\001\210\001\001B\006\n\004_maxB\006\n\004_mi" + + "n\"\305\002\n\036InterconnectRemoteLocationList\022\020\n\002" + + "id\030\233\032 \001(\tH\000\210\001\001\022E\n\005items\030\300\317\367/ \003(\01323.googl" + + "e.cloud.compute.v1.InterconnectRemoteLoc" + + "ation\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page" + + "_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 " + + "\001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl" + + "oud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_k" + + "indB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n" + + "\010_warning\"r\n.InterconnectRemoteLocationP" + + "ermittedConnections\022&\n\025interconnect_loca" + + "tion\030\306\330\333\352\001 \001(\tH\000\210\001\001B\030\n\026_interconnect_loc" + + "ation\"z\n#InterconnectsGetDiagnosticsResp" + + "onse\022H\n\006result\030\235\220\267B \001(\01320.google.cloud.c" + + "ompute.v1.InterconnectDiagnosticsH\000\210\001\001B\t" + + "\n\007_result\"\233\001\n$InterconnectsGetMacsecConf" + + "igResponse\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022I\n\006resu" + + "lt\030\235\220\267B \001(\01321.google.cloud.compute.v1.In" + + "terconnectMacsecConfigH\001\210\001\001B\007\n\005_etagB\t\n\007" + + "_result\"\351\001\n\034InvalidateCacheUrlMapRequest" + + "\022a\n cache_invalidation_rule_resource\030\255\303\223" + + "\225\001 \001(\0132..google.cloud.compute.v1.CacheIn" + + "validationRuleB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request" + + "_id\"D\n\005Items\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005valu" + + "e\030\361\242\2625 \001(\tH\001\210\001\001B\006\n\004_keyB\010\n\006_value\"\375\003\n\007Li" + + "cense\022 \n\017charges_use_fee\030\316\241\312\261\001 \001(\010H\000\210\001\001\022" + + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013d" + + "escription\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003" + + "\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\033\n\014license_cod" + + "e\030\253\306Y \001(\004H\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022[\n\025" + + "resource_requirements\030\241\262\227f \001(\01324.google." + + "cloud.compute.v1.LicenseResourceRequirem" + + "entsH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\034\n" + + "\014transferable\030\305\277\211\002 \001(\010H\t\210\001\001B\022\n\020_charges_" + + "use_feeB\025\n\023_creation_timestampB\016\n\014_descr" + + "iptionB\005\n\003_idB\007\n\005_kindB\017\n\r_license_codeB" + + "\007\n\005_nameB\030\n\026_resource_requirementsB\014\n\n_s" + + "elf_linkB\017\n\r_transferable\"\224\004\n\013LicenseCod" + + "e\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004" + + "H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022J\n\rlicense_a" + + "lias\030\322\221\342\024 \003(\01320.google.cloud.compute.v1." + + "LicenseCodeLicenseAlias\022\024\n\004name\030\213\365\315\001 \001(\t" + + "H\004\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\005\210\001\001\022\025\n\005sta" + + "te\030\221\211\2534 \001(\tH\006\210\001\001\022\034\n\014transferable\030\305\277\211\002 \001(" + + "\010H\007\210\001\001\"\177\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\010" + + "DISABLED\020\374\324\260\366\001\022\016\n\007ENABLED\020\241\256\354V\022\021\n\nRESTRI" + + "CTED\020\333\350\333|\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\021\n\n" + + "TERMINATED\020\243\364\233wB\025\n\023_creation_timestampB\016" + + "\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB" + + "\014\n\n_self_linkB\010\n\006_stateB\017\n\r_transferable" + + "\"q\n\027LicenseCodeLicenseAlias\022\034\n\013descripti" + + "on\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" + + "H\001\210\001\001B\016\n\014_descriptionB\014\n\n_self_link\"\234\001\n\031" + + "LicenseResourceCommitment\022\026\n\006amount\030\330\240\351]" + + " \001(\003H\000\210\001\001\022!\n\021cores_per_license\030\224\310\276\017 \001(\tH" + + "\001\210\001\001\022\027\n\007license\030\301\210\302O \001(\tH\002\210\001\001B\t\n\007_amount" + + "B\024\n\022_cores_per_licenseB\n\n\010_license\"\215\001\n\033L" + + "icenseResourceRequirements\022$\n\023min_guest_" + + "cpu_count\030\244\324\364\343\001 \001(\005H\000\210\001\001\022\036\n\rmin_memory_m" + + "b\030\346\327\331\360\001 \001(\005H\001\210\001\001B\026\n\024_min_guest_cpu_count" + + "B\020\n\016_min_memory_mb\"\211\002\n\024LicensesListRespo" + + "nse\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0222\n\005items\030\300\317\367/ \003(\0132" + + " .google.cloud.compute.v1.License\022\037\n\017nex" + + "t_page_token\030\225\272\206& \001(\tH\001\210\001\001\022\032\n\tself_link\030" + + "\215\222\305\331\001 \001(\tH\002\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" + + "gle.cloud.compute.v1.WarningH\003\210\001\001B\005\n\003_id" + + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" + + "arning\"\263\002\n\033ListAcceleratorTypesRequest\022\027" + + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233" + + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032" + + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226" + + "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244" + + "\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_f" + + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p" + + "age_tokenB\031\n\027_return_partial_success\"\256\002\n" + + "\024ListAddressesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(" + + "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o" + + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t" + + " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re" + + "gion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_suc" + + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r" + + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r" + + "eturn_partial_success\"]\n%ListAssociation" + + "sFirewallPolicyRequest\022 \n\017target_resourc" + + "e\030\374\355\352\336\001 \001(\tH\000\210\001\001B\022\n\020_target_resource\"\256\002\n" + + "\026ListAutoscalersRequest\022\027\n\006filter\030\370\226\243\240\001 " + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260" - + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" - + "region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_s" - + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max" - + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" - + "_return_partial_success\"]\n%ListAssociati" - + "onsFirewallPolicyRequest\022 \n\017target_resou" - + "rce\030\374\355\352\336\001 \001(\tH\000\210\001\001B\022\n\020_target_resource\"\256" - + "\002\n\026ListAutoscalersRequest\022\027\n\006filter\030\370\226\243\240" - + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022" - + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030" - + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'" - + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022" - + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max" - + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" - + "_return_partial_success\"\307\002\n-ListAvailabl" - + "eFeaturesRegionSslPoliciesRequest\022\027\n\006fil" - + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001" - + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag" - + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(" - + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return" + + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026" + + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_r" + + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r" + + "eturn_partial_success\"\307\002\n-ListAvailableF" + + "eaturesRegionSslPoliciesRequest\022\027\n\006filte" + + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" + + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_" + + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_p" + + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter" + + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" + + "okenB\031\n\027_return_partial_success\"\251\002\n\'List" + + "AvailableFeaturesSslPoliciesRequest\022\027\n\006f" + + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032" + + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np" + + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l " + + "\001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001" + + " \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t" + + "_order_byB\r\n\013_page_tokenB\031\n\027_return_part" + + "ial_success\"\233\002\n\031ListBackendBucketsReques" + + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result" + + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001" + + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success" + + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul" + + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" + + "n_partial_success\"\234\002\n\032ListBackendService" + + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max" + + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L " + + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_" + + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_ma" + + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n" + + "\027_return_partial_success\"\254\002\n\024ListDiskTyp" + + "esRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013ma" + + "x_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L" + + " \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial" + + "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\t" + + "B\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord" + + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" + + "success\"\250\002\n\020ListDisksRequest\022\027\n\006filter\030\370" + + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210" + + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok" + + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" + + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210" + + "\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_" + + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB" + + "\031\n\027_return_partial_success\"\323\002\n\034ListDisks" + + "StoragePoolsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH" + + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord" + + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001" + + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retu" + + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\035\n\014sto" + + "rage_pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(" + + "\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or" + + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" + + "_success\"\346\002\n&ListErrorsInstanceGroupMana" + + "gersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026" + + "instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013" + + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375" + + "\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_parti" + + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001" + + "(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_o" + + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia" + + "l_success\"\356\002\n,ListErrorsRegionInstanceGr" + + "oupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" + + "\210\001\001\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003" + + "\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde" + + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(" + + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" + + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes" + + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu" + + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" + + "rn_partial_success\"\240\002\n\036ListExternalVpnGa" + + "tewaysRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033" + + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030" + + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001" + + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_par" + + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016" + + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok" + + "enB\031\n\027_return_partial_success\"\256\002\n\033ListFi" + + "rewallPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(" + + "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o" + + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t" + + " \001(\tH\003\210\001\001\022\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n" + + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t" + + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r" + + "\n\013_page_tokenB\014\n\n_parent_idB\031\n\027_return_p" + + "artial_success\"\226\002\n\024ListFirewallsRequest\022" + + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030" + + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022" + + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231" + + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" + + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results" + + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" + + "partial_success\"\264\002\n\032ListForwardingRulesR" + + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r" + + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(" + + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003" + + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H" + + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde" + + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" + + "uccess\"\234\002\n\032ListGlobalAddressesRequest\022\027\n" + + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310" + + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301" + + "l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317" + + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013" + + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa" + + "rtial_success\"\242\002\n ListGlobalForwardingRu" + + "lesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m", + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307" + + "L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027" + + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partia" + + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_" + + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB" + + "\031\n\027_return_partial_success\"\250\002\n&ListGloba" + + "lNetworkEndpointGroupsRequest\022\027\n\006filter\030" + + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001" + + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" + + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004" + + "\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order" + + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su" + + "ccess\"\235\002\n\033ListGlobalOperationsRequest\022\027\n" + + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310" + + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301" + + "l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317" + + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013" + + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa" + + "rtial_success\"\272\002\n\'ListGlobalOrganization" + + "OperationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" + + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order" + + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" + + "H\003\210\001\001\022\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026ret" + + "urn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_f" + + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p" + + "age_tokenB\014\n\n_parent_idB\031\n\027_return_parti" + + "al_success\"\252\002\n(ListGlobalPublicDelegated" + + "PrefixesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" + + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b" + + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003" + + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_p" + + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter" + + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" + + "okenB\031\n\027_return_partial_success\"\231\002\n\027List" + + "HealthChecksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH" + + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord" + + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001" + + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retu" + + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" + + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" + + "ge_tokenB\031\n\027_return_partial_success\"\223\002\n\021" + + "ListImagesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" + + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order" + + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" + + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return" + + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt" + + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" + + "_tokenB\031\n\027_return_partial_success\"\355\002\n-Li" + + "stInstanceGroupManagerResizeRequestsRequ" + + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance" + + "_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_resu" + + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002" + + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje" + + "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succe" + + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B" + + "\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB" + + "\r\n\013_page_tokenB\031\n\027_return_partial_succes" + + "s\"\270\002\n ListInstanceGroupManagersRequest\022\027" + + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233" + + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032" + + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226" + + "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244" + + "\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_f" + + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p" + + "age_tokenB\031\n\027_return_partial_success\"\261\002\n" + + "\031ListInstanceGroupsRequest\022\027\n\006filter\030\370\226\243" + + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001" + + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" + + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" + + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001" + + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_ma" + + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n" + + "\027_return_partial_success\"\236\002\n\034ListInstanc" + + "eTemplatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" + + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order" + + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" + + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return" + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt" + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" - + "_tokenB\031\n\027_return_partial_success\"\251\002\n\'Li" - + "stAvailableFeaturesSslPoliciesRequest\022\027\n" - + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310" - + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" - + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317" - + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013" - + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa" - + "rtial_success\"\233\002\n\031ListBackendBucketsRequ" - + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu" - + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002" - + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje" - + "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succe" - + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_res" - + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret" - + "urn_partial_success\"\234\002\n\032ListBackendServi" - + "cesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m" - + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307" - + "L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027" - + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partia" - + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_" - + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB" - + "\031\n\027_return_partial_success\"\254\002\n\024ListDiskT" - + "ypesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013" - + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375" - + "\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022" - + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_parti" - + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001" - + "(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_o" - + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia" - + "l_success\"\250\002\n\020ListDisksRequest\022\027\n\006filter" - + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH" - + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t" - + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003" + + "_tokenB\031\n\027_return_partial_success\"\331\003\n\"Li" + + "stInstancesInstanceGroupsRequest\022\027\n\006filt" + + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n\016instance_group\030\325\324\325&" + + " \001(\tB\003\340A\002\022}\n/instance_groups_list_instan" + + "ces_request_resource\030\237\250\214\343\001 \001(\0132;.google." + + "cloud.compute.v1.InstanceGroupsListInsta" + + "ncesRequestB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\r" + + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_" + + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010" + + "H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016" + + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok" + + "enB\031\n\027_return_partial_success\"\356\003\n(ListIn" + + "stancesRegionInstanceGroupsRequest\022\027\n\006fi" + + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n\016instance_group\030\325\324" + + "\325& \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001" + + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" + + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" + + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\211\001\n6region_insta" + + "nce_groups_list_instances_request_resour" + + "ce\030\324\251\200\027 \001(\0132A.google.cloud.compute.v1.Re" + + "gionInstanceGroupsListInstancesRequestB\003" + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H" - + "\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n" - + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke" - + "nB\031\n\027_return_partial_success\"\323\002\n\034ListDis" - + "ksStoragePoolsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(" + + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde" + + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" + + "uccess\"\254\002\n\024ListInstancesRequest\022\027\n\006filte" + + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" + + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_" + + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010" + + "H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016" + + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok" + + "enB\031\n\027_return_partial_success\"\263\002\n\033ListIn" + + "stantSnapshotsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(" + "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o" + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t" + " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026re" - + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\035\n\014s" - + "torage_pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 " - + "\001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_" - + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti" - + "al_success\"\346\002\n&ListErrorsInstanceGroupMa" - + "nagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&" - + "\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033" - + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030" - + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001" - + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_par" - + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001" - + " \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t" - + "_order_byB\r\n\013_page_tokenB\031\n\027_return_part" - + "ial_success\"\356\002\n,ListErrorsRegionInstance" - + "GroupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t" - + "H\000\210\001\001\022&\n\026instance_group_manager\030\303\367\363v \001(\t" - + "B\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or" - + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t " - + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg" - + "ion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succ" - + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re" - + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re" - + "turn_partial_success\"\240\002\n\036ListExternalVpn" - + "GatewaysRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" + + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004z" + + "one\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_res" + + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret" + + "urn_partial_success\"\274\002\n\"ListInterconnect" + + "AttachmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" + + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde" + + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(" + + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" + + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes" + + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu" + + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" + + "rn_partial_success\"\242\002\n ListInterconnectL" + + "ocationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b" + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003" + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_p" + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter" + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" - + "okenB\031\n\027_return_partial_success\"\256\002\n\033List" - + "FirewallPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 " - + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260" - + "\304\t \001(\tH\003\210\001\001\022\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022" - + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001" - + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by" - + "B\r\n\013_page_tokenB\014\n\n_parent_idB\031\n\027_return" - + "_partial_success\"\226\002\n\024ListFirewallsReques" - + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result" - + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001" - + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project" - + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success" - + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul" - + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" - + "n_partial_success\"\264\002\n\032ListForwardingRule" - + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max" - + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L " - + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t" - + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(" - + "\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or" - + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" - + "_success\"\234\002\n\032ListGlobalAddressesRequest\022" + + "okenB\031\n\027_return_partial_success\"\250\002\n&List" + + "InterconnectRemoteLocationsRequest\022\027\n\006fi" + + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " + + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" + + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001" + + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 " + + "\001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_" + + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti" + + "al_success\"\232\002\n\030ListInterconnectsRequest\022" + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030" + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022" + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231" + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results" + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" - + "partial_success\"\242\002\n ListGlobalForwarding" - + "RulesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" - + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350", - "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_part" - + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n" - + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke" - + "nB\031\n\027_return_partial_success\"\250\002\n&ListGlo" - + "balNetworkEndpointGroupsRequest\022\027\n\006filte" - + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" - + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_" - + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB" - + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010" - + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord" - + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" - + "success\"\235\002\n\033ListGlobalOperationsRequest\022" + + "partial_success\"\225\002\n\023ListLicensesRequest\022" + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030" + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022" + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231" + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results" + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" - + "partial_success\"\272\002\n\'ListGlobalOrganizati" - + "onOperationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH" - + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord" - + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001" - + "(\tH\003\210\001\001\022\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026r" - + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007" - + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013" - + "_page_tokenB\014\n\n_parent_idB\031\n\027_return_par" - + "tial_success\"\252\002\n(ListGlobalPublicDelegat" - + "edPrefixesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" - + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order" - + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" - + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return" - + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt" - + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" - + "_tokenB\031\n\027_return_partial_success\"\231\002\n\027Li" - + "stHealthChecksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(" - + "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o" - + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t" - + " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026re" - + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_" - + "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_" - + "page_tokenB\031\n\027_return_partial_success\"\223\002" - + "\n\021ListImagesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH" - + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord" - + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001" - + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retu" - + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" - + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" - + "ge_tokenB\031\n\027_return_partial_success\"\355\002\n-" - + "ListInstanceGroupManagerResizeRequestsRe" - + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instan" - + "ce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_re" - + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t" - + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc" - + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A" - + "\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b" - + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ" - + "ess\"\270\002\n ListInstanceGroupManagersRequest" - + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results" - + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001" - + "\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030" - + "\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007" - + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013" - + "_page_tokenB\031\n\027_return_partial_success\"\261" - + "\002\n\031ListInstanceGroupsRequest\022\027\n\006filter\030\370" - + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210" - + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok" - + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" - + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210" - + "\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_" - + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB" - + "\031\n\027_return_partial_success\"\236\002\n\034ListInsta" - + "nceTemplatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH" - + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord" - + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001" - + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retu" - + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" - + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" - + "ge_tokenB\031\n\027_return_partial_success\"\331\003\n\"" - + "ListInstancesInstanceGroupsRequest\022\027\n\006fi" - + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n\016instance_group\030\325\324" - + "\325& \001(\tB\003\340A\002\022}\n/instance_groups_list_inst" - + "ances_request_resource\030\237\250\214\343\001 \001(\0132;.googl" - + "e.cloud.compute.v1.InstanceGroupsListIns" - + "tancesRequestB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001" - + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag" - + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(" - + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001" - + "(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filter" - + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" - + "okenB\031\n\027_return_partial_success\"\356\003\n(List" - + "InstancesRegionInstanceGroupsRequest\022\027\n\006" - + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n\016instance_group\030" - + "\325\324\325& \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210" - + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok" - + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" - + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\211\001\n6region_ins" - + "tance_groups_list_instances_request_reso" - + "urce\030\324\251\200\027 \001(\0132A.google.cloud.compute.v1." - + "RegionInstanceGroupsListInstancesRequest" - + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(" - + "\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or" - + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" - + "_success\"\254\002\n\024ListInstancesRequest\022\027\n\006fil" - + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001" - + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag" - + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(" - + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001" - + "(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filter" - + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" - + "okenB\031\n\027_return_partial_success\"\263\002\n\033List" - + "InstantSnapshotsRequest\022\027\n\006filter\030\370\226\243\240\001 " - + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260" - + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026" - + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_r" - + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r" - + "eturn_partial_success\"\274\002\n\"ListInterconne" - + "ctAttachmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t" - + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or" - + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t " - + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg" - + "ion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succ" + + "partial_success\"\232\002\n\030ListMachineImagesReq" + + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res" + + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH" + + "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj" + + "ect\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succ" + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re" + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re" - + "turn_partial_success\"\242\002\n ListInterconnec" - + "tLocationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" - + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order" - + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" - + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return" - + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt" - + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" - + "_tokenB\031\n\027_return_partial_success\"\250\002\n&Li" - + "stInterconnectRemoteLocationsRequest\022\027\n\006" - + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213" - + "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" - + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l" - + " \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366" - + "\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n" - + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par" - + "tial_success\"\232\002\n\030ListInterconnectsReques" - + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result" - + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001" - + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project" - + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success" - + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul" - + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" - + "n_partial_success\"\225\002\n\023ListLicensesReques" - + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result" - + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001" - + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project" - + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success" - + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul" - + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" - + "n_partial_success\"\232\002\n\030ListMachineImagesR" - + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r" - + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(" - + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr" - + "oject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_su" - + "ccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_" - + "resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_" - + "return_partial_success\"\257\002\n\027ListMachineTy" - + "pesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m" - + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307" - + "L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027" - + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partia" - + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(" - + "\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or" - + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" - + "_success\"\360\002\n0ListManagedInstancesInstanc" - + "eGroupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(" - + "\tH\000\210\001\001\022&\n\026instance_group_manager\030\303\367\363v \001(" - + "\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o" - + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t" - + " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026re" - + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004z" - + "one\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_res" - + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret" - + "urn_partial_success\"\370\002\n6ListManagedInsta" - + "ncesRegionInstanceGroupManagersRequest\022\027" - + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_grou" - + "p_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233" - + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032" - + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226" - + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026r" - + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007" - + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013" - + "_page_tokenB\031\n\027_return_partial_success\"\267" - + "\002\n\035ListNetworkAttachmentsRequest\022\027\n\006filt" - + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(" - + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage" - + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_" - + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filte" - + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_" - + "tokenB\031\n\027_return_partial_success\"\270\002\n Lis" - + "tNetworkEndpointGroupsRequest\022\027\n\006filter\030" - + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001" - + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" - + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004" - + "\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014" - + "_max_resultsB\013\n\t_order_byB\r\n\013_page_token" - + "B\031\n\027_return_partial_success\"\341\002\n6ListNetw" - + "orkEndpointsGlobalNetworkEndpointGroupsR" - + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r" - + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\'\n\026network_endpoint" - + "_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001" - + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_s" - + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max" - + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" - + "_return_partial_success\"\377\003\n0ListNetworkE" - + "ndpointsNetworkEndpointGroupsRequest\022\027\n\006" - + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213" - + "\032 \001(\rH\001\210\001\001\022\'\n\026network_endpoint_group\030\206\313\363" - + "\316\001 \001(\tB\003\340A\002\022\213\001\n7network_endpoint_groups_" - + "list_endpoints_request_resource\030\216\230\257\034 \001(\013" - + "2B.google.cloud.compute.v1.NetworkEndpoi" - + "ntGroupsListEndpointsRequestB\003\340A\002\022\030\n\010ord" + + "turn_partial_success\"\257\002\n\027ListMachineType" + + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max" + + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L " + + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_" + + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB" + + "\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde" + + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" + + "uccess\"\360\002\n0ListManagedInstancesInstanceG" + + "roupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH" + + "\000\210\001\001\022&\n\026instance_group_manager\030\303\367\363v \001(\tB" + + "\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord" + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001" + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retu" + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zon" + "e\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resul" + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" - + "n_partial_success\"\371\002\n6ListNetworkEndpoin" - + "tsRegionNetworkEndpointGroupsRequest\022\027\n\006" - + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213" - + "\032 \001(\rH\001\210\001\001\022\'\n\026network_endpoint_group\030\206\313\363" - + "\316\001 \001(\tB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" - + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026re" - + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_" - + "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_" - + "page_tokenB\031\n\027_return_partial_success\"\244\002" - + "\n\"ListNetworkFirewallPoliciesRequest\022\027\n\006" - + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213" + + "n_partial_success\"\370\002\n6ListManagedInstanc" + + "esRegionInstanceGroupManagersRequest\022\027\n\006" + + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_" + + "manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213" + "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l" - + " \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366" - + "\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n" - + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par" - + "tial_success\"\225\002\n\023ListNetworksRequest\022\027\n\006" + + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026ret" + + "urn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_f" + + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p" + + "age_tokenB\031\n\027_return_partial_success\"\267\002\n" + + "\035ListNetworkAttachmentsRequest\022\027\n\006filter" + + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH" + + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t" + + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003" + + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_pa" + + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB" + + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to" + + "kenB\031\n\027_return_partial_success\"\270\002\n ListN" + + "etworkEndpointGroupsRequest\022\027\n\006filter\030\370\226" + + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001" + + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke" + + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" + + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001" + + "\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_m" + + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031" + + "\n\027_return_partial_success\"\341\002\n6ListNetwor" + + "kEndpointsGlobalNetworkEndpointGroupsReq" + + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res" + + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\'\n\026network_endpoint_g" + + "roup\030\206\313\363\316\001 \001(\tB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\t" + + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc" + + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r" + + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r" + + "eturn_partial_success\"\377\003\n0ListNetworkEnd" + + "pointsNetworkEndpointGroupsRequest\022\027\n\006fi" + + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " + + "\001(\rH\001\210\001\001\022\'\n\026network_endpoint_group\030\206\313\363\316\001" + + " \001(\tB\003\340A\002\022\213\001\n7network_endpoint_groups_li" + + "st_endpoints_request_resource\030\216\230\257\034 \001(\0132B" + + ".google.cloud.compute.v1.NetworkEndpoint" + + "GroupsListEndpointsRequestB\003\340A\002\022\030\n\010order" + + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" + + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return" + + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030" + + "\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_results" + + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" + + "partial_success\"\371\002\n6ListNetworkEndpoints" + + "RegionNetworkEndpointGroupsRequest\022\027\n\006fi" + + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " + + "\001(\rH\001\210\001\001\022\'\n\026network_endpoint_group\030\206\313\363\316\001" + + " \001(\tB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np" + + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l " + + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retu" + + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" + + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" + + "ge_tokenB\031\n\027_return_partial_success\"\244\002\n\"" + + "ListNetworkFirewallPoliciesRequest\022\027\n\006fi" + + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " + + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" + + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001" + + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 " + + "\001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_" + + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti" + + "al_success\"\225\002\n\023ListNetworksRequest\022\027\n\006fi" + + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " + + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" + + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001" + + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 " + + "\001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_" + + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti" + + "al_success\"\255\002\n\025ListNodeGroupsRequest\022\027\n\006" + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213" + "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l" + " \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366" - + "\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n" - + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par" - + "tial_success\"\255\002\n\025ListNodeGroupsRequest\022\027" - + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233" - + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032" - + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226" - + "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244" - + "\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_f" - + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p" - + "age_tokenB\031\n\027_return_partial_success\"\262\002\n" - + "\030ListNodeTemplatesRequest\022\027\n\006filter\030\370\226\243\240" - + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022" - + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030" - + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026" - + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial" - + "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_m" - + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031" - + "\n\027_return_partial_success\"\254\002\n\024ListNodeTy" - + "pesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m" - + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307" - + "L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027" - + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partia" - + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(" - + "\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or" - + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" - + "_success\"\317\002\n\032ListNodesNodeGroupsRequest\022" - + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030" - + "\233\310\213\032 \001(\rH\001\210\001\001\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340" - + "A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok" - + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" - + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210" - + "\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_" - + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB" - + "\031\n\027_return_partial_success\"\265\002\n\033ListPacke" - + "tMirroringsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" - + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde" - + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(" - + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" - + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes" - + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu" - + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" - + "rn_partial_success\"\200\004\n ListPeeringRoutes" - + "NetworksRequest\022\031\n\tdirection\030\377\216\2005 \001(\tH\000\210" - + "\001\001\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\001\210\001\001\022\033\n\013max_resul" - + "ts\030\233\310\213\032 \001(\rH\002\210\001\001\022\027\n\007network\030\256\264\205o \001(\tB\003\340A" - + "\002\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_toke" - + "n\030\311\260\304\t \001(\tH\004\210\001\001\022\034\n\014peering_name\030\252\320\200w \001(\t" - + "H\005\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region" - + "\030\364\315\240B \001(\tH\006\210\001\001\022\'\n\026return_partial_success" - + "\030\266\244\317\366\001 \001(\010H\007\210\001\001\"H\n\tDirection\022\027\n\023UNDEFINE" - + "D_DIRECTION\020\000\022\020\n\010INCOMING\020\246\320\267\241\001\022\020\n\010OUTGO" - + "ING\020\354\306\314\222\001B\014\n\n_directionB\t\n\007_filterB\016\n\014_m" - + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\017" - + "\n\r_peering_nameB\t\n\007_regionB\031\n\027_return_pa" - + "rtial_success\"\362\002\n2ListPerInstanceConfigs" - + "InstanceGroupManagersRequest\022\027\n\006filter\030\370" - + "\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_manager\030" - + "\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210" - + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok" - + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" - + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210" - + "\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_" + + "\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_fil" + + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag" + + "e_tokenB\031\n\027_return_partial_success\"\262\002\n\030L" + + "istNodeTemplatesRequest\022\027\n\006filter\030\370\226\243\240\001 " + + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260" + + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" + + "region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_s" + + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max" + + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" + + "_return_partial_success\"\254\002\n\024ListNodeType" + + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max" + + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L " + + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_" + + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB" + + "\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde" + + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" + + "uccess\"\317\002\n\032ListNodesNodeGroupsRequest\022\027\n" + + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310" + + "\213\032 \001(\rH\001\210\001\001\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002" + + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" + + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" + + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001" + + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_ma" + + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n" + + "\027_return_partial_success\"\265\002\n\033ListPacketM" + + "irroringsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001" + + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_" + + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH" + + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030" + + "\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030" + + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result" + + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" + + "_partial_success\"\200\004\n ListPeeringRoutesNe" + + "tworksRequest\022\031\n\tdirection\030\377\216\2005 \001(\tH\000\210\001\001" + + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\001\210\001\001\022\033\n\013max_results" + + "\030\233\310\213\032 \001(\rH\002\210\001\001\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022" + + "\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030" + + "\311\260\304\t \001(\tH\004\210\001\001\022\034\n\014peering_name\030\252\320\200w \001(\tH\005" + + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" + + "\315\240B \001(\tH\006\210\001\001\022\'\n\026return_partial_success\030\266" + + "\244\317\366\001 \001(\010H\007\210\001\001\"H\n\tDirection\022\027\n\023UNDEFINED_" + + "DIRECTION\020\000\022\020\n\010INCOMING\020\246\320\267\241\001\022\020\n\010OUTGOIN" + + "G\020\354\306\314\222\001B\014\n\n_directionB\t\n\007_filterB\016\n\014_max" + + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\017\n\r" + + "_peering_nameB\t\n\007_regionB\031\n\027_return_part" + + "ial_success\"\362\002\n2ListPerInstanceConfigsIn" + + "stanceGroupManagersRequest\022\027\n\006filter\030\370\226\243" + + "\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_manager\030\303\367" + + "\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001" + + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" + + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" + + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001" + + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_ma" + + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n" + + "\027_return_partial_success\"\372\002\n8ListPerInst" + + "anceConfigsRegionInstanceGroupManagersRe" + + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instan" + + "ce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_re" + + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t" + + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340" + + "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004" + + "\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order" + + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su" + + "ccess\"\270\002\n6ListPreconfiguredExpressionSet" + + "sSecurityPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001" + + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030" + + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311" + + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t" + + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r" + + "\n\013_page_tokenB\031\n\027_return_partial_success" + + "\"\245\002\n#ListPublicAdvertisedPrefixesRequest" + + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results" + + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001" + + "\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030" + + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result" + + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" + + "_partial_success\"\274\002\n\"ListPublicDelegated" + + "PrefixesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" + + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b" + + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003" + + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" + + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" + + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results" + + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" + + "partial_success\"\317\002\n\035ListReferrersInstanc" + + "esRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\030\n\010in" + + "stance\030\225\251\332\010 \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032" + + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np" + + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l " + + "\001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001" + + " \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filt" + + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" + + "_tokenB\031\n\027_return_partial_success\"\266\002\n\034Li" + + "stRegionAutoscalersRequest\022\027\n\006filter\030\370\226\243" + + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001" + + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" + + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" + + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partia" + + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_" + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB" - + "\031\n\027_return_partial_success\"\372\002\n8ListPerIn" - + "stanceConfigsRegionInstanceGroupManagers" - + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026inst" - + "ance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_" + + "\031\n\027_return_partial_success\"\272\002\n ListRegio" + + "nBackendServicesRequest\022\027\n\006filter\030\370\226\243\240\001 " + + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260" + + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" + + "region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_s" + + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max" + + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" + + "_return_partial_success\"\266\002\n\034ListRegionCo" + + "mmitmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001" + + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_" + + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH" + + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030" + + "\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030" + + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result" + + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" + + "_partial_success\"\264\002\n\032ListRegionDiskTypes" + + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_" + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001" + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p" + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB" + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010" + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord" + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" - + "success\"\270\002\n6ListPreconfiguredExpressionS" - + "etsSecurityPoliciesRequest\022\027\n\006filter\030\370\226\243" - + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001" - + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" - + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001" - + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by" - + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe" - + "ss\"\245\002\n#ListPublicAdvertisedPrefixesReque" - + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resul" - + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210" - + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succes" - + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu" - + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" - + "rn_partial_success\"\274\002\n\"ListPublicDelegat" - + "edPrefixesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" - + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order" - + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" - + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region" - + "\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success" - + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul" - + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" - + "n_partial_success\"\317\002\n\035ListReferrersInsta" - + "ncesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\030\n\010" - + "instance\030\225\251\332\010 \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310" - + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" - + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317" - + "\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_fi" + + "success\"\260\002\n\026ListRegionDisksRequest\022\027\n\006fi" + + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " + + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" + + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001" + + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retur" + + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil" + + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag" + + "e_tokenB\031\n\027_return_partial_success\"\276\002\n$L" + + "istRegionHealthCheckServicesRequest\022\027\n\006f" + + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032" + + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np" + + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l " + + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retu", + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" - + "ge_tokenB\031\n\027_return_partial_success\"\266\002\n\034" - + "ListRegionAutoscalersRequest\022\027\n\006filter\030\370" + + "ge_tokenB\031\n\027_return_partial_success\"\267\002\n\035" + + "ListRegionHealthChecksRequest\022\027\n\006filter\030" + + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001" + + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" + + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par" + + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016" + + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok" + + "enB\031\n\027_return_partial_success\"\300\002\n&ListRe" + + "gionInstanceGroupManagersRequest\022\027\n\006filt" + + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(" + + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage" + + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_" + + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filte" + + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_" + + "tokenB\031\n\027_return_partial_success\"\271\002\n\037Lis" + + "tRegionInstanceGroupsRequest\022\027\n\006filter\030\370" + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210" + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok" + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_part" + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n" + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke" - + "nB\031\n\027_return_partial_success\"\272\002\n ListReg" - + "ionBackendServicesRequest\022\027\n\006filter\030\370\226\243\240" + + "nB\031\n\027_return_partial_success\"\274\002\n\"ListReg" + + "ionInstanceTemplatesRequest\022\027\n\006filter\030\370\226" + + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001" + + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke" + + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" + + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_parti" + + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014" + + "_max_resultsB\013\n\t_order_byB\r\n\013_page_token" + + "B\031\n\027_return_partial_success\"\273\002\n!ListRegi" + + "onInstantSnapshotsRequest\022\027\n\006filter\030\370\226\243\240" + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022" + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030" + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026" + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial" + "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_m" + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031" - + "\n\027_return_partial_success\"\266\002\n\034ListRegion" - + "CommitmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" - + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde" - + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(" - + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" - + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes" - + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu" - + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" - + "rn_partial_success\"\264\002\n\032ListRegionDiskTyp" - + "esRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013ma" - + "x_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L" - + " \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(" - + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001" - + "(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_o" - + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia" - + "l_success\"\260\002\n\026ListRegionDisksRequest\022\027\n\006" + + "\n\027_return_partial_success\"\300\002\n&ListRegion" + + "NetworkEndpointGroupsRequest\022\027\n\006filter\030\370" + + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210" + + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok" + + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" + + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_part" + + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n" + + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke" + + "nB\031\n\027_return_partial_success\"\302\002\n(ListReg" + + "ionNetworkFirewallPoliciesRequest\022\027\n\006fil" + + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001" + + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag" + + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return" + + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt" + + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" + + "_tokenB\031\n\027_return_partial_success\"\300\002\n&Li" + + "stRegionNotificationEndpointsRequest\022\027\n\006" + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213" + "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l" + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026ret" + "urn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_f" + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p" - + "age_tokenB\031\n\027_return_partial_success\"\276\002\n" - + "$ListRegionHealthCheckServicesRequest\022\027\n" - + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310" - + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" - + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026re" - + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_", - "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_" - + "page_tokenB\031\n\027_return_partial_success\"\267\002" - + "\n\035ListRegionHealthChecksRequest\022\027\n\006filte" - + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" - + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_" - + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB" - + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_p" - + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter" - + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" - + "okenB\031\n\027_return_partial_success\"\300\002\n&List" - + "RegionInstanceGroupManagersRequest\022\027\n\006fi" - + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " - + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" - + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retur" - + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil" - + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag" - + "e_tokenB\031\n\027_return_partial_success\"\271\002\n\037L" - + "istRegionInstanceGroupsRequest\022\027\n\006filter" - + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH" - + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t" - + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003" - + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_pa" - + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB" - + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to" - + "kenB\031\n\027_return_partial_success\"\274\002\n\"ListR" - + "egionInstanceTemplatesRequest\022\027\n\006filter\030" + + "age_tokenB\031\n\027_return_partial_success\"\265\002\n" + + "\033ListRegionOperationsRequest\022\027\n\006filter\030\370" + + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210" + + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok" + + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" + + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_part" + + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n" + + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke" + + "nB\031\n\027_return_partial_success\"\273\002\n!ListReg" + + "ionSecurityPoliciesRequest\022\027\n\006filter\030\370\226\243" + + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001" + + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" + + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" + + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partia" + + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_" + + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB" + + "\031\n\027_return_partial_success\"\272\002\n ListRegio" + + "nSslCertificatesRequest\022\027\n\006filter\030\370\226\243\240\001 " + + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260" + + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" + + "region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_s" + + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max" + + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" + + "_return_partial_success\"\266\002\n\034ListRegionSs" + + "lPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001" + + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_" + + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH" + + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030" + + "\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030" + + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result" + + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" + + "_partial_success\"\274\002\n\"ListRegionTargetHtt" + + "pProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" + + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b" + + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003" + + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" + + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" + + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results" + + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" + + "partial_success\"\275\002\n#ListRegionTargetHttp" + + "sProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" + + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b" + + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003" + + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" + + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" + + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results" + + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" + + "partial_success\"\273\002\n!ListRegionTargetTcpP" + + "roxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033" + + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030" + + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001" + + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240" + + "B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317" + + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013" + + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa" + + "rtial_success\"\262\002\n\030ListRegionUrlMapsReque" + + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resul" + + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210" + + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022" + + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001" + + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by" + + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe" + + "ss\"\260\002\n\026ListRegionZonesRequest\022\027\n\006filter\030" + + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001" + + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" + + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par" + + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016" + + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok" + + "enB\031\n\027_return_partial_success\"\224\002\n\022ListRe" + + "gionsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350" + + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_part" + + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n" + + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke" + + "nB\031\n\027_return_partial_success\"\257\002\n\027ListRes" + + "ervationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001" + + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_" + + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH" + + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_" + + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254" + + "\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB" + + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p" + + "artial_success\"\265\002\n\033ListResourcePoliciesR" + + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r" + + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(" + + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003" + + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H" + + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde" + + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" + + "uccess\"\254\002\n\022ListRoutersRequest\022\027\n\006filter\030" + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001" + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par" + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016" + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok" - + "enB\031\n\027_return_partial_success\"\273\002\n!ListRe" - + "gionInstantSnapshotsRequest\022\027\n\006filter\030\370\226" - + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001" - + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke" - + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" - + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_parti" + + "enB\031\n\027_return_partial_success\"\223\002\n\021ListRo" + + "utesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013" + + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375" + + "\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_parti" + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014" + "_max_resultsB\013\n\t_order_byB\r\n\013_page_token" - + "B\031\n\027_return_partial_success\"\300\002\n&ListRegi" - + "onNetworkEndpointGroupsRequest\022\027\n\006filter" - + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH" - + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t" - + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003" - + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_pa" - + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB" - + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to" - + "kenB\031\n\027_return_partial_success\"\302\002\n(ListR" - + "egionNetworkFirewallPoliciesRequest\022\027\n\006f" - + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032" - + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np" - + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retu" + + "B\031\n\027_return_partial_success\"\235\002\n\033ListSecu" + + "rityPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH" + + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord" + + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001" + + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retu" + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" - + "ge_tokenB\031\n\027_return_partial_success\"\300\002\n&" - + "ListRegionNotificationEndpointsRequest\022\027" - + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233" - + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032" - + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226" - + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026r" - + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007" - + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013" - + "_page_tokenB\031\n\027_return_partial_success\"\265" - + "\002\n\033ListRegionOperationsRequest\022\027\n\006filter" - + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH" - + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t" - + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003" - + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_pa" - + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB" - + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to" - + "kenB\031\n\027_return_partial_success\"\273\002\n!ListR" - + "egionSecurityPoliciesRequest\022\027\n\006filter\030\370" - + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210" - + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok" - + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" - + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_part" - + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n" - + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke" - + "nB\031\n\027_return_partial_success\"\272\002\n ListReg" - + "ionSslCertificatesRequest\022\027\n\006filter\030\370\226\243\240" - + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022" - + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030" - + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026" - + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial" - + "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_m" - + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031" - + "\n\027_return_partial_success\"\266\002\n\034ListRegion" - + "SslPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" - + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde" - + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(" - + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" - + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes" - + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu" - + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" - + "rn_partial_success\"\274\002\n\"ListRegionTargetH" - + "ttpProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" - + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order" - + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" - + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region" - + "\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success" - + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul" - + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" - + "n_partial_success\"\275\002\n#ListRegionTargetHt" - + "tpsProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" - + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order" - + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" - + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region" - + "\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success" - + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul" - + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" - + "n_partial_success\"\273\002\n!ListRegionTargetTc" - + "pProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" - + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b" - + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003" - + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" - + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" - + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results" - + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" - + "partial_success\"\262\002\n\030ListRegionUrlMapsReq" - + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res" - + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH" - + "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A" - + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210" - + "\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_" - + "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc" - + "cess\"\260\002\n\026ListRegionZonesRequest\022\027\n\006filte" - + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" - + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_" - + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB" - + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_p" - + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter" - + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" - + "okenB\031\n\027_return_partial_success\"\224\002\n\022List" - + "RegionsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022" + + "ge_tokenB\031\n\027_return_partial_success\"\267\002\n\035" + + "ListServiceAttachmentsRequest\022\027\n\006filter\030" + + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001" + + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" + + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par" + + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016" + + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok" + + "enB\031\n\027_return_partial_success\"\226\002\n\024ListSn" + + "apshotsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022" + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by" + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210" + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_pa" + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB" + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to" - + "kenB\031\n\027_return_partial_success\"\257\002\n\027ListR" - + "eservationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" - + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde" - + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(" - + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retur" - + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone" - + "\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_result" - + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" - + "_partial_success\"\265\002\n\033ListResourcePolicie" - + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max" - + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L " - + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t" - + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(" - + "\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or" - + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" - + "_success\"\254\002\n\022ListRoutersRequest\022\027\n\006filte" - + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" - + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_" - + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB" - + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_p" - + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter" - + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" - + "okenB\031\n\027_return_partial_success\"\223\002\n\021List" - + "RoutesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033" - + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030" - + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001" - + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_par" - + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016" - + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok" - + "enB\031\n\027_return_partial_success\"\235\002\n\033ListSe" - + "curityPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(" + + "kenB\031\n\027_return_partial_success\"\234\002\n\032ListS" + + "slCertificatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(" + "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o" + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t" + " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026re" + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_" + "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_" - + "page_tokenB\031\n\027_return_partial_success\"\267\002" - + "\n\035ListServiceAttachmentsRequest\022\027\n\006filte" - + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" - + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_" - + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB" - + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_p" - + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter" - + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" - + "okenB\031\n\027_return_partial_success\"\226\002\n\024List" - + "SnapshotsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001" - + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_" - + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH" - + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_" - + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filte" - + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_" - + "tokenB\031\n\027_return_partial_success\"\234\002\n\032Lis" - + "tSslCertificatesRequest\022\027\n\006filter\030\370\226\243\240\001 " - + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260" - + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026" - + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" - + "\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n" - + "\013_page_tokenB\031\n\027_return_partial_success\"" - + "\230\002\n\026ListSslPoliciesRequest\022\027\n\006filter\030\370\226\243" - + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001" - + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" - + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001" - + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by" - + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe" - + "ss\"\263\002\n\033ListStoragePoolTypesRequest\022\027\n\006fi" - + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " - + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" - + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 " - + "\001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filte" - + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_" - + "tokenB\031\n\027_return_partial_success\"\257\002\n\027Lis" - + "tStoragePoolsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t" - + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or" - + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t " - + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026ret" - + "urn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resu" - + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" - + "rn_partial_success\"\260\002\n\026ListSubnetworksRe" - + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re" - + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t" - + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340" - + "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004" - + "\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order" - + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su" - + "ccess\"\236\002\n\034ListTargetGrpcProxiesRequest\022\027" - + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233" - + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032" - + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226" - + "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244" - + "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB" - + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p" - + "artial_success\"\236\002\n\034ListTargetHttpProxies" - + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_" - + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001" - + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_s" - + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max" - + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" - + "_return_partial_success\"\237\002\n\035ListTargetHt" - + "tpsProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" - + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order" - + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" - + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return" - + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt" - + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" - + "_tokenB\031\n\027_return_partial_success\"\262\002\n\032Li" - + "stTargetInstancesRequest\022\027\n\006filter\030\370\226\243\240\001" + + "page_tokenB\031\n\027_return_partial_success\"\230\002" + + "\n\026ListSslPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001" + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030" + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311" + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" - + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024" - + "\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_" - + "resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_" - + "return_partial_success\"\260\002\n\026ListTargetPoo" - + "lsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013ma" - + "x_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L" - + " \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(" - + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001" - + "(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_o" - + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia" - + "l_success\"\235\002\n\033ListTargetSslProxiesReques" - + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result" - + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001" - + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project" - + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success" - + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul" - + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" - + "n_partial_success\"\235\002\n\033ListTargetTcpProxi" - + "esRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013ma" - + "x_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L" - + " \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial" - + "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_m" - + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031" - + "\n\027_return_partial_success\"\266\002\n\034ListTarget" - + "VpnGatewaysRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" + + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t" + + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r" + + "\n\013_page_tokenB\031\n\027_return_partial_success" + + "\"\263\002\n\033ListStoragePoolTypesRequest\022\027\n\006filt" + + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(" + + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage" + + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(" + + "\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB" + + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to" + + "kenB\031\n\027_return_partial_success\"\257\002\n\027ListS" + + "toragePoolsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde" + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(" - + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" - + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes" - + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu" - + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" - + "rn_partial_success\"\224\002\n\022ListUrlMapsReques" - + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result" - + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001" - + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project" - + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success" - + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul" - + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" - + "n_partial_success\"\242\002\n ListUsableBackendS" - + "ervicesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022" - + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by" - + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210" - + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_pa" - + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB" - + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to" - + "kenB\031\n\027_return_partial_success\"\300\002\n&ListU" - + "sableRegionBackendServicesRequest\022\027\n\006fil" - + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001" - + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag" - + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(" - + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return" - + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt" - + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" - + "_tokenB\031\n\027_return_partial_success\"\236\002\n\034Li" - + "stUsableSubnetworksRequest\022\027\n\006filter\030\370\226\243" - + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001" - + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" - + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001" - + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by" - + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe" - + "ss\"\260\002\n\026ListVpnGatewaysRequest\022\027\n\006filter\030" - + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001" - + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" - + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par" - + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016" - + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok" - + "enB\031\n\027_return_partial_success\"\257\002\n\025ListVp" - + "nTunnelsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" + + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retur" + + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone" + + "\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_result" + + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" + + "_partial_success\"\260\002\n\026ListSubnetworksRequ" + + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu" + + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002" + + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje" + + "ct\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002" + + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001" + + "\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b" + + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ" + + "ess\"\236\002\n\034ListTargetGrpcProxiesRequest\022\027\n\006" + + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213" + + "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l" + + " \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366" + + "\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n" + + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par" + + "tial_success\"\236\002\n\034ListTargetHttpProxiesRe" + + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re" + + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t" + + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc" + + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r" + + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r" + + "eturn_partial_success\"\237\002\n\035ListTargetHttp" + + "sProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b" + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003" - + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" - + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" + + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_p" + + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter" + + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" + + "okenB\031\n\027_return_partial_success\"\262\002\n\032List" + + "TargetInstancesRequest\022\027\n\006filter\030\370\226\243\240\001 \001" + + "(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010" + + "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304" + + "\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026r" + + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004" + + "zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_re" + + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re" + + "turn_partial_success\"\260\002\n\026ListTargetPools" + + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_" + + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001" + + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB" + + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010" + + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord" + + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" + + "success\"\235\002\n\033ListTargetSslProxiesRequest\022" + + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030" + + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022" + + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231" + + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results" + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" - + "partial_success\"\215\003\n\033ListXpnHostsProjects" + + "partial_success\"\235\002\n\033ListTargetTcpProxies" + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_" + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001" + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\022n\n(projects_list_xp" - + "n_hosts_request_resource\030\227\320\316q \001(\01324.goog" - + "le.cloud.compute.v1.ProjectsListXpnHosts" - + "RequestB\003\340A\002\022\'\n\026return_partial_success\030\266" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_s" + + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max" + + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" + + "_return_partial_success\"\266\002\n\034ListTargetVp" + + "nGatewaysRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001" + + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_" + + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH" + + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030" + + "\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030" + + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result" + + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" + + "_partial_success\"\224\002\n\022ListUrlMapsRequest\022" + + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030" + + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022" + + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231" + + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results" + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" - + "partial_success\"\261\002\n\031ListZoneOperationsRe" - + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re" - + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t" - + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc" - + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A" - + "\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b" - + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ" - + "ess\"\222\002\n\020ListZonesRequest\022\027\n\006filter\030\370\226\243\240\001" + + "partial_success\"\242\002\n ListUsableBackendSer" + + "vicesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350" + + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_part" + + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n" + + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke" + + "nB\031\n\027_return_partial_success\"\300\002\n&ListUsa" + + "bleRegionBackendServicesRequest\022\027\n\006filte" + + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" + + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_" + + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_p" + + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter" + + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" + + "okenB\031\n\027_return_partial_success\"\236\002\n\034List" + + "UsableSubnetworksRequest\022\027\n\006filter\030\370\226\243\240\001" + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030" + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311" + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t" + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r" + "\n\013_page_tokenB\031\n\027_return_partial_success" - + "\"\217\001\n\tLocalDisk\022\032\n\ndisk_count\030\355\257\235W \001(\005H\000\210" - + "\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\005H\001\210\001\001\022\031\n\tdis" - + "k_type\030\234\351\254, \001(\tH\002\210\001\001B\r\n\013_disk_countB\017\n\r_" - + "disk_size_gbB\014\n\n_disk_type\"\\\n\020LocalizedM" - + "essage\022\027\n\006locale\030\332\234\330\364\001 \001(\tH\000\210\001\001\022\030\n\007messa" - + "ge\030\207\200\254\307\001 \001(\tH\001\210\001\001B\t\n\007_localeB\n\n\010_message" - + "\"\322\002\n\016LocationPolicy\022M\n\tlocations\030\336\256\221\305\001 \003" - + "(\01326.google.cloud.compute.v1.LocationPol" - + "icy.LocationsEntry\022\035\n\014target_shape\030\363\346\273\241\001" - + " \001(\tH\000\210\001\001\032a\n\016LocationsEntry\022\013\n\003key\030\001 \001(\t" - + "\022>\n\005value\030\002 \001(\0132/.google.cloud.compute.v" - + "1.LocationPolicyLocation:\0028\001\"^\n\013TargetSh" - + "ape\022\032\n\026UNDEFINED_TARGET_SHAPE\020\000\022\t\n\003ANY\020\314" - + "\373\003\022\026\n\017ANY_SINGLE_ZONE\020\320\246\221\035\022\020\n\010BALANCED\020\210" - + "\272\255\337\001B\017\n\r_target_shape\"\216\002\n\026LocationPolicy" - + "Location\022W\n\013constraints\030\266\314\356\001 \001(\0132:.googl" - + "e.cloud.compute.v1.LocationPolicyLocatio" - + "nConstraintsH\000\210\001\001\022\032\n\npreference\030\333\371\362G \001(\t" - + "H\001\210\001\001\"`\n\nPreference\022\030\n\024UNDEFINED_PREFERE" - + "NCE\020\000\022\014\n\005ALLOW\020\251\326\336\035\022\n\n\004DENY\020\214\354\177\022\036\n\026PREFE" - + "RENCE_UNSPECIFIED\020\263\353\316\354\001B\016\n\014_constraintsB" - + "\r\n\013_preference\"M\n!LocationPolicyLocation" - + "Constraints\022\032\n\tmax_count\030\364\374\222\211\001 \001(\005H\000\210\001\001B" - + "\014\n\n_max_count\"\251\002\n\tLogConfig\022Q\n\013cloud_aud" - + "it\030\321\302\356\304\001 \001(\01323.google.cloud.compute.v1.L" - + "ogConfigCloudAuditOptionsH\000\210\001\001\022J\n\007counte" - + "r\030\374\253\335\310\001 \001(\01320.google.cloud.compute.v1.Lo" - + "gConfigCounterOptionsH\001\210\001\001\022Q\n\013data_acces" - + "s\030\231\337\326\210\001 \001(\01323.google.cloud.compute.v1.Lo" - + "gConfigDataAccessOptionsH\002\210\001\001B\016\n\014_cloud_" - + "auditB\n\n\010_counterB\016\n\014_data_access\"\270\002\n\032Lo" - + "gConfigCloudAuditOptions\022c\n\035authorizatio" - + "n_logging_options\030\370\233\361g \001(\01324.google.clou" - + "d.compute.v1.AuthorizationLoggingOptions" - + "H\000\210\001\001\022\031\n\010log_name\030\246\365\217\300\001 \001(\tH\001\210\001\001\"k\n\007LogN" - + "ame\022\026\n\022UNDEFINED_LOG_NAME\020\000\022\026\n\016ADMIN_ACT" - + "IVITY\020\237\334\354\313\001\022\022\n\013DATA_ACCESS\020\231\327\302q\022\034\n\024UNSPE" - + "CIFIED_LOG_NAME\020\356\355\337\303\001B \n\036_authorization_", - "logging_optionsB\013\n\t_log_name\"\265\001\n\027LogConf" - + "igCounterOptions\022U\n\rcustom_fields\030\307\276\205w \003" - + "(\0132;.google.cloud.compute.v1.LogConfigCo" - + "unterOptionsCustomField\022\025\n\005field\030\372\301\272. \001(" - + "\tH\000\210\001\001\022\027\n\006metric\030\260\353\227\376\001 \001(\tH\001\210\001\001B\010\n\006_fiel" - + "dB\t\n\007_metric\"d\n\"LogConfigCounterOptionsC" - + "ustomField\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n\005valu" - + "e\030\361\242\2625 \001(\tH\001\210\001\001B\007\n\005_nameB\010\n\006_value\"\235\001\n\032L" - + "ogConfigDataAccessOptions\022\031\n\010log_mode\030\276\363" - + "\216\300\001 \001(\tH\000\210\001\001\"W\n\007LogMode\022\026\n\022UNDEFINED_LOG" - + "_MODE\020\000\022\027\n\017LOG_FAIL_CLOSED\020\222\252\361\253\001\022\033\n\024LOG_" - + "MODE_UNSPECIFIED\020\266\364\204*B\013\n\t_log_mode\"\265\t\n\014M" - + "achineImage\022\"\n\022creation_timestamp\030\266\217\307\016 \001" - + "(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n" - + "\013guest_flush\030\335\223\354\267\001 \001(\010H\002\210\001\001\022\020\n\002id\030\233\032 \001(\004" - + "H\003\210\001\001\022P\n\023instance_properties\030\235\236\330f \001(\0132+." - + "google.cloud.compute.v1.InstanceProperti" - + "esH\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022]\n\034machine" - + "_image_encryption_key\030\377\377\347\373\001 \001(\0132..google" - + ".cloud.compute.v1.CustomerEncryptionKeyH" - + "\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\036\n\rsatisfies_" - + "pzi\030\241\335\253\345\001 \001(\010H\010\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345" - + "\001 \001(\010H\t\210\001\001\022;\n\013saved_disks\030\276\355\300\275\001 \003(\0132\".go" - + "ogle.cloud.compute.v1.SavedDisk\022\032\n\tself_" - + "link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022Y\n\033source_disk_encry" - + "ption_keys\030\262\370\317\260\001 \003(\01320.google.cloud.comp" - + "ute.v1.SourceDiskEncryptionKey\022 \n\017source" - + "_instance\030\271\230\375\274\001 \001(\tH\013\210\001\001\022^\n\032source_insta" - + "nce_properties\030\371\321\313\342\001 \001(\01321.google.cloud." - + "compute.v1.SourceInstancePropertiesH\014\210\001\001" - + "\022\026\n\006status\030\362\237\267V \001(\tH\r\210\001\001\022\035\n\021storage_loca" - + "tions\030\232\355\263\234\001 \003(\t\022#\n\023total_storage_bytes\030\354" - + "\207\204\' \001(\003H\016\210\001\001\"s\n\006Status\022\024\n\020UNDEFINED_STAT" - + "US\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001" - + "\022\017\n\007INVALID\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%\022\020\n\tUPLOA" - + "DING\020\241\234\315\177B\025\n\023_creation_timestampB\016\n\014_des" - + "criptionB\016\n\014_guest_flushB\005\n\003_idB\026\n\024_inst" - + "ance_propertiesB\007\n\005_kindB\037\n\035_machine_ima" - + "ge_encryption_keyB\007\n\005_nameB\020\n\016_satisfies" - + "_pziB\020\n\016_satisfies_pzsB\014\n\n_self_linkB\022\n\020" - + "_source_instanceB\035\n\033_source_instance_pro" - + "pertiesB\t\n\007_statusB\026\n\024_total_storage_byt" - + "es\"\251\002\n\020MachineImageList\022\020\n\002id\030\233\032 \001(\tH\000\210\001" - + "\001\0227\n\005items\030\300\317\367/ \003(\0132%.google.cloud.compu" - + "te.v1.MachineImage\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001" - + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tsel" - + "f_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(" - + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001" - + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n\010_warning\"\312\006\n\013MachineType\022?" - + "\n\014accelerators\030\350\326\305\200\001 \003(\0132%.google.cloud." - + "compute.v1.Accelerators\022\"\n\022creation_time" - + "stamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 " - + "\001(\0132*.google.cloud.compute.v1.Deprecatio" - + "nStatusH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210" - + "\001\001\022\033\n\nguest_cpus\030\322\313\310\273\001 \001(\005H\003\210\001\001\022\020\n\002id\030\233\032" - + " \001(\004H\004\210\001\001\022\036\n\016image_space_gb\030\230\362\365# \001(\005H\005\210\001" - + "\001\022\036\n\ris_shared_cpu\030\203\332\317\370\001 \001(\010H\006\210\001\001\022\024\n\004kin" - + "d\030\224\367\310\001 \001(\tH\007\210\001\001\022)\n\030maximum_persistent_di" - + "sks\030\215\366\316\354\001 \001(\005H\010\210\001\001\0220\n maximum_persistent" - + "_disks_size_gb\030\247\225\310I \001(\003H\t\210\001\001\022\031\n\tmemory_m" - + "b\030\223\223\2507 \001(\005H\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022@\n" - + "\rscratch_disks\030\361\261\240\345\001 \003(\0132%.google.cloud." - + "compute.v1.ScratchDisks\022\032\n\tself_link\030\215\222\305" - + "\331\001 \001(\tH\014\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\r\210\001\001B\025\n\023_cr" - + "eation_timestampB\r\n\013_deprecatedB\016\n\014_desc" - + "riptionB\r\n\013_guest_cpusB\005\n\003_idB\021\n\017_image_" - + "space_gbB\020\n\016_is_shared_cpuB\007\n\005_kindB\033\n\031_" - + "maximum_persistent_disksB#\n!_maximum_per" - + "sistent_disks_size_gbB\014\n\n_memory_mbB\007\n\005_" - + "nameB\014\n\n_self_linkB\007\n\005_zone\"\302\003\n\031MachineT" - + "ypeAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022O\n\005i" - + "tems\030\300\317\367/ \003(\0132=.google.cloud.compute.v1." - + "MachineTypeAggregatedList.ItemsEntry\022\024\n\004" + + "\"\260\002\n\026ListVpnGatewaysRequest\022\027\n\006filter\030\370\226" + + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001" + + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke" + + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" + + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_parti" + + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014" + + "_max_resultsB\013\n\t_order_byB\r\n\013_page_token" + + "B\031\n\027_return_partial_success\"\257\002\n\025ListVpnT" + + "unnelsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033" + + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030" + + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001" + + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240" + + "B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317" + + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013" + + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa" + + "rtial_success\"\215\003\n\033ListXpnHostsProjectsRe" + + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re" + + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t" + + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022n\n(projects_list_xpn_" + + "hosts_request_resource\030\227\320\316q \001(\01324.google" + + ".cloud.compute.v1.ProjectsListXpnHostsRe" + + "questB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317" + + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013" + + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa" + + "rtial_success\"\261\002\n\031ListZoneOperationsRequ" + + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu" + + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002" + + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje" + + "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succe" + + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B" + + "\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB" + + "\r\n\013_page_tokenB\031\n\027_return_partial_succes" + + "s\"\222\002\n\020ListZonesRequest\022\027\n\006filter\030\370\226\243\240\001 \001" + + "(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010" + + "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304" + + "\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026r" + + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007" + + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013" + + "_page_tokenB\031\n\027_return_partial_success\"\217" + + "\001\n\tLocalDisk\022\032\n\ndisk_count\030\355\257\235W \001(\005H\000\210\001\001" + + "\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\005H\001\210\001\001\022\031\n\tdisk_" + + "type\030\234\351\254, \001(\tH\002\210\001\001B\r\n\013_disk_countB\017\n\r_di" + + "sk_size_gbB\014\n\n_disk_type\"\\\n\020LocalizedMes" + + "sage\022\027\n\006locale\030\332\234\330\364\001 \001(\tH\000\210\001\001\022\030\n\007message" + + "\030\207\200\254\307\001 \001(\tH\001\210\001\001B\t\n\007_localeB\n\n\010_message\"\322" + + "\002\n\016LocationPolicy\022M\n\tlocations\030\336\256\221\305\001 \003(\013" + + "26.google.cloud.compute.v1.LocationPolic" + + "y.LocationsEntry\022\035\n\014target_shape\030\363\346\273\241\001 \001" + + "(\tH\000\210\001\001\032a\n\016LocationsEntry\022\013\n\003key\030\001 \001(\t\022>" + + "\n\005value\030\002 \001(\0132/.google.cloud.compute.v1." + + "LocationPolicyLocation:\0028\001\"^\n\013TargetShap" + + "e\022\032\n\026UNDEFINED_TARGET_SHAPE\020\000\022\t\n\003ANY\020\314\373\003" + + "\022\026\n\017ANY_SINGLE_ZONE\020\320\246\221\035\022\020\n\010BALANCED\020\210\272\255" + + "\337\001B\017\n\r_target_shape\"\216\002\n\026LocationPolicyLo" + + "cation\022W\n\013constraints\030\266\314\356\001 \001(\0132:.google." + + "cloud.compute.v1.LocationPolicyLocationC" + + "onstraintsH\000\210\001\001\022\032\n\npreference\030\333\371\362G \001(\tH\001" + + "\210\001\001\"`\n\nPreference\022\030\n\024UNDEFINED_PREFERENC" + + "E\020\000\022\014\n\005ALLOW\020\251\326\336\035\022\n\n\004DENY\020\214\354\177\022\036\n\026PREFERE" + + "NCE_UNSPECIFIED\020\263\353\316\354\001B\016\n\014_constraintsB\r\n" + + "\013_preference\"M\n!LocationPolicyLocationCo" + + "nstraints\022\032\n\tmax_count\030\364\374\222\211\001 \001(\005H\000\210\001\001B\014\n" + + "\n_max_count\"\251\002\n\tLogConfig\022Q\n\013cloud_audit" + + "\030\321\302\356\304\001 \001(\01323.google.cloud.compute.v1.Log" + + "ConfigCloudAuditOptionsH\000\210\001\001\022J\n\007counter\030" + + "\374\253\335\310\001 \001(\01320.google.cloud.compute.v1.LogC" + + "onfigCounterOptionsH\001\210\001\001\022Q\n\013data_access\030" + + "\231\337\326\210\001 \001(\01323.google.cloud.compute.v1.LogC" + + "onfigDataAccessOptionsH\002\210\001\001B\016\n\014_cloud_au" + + "ditB\n\n\010_counterB\016\n\014_data_access\"\270\002\n\032LogC" + + "onfigCloudAuditOptions\022c\n\035authorization_" + + "logging_options\030\370\233\361g \001(\01324.google.cloud." + + "compute.v1.AuthorizationLoggingOptionsH\000" + + "\210\001\001\022\031\n\010log_name\030\246\365\217\300\001 \001(\tH\001\210\001\001\"k\n\007LogNam" + + "e\022\026\n\022UNDEFINED_LOG_NAME\020\000\022\026\n\016ADMIN_ACTIV" + + "ITY\020\237\334\354\313\001\022\022\n\013DATA_ACCESS\020\231\327\302q\022\034\n\024UNSPECI", + "FIED_LOG_NAME\020\356\355\337\303\001B \n\036_authorization_lo" + + "gging_optionsB\013\n\t_log_name\"\265\001\n\027LogConfig" + + "CounterOptions\022U\n\rcustom_fields\030\307\276\205w \003(\013" + + "2;.google.cloud.compute.v1.LogConfigCoun" + + "terOptionsCustomField\022\025\n\005field\030\372\301\272. \001(\tH" + + "\000\210\001\001\022\027\n\006metric\030\260\353\227\376\001 \001(\tH\001\210\001\001B\010\n\006_fieldB" + + "\t\n\007_metric\"d\n\"LogConfigCounterOptionsCus" + + "tomField\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n\005value\030" + + "\361\242\2625 \001(\tH\001\210\001\001B\007\n\005_nameB\010\n\006_value\"\235\001\n\032Log" + + "ConfigDataAccessOptions\022\031\n\010log_mode\030\276\363\216\300" + + "\001 \001(\tH\000\210\001\001\"W\n\007LogMode\022\026\n\022UNDEFINED_LOG_M" + + "ODE\020\000\022\027\n\017LOG_FAIL_CLOSED\020\222\252\361\253\001\022\033\n\024LOG_MO" + + "DE_UNSPECIFIED\020\266\364\204*B\013\n\t_log_mode\"\265\t\n\014Mac" + + "hineImage\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\t" + + "H\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\013g" + + "uest_flush\030\335\223\354\267\001 \001(\010H\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003" + + "\210\001\001\022P\n\023instance_properties\030\235\236\330f \001(\0132+.go" + + "ogle.cloud.compute.v1.InstanceProperties" + + "H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022]\n\034machine_i" + + "mage_encryption_key\030\377\377\347\373\001 \001(\0132..google.c" + + "loud.compute.v1.CustomerEncryptionKeyH\006\210" + + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\036\n\rsatisfies_pz" + + "i\030\241\335\253\345\001 \001(\010H\010\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 " + + "\001(\010H\t\210\001\001\022;\n\013saved_disks\030\276\355\300\275\001 \003(\0132\".goog" + + "le.cloud.compute.v1.SavedDisk\022\032\n\tself_li" + + "nk\030\215\222\305\331\001 \001(\tH\n\210\001\001\022Y\n\033source_disk_encrypt" + + "ion_keys\030\262\370\317\260\001 \003(\01320.google.cloud.comput" + + "e.v1.SourceDiskEncryptionKey\022 \n\017source_i" + + "nstance\030\271\230\375\274\001 \001(\tH\013\210\001\001\022^\n\032source_instanc" + + "e_properties\030\371\321\313\342\001 \001(\01321.google.cloud.co" + + "mpute.v1.SourceInstancePropertiesH\014\210\001\001\022\026" + + "\n\006status\030\362\237\267V \001(\tH\r\210\001\001\022\035\n\021storage_locati" + + "ons\030\232\355\263\234\001 \003(\t\022#\n\023total_storage_bytes\030\354\207\204" + + "\' \001(\003H\016\210\001\001\"s\n\006Status\022\024\n\020UNDEFINED_STATUS" + + "\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\017" + + "\n\007INVALID\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%\022\020\n\tUPLOADI" + + "NG\020\241\234\315\177B\025\n\023_creation_timestampB\016\n\014_descr" + + "iptionB\016\n\014_guest_flushB\005\n\003_idB\026\n\024_instan" + + "ce_propertiesB\007\n\005_kindB\037\n\035_machine_image" + + "_encryption_keyB\007\n\005_nameB\020\n\016_satisfies_p" + + "ziB\020\n\016_satisfies_pzsB\014\n\n_self_linkB\022\n\020_s" + + "ource_instanceB\035\n\033_source_instance_prope" + + "rtiesB\t\n\007_statusB\026\n\024_total_storage_bytes" + + "\"\251\002\n\020MachineImageList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" + + "7\n\005items\030\300\317\367/ \003(\0132%.google.cloud.compute" + + ".v1.MachineImage\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" + + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_" + + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005" + + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s" + + "elf_linkB\n\n\010_warning\"\312\006\n\013MachineType\022?\n\014" + + "accelerators\030\350\326\305\200\001 \003(\0132%.google.cloud.co" + + "mpute.v1.Accelerators\022\"\n\022creation_timest" + + "amp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(" + + "\0132*.google.cloud.compute.v1.DeprecationS" + + "tatusH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001" + + "\022\033\n\nguest_cpus\030\322\313\310\273\001 \001(\005H\003\210\001\001\022\020\n\002id\030\233\032 \001" + + "(\004H\004\210\001\001\022\036\n\016image_space_gb\030\230\362\365# \001(\005H\005\210\001\001\022" + + "\036\n\ris_shared_cpu\030\203\332\317\370\001 \001(\010H\006\210\001\001\022\024\n\004kind\030" + + "\224\367\310\001 \001(\tH\007\210\001\001\022)\n\030maximum_persistent_disk" + + "s\030\215\366\316\354\001 \001(\005H\010\210\001\001\0220\n maximum_persistent_d" + + "isks_size_gb\030\247\225\310I \001(\003H\t\210\001\001\022\031\n\tmemory_mb\030" + + "\223\223\2507 \001(\005H\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022@\n\rs" + + "cratch_disks\030\361\261\240\345\001 \003(\0132%.google.cloud.co" + + "mpute.v1.ScratchDisks\022\032\n\tself_link\030\215\222\305\331\001" + + " \001(\tH\014\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\r\210\001\001B\025\n\023_crea" + + "tion_timestampB\r\n\013_deprecatedB\016\n\014_descri" + + "ptionB\r\n\013_guest_cpusB\005\n\003_idB\021\n\017_image_sp" + + "ace_gbB\020\n\016_is_shared_cpuB\007\n\005_kindB\033\n\031_ma" + + "ximum_persistent_disksB#\n!_maximum_persi" + + "stent_disks_size_gbB\014\n\n_memory_mbB\007\n\005_na" + + "meB\014\n\n_self_linkB\007\n\005_zone\"\302\003\n\031MachineTyp" + + "eAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022O\n\005ite" + + "ms\030\300\317\367/ \003(\0132=.google.cloud.compute.v1.Ma" + + "chineTypeAggregatedList.ItemsEntry\022\024\n\004ki" + + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&" + + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + + "\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001" + + "(\0132 .google.cloud.compute.v1.WarningH\004\210\001" + + "\001\032]\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 " + + "\001(\0132/.google.cloud.compute.v1.MachineTyp" + + "esScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex" + + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\247" + + "\002\n\017MachineTypeList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0226\n\005" + + "items\030\300\317\367/ \003(\0132$.google.cloud.compute.v1" + + ".MachineType\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" + + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link" + + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" + + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i" + + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" + + "linkB\n\n\010_warning\"\237\001\n\026MachineTypesScopedL" + + "ist\022>\n\rmachine_types\030\201\335\201& \003(\0132$.google.c" + + "loud.compute.v1.MachineType\0229\n\007warning\030\234" + + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" + + "gH\000\210\001\001B\n\n\010_warning\"\316\t\n\017ManagedInstance\022\036" + + "\n\016current_action\030\274\247\215U \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 " + + "\001(\004H\001\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\002\210\001\001\022S\n\017in" + + "stance_health\030\306\222\274\266\001 \003(\01326.google.cloud.c" + + "ompute.v1.ManagedInstanceInstanceHealth\022" + + "\037\n\017instance_status\030\334\255\237S \001(\tH\003\210\001\001\022R\n\014last" + + "_attempt\030\244\254\250\317\001 \001(\01323.google.cloud.comput" + + "e.v1.ManagedInstanceLastAttemptH\004\210\001\001\022\024\n\004" + + "name\030\213\365\315\001 \001(\tH\005\210\001\001\022T\n\033preserved_state_fr" + + "om_config\030\342\353\205/ \001(\0132\'.google.cloud.comput" + + "e.v1.PreservedStateH\006\210\001\001\022U\n\033preserved_st" + + "ate_from_policy\030\322\257\276\340\001 \001(\0132\'.google.cloud" + + ".compute.v1.PreservedStateH\007\210\001\001\022I\n\007versi" + + "on\030\330\271\324\247\001 \001(\0132/.google.cloud.compute.v1.M" + + "anagedInstanceVersionH\010\210\001\001\"\205\002\n\rCurrentAc" + + "tion\022\034\n\030UNDEFINED_CURRENT_ACTION\020\000\022\022\n\nAB" + + "ANDONING\020\315\312\220\271\001\022\020\n\010CREATING\020\271\275\235\331\001\022 \n\030CREA" + + "TING_WITHOUT_RETRIES\020\211\306\276\314\001\022\020\n\010DELETING\020\250" + + "\247\207\374\001\022\013\n\004NONE\020\270\316\222\001\022\022\n\nRECREATING\020\354\213\376\210\001\022\021\n" + + "\nREFRESHING\020\247\376\354M\022\022\n\nRESTARTING\020\363\356\353\230\001\022\020\n\010" + + "RESUMING\020\252\373\211\325\001\022\020\n\010STARTING\020\300\240\213\351\001\022\020\n\tVERI" + + "FYING\020\251\301\214\010\"\355\001\n\016InstanceStatus\022\035\n\031UNDEFIN" + + "ED_INSTANCE_STATUS\020\000\022\026\n\016DEPROVISIONING\020\356" + + "\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021\n\tREPAIRING\020" + + "\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007STAGING\020\233\310\306\315\001\022\017" + + "\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\020\n\tSUS" + + "PENDED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021\n\nTERMI" + + "NATED\020\243\364\233wB\021\n\017_current_actionB\005\n\003_idB\013\n\t" + + "_instanceB\022\n\020_instance_statusB\017\n\r_last_a" + + "ttemptB\007\n\005_nameB\036\n\034_preserved_state_from" + + "_configB\036\n\034_preserved_state_from_policyB" + + "\n\n\010_version\"\246\002\n\035ManagedInstanceInstanceH" + + "ealth\022&\n\025detailed_health_state\030\235\320\264\363\001 \001(\t" + + "H\000\210\001\001\022\035\n\014health_check\030\345\252\244\223\001 \001(\tH\001\210\001\001\"\222\001\n" + + "\023DetailedHealthState\022#\n\037UNDEFINED_DETAIL" + + "ED_HEALTH_STATE\020\000\022\020\n\010DRAINING\020\352\325\214\345\001\022\017\n\007H" + + "EALTHY\020\375\252\333\321\001\022\017\n\007TIMEOUT\020\301\262\353\343\001\022\021\n\tUNHEALT" + + "HY\020\304\271\255\334\001\022\017\n\007UNKNOWN\020\252\360\304\316\001B\030\n\026_detailed_h" + + "ealth_stateB\017\n\r_health_check\"a\n\032ManagedI" + + "nstanceLastAttempt\0228\n\006errors\030\353\336\325\226\001 \001(\0132\037" + + ".google.cloud.compute.v1.ErrorsH\000\210\001\001B\t\n\007" + + "_errors\"q\n\026ManagedInstanceVersion\022\"\n\021ins" + + "tance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365" + + "\315\001 \001(\tH\001\210\001\001B\024\n\022_instance_templateB\007\n\005_na" + + "me\"\210\001\n\010Metadata\022\033\n\013fingerprint\030\344\321\363o \001(\tH" + + "\000\210\001\001\0220\n\005items\030\300\317\367/ \003(\0132\036.google.cloud.co" + + "mpute.v1.Items\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001B\016\n\014" + + "_fingerprintB\007\n\005_kind\"\217\002\n\016MetadataFilter" + + "\022L\n\rfilter_labels\030\246\365\350\222\001 \003(\01321.google.clo" + + "ud.compute.v1.MetadataFilterLabelMatch\022%" + + "\n\025filter_match_criteria\030\300\320\266r \001(\tH\000\210\001\001\"n\n" + + "\023FilterMatchCriteria\022#\n\037UNDEFINED_FILTER" + + "_MATCH_CRITERIA\020\000\022\020\n\tMATCH_ALL\020\347\347\222V\022\020\n\tM" + + "ATCH_ANY\020\262\350\222V\022\016\n\007NOT_SET\020\266\231\204NB\030\n\026_filter" + + "_match_criteria\"Z\n\030MetadataFilterLabelMa" + + "tch\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 " + + "\001(\tH\001\210\001\001B\007\n\005_nameB\010\n\006_value\"\213\002\n\022MoveAddr" + + "essRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio" + + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022l\n®ion_addre" + + "sses_move_request_resource\030\304\260\210\303\001 \001(\01323.g" + + "oogle.cloud.compute.v1.RegionAddressesMo" + + "veRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001B\r\n\013_request_id\"\275\001\n\026MoveDiskProjectReq" + + "uest\022U\n\032disk_move_request_resource\030\312\302\240\225\001" + + " \001(\0132(.google.cloud.compute.v1.DiskMoveR" + + "equestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r" + + "equest_id\"\220\001\n\031MoveFirewallPolicyRequest\022" + + " \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022&\n\tpar" + + "ent_id\030\320\341\232\333\001 \001(\tB\017\340A\002\362G\tparent_id\022\032\n\nreq" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\360\001\n" + + "\030MoveGlobalAddressRequest\022\030\n\007address\030\364\267\336" + + "\334\001 \001(\tB\003\340A\002\022l\n&global_addresses_move_req" + + "uest_resource\030\363\361\261\220\001 \001(\01323.google.cloud.c" + + "ompute.v1.GlobalAddressesMoveRequestB\003\340A" + + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"" + + "\311\001\n\032MoveInstanceProjectRequest\022]\n\036instan" + + "ce_move_request_resource\030\302\274\316\224\001 \001(\0132,.goo" + + "gle.cloud.compute.v1.InstanceMoveRequest" + + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" + + "_id\"I\n\tNamedPort\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\024" + + "\n\004port\030\201\261\322\001 \001(\005H\001\210\001\001B\007\n\005_nameB\007\n\005_port\"\210" + + "\001\n\tNatIpInfo\022S\n\024nat_ip_info_mappings\030\234\200\216" + + "s \003(\01322.google.cloud.compute.v1.NatIpInf" + + "oNatIpInfoMapping\022\031\n\010nat_name\030\351\255\370\312\001 \001(\tH" + + "\000\210\001\001B\013\n\t_nat_name\"\362\001\n\031NatIpInfoNatIpInfo" + + "Mapping\022\024\n\004mode\030\243\363\314\001 \001(\tH\000\210\001\001\022\026\n\006nat_ip\030" + + "\205\322\210\n \001(\tH\001\210\001\001\022\025\n\005usage\030\241\373\2315 \001(\tH\002\210\001\001\"5\n\004" + + "Mode\022\022\n\016UNDEFINED_MODE\020\000\022\n\n\004AUTO\020\257\253{\022\r\n\006" + + "MANUAL\020\306\267\3678\";\n\005Usage\022\023\n\017UNDEFINED_USAGE\020" + + "\000\022\r\n\006IN_USE\020\315\316\245\010\022\016\n\006UNUSED\020\326\363\373\253\001B\007\n\005_mod" + + "eB\t\n\007_nat_ipB\010\n\006_usage\"J\n\021NatIpInfoRespo" + + "nse\0225\n\006result\030\235\220\267B \003(\0132\".google.cloud.co" + + "mpute.v1.NatIpInfo\"\355\010\n\007Network\022\033\n\013I_pv4_" + + "range\030\266\260\237\034 \001(\tH\000\210\001\001\022\'\n\027auto_create_subne" + + "tworks\030\222\310\222z \001(\010H\001\210\001\001\022\"\n\022creation_timesta" + + "mp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(" + + "\tH\003\210\001\001\022)\n\030enable_ula_internal_ipv6\030\230\217\210\312\001" + + " \001(\010H\004\210\001\001\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tH\005" + + "\210\001\001\022\035\n\rgateway_i_pv4\030\335\330\231U \001(\tH\006\210\001\001\022\020\n\002id" + + "\030\233\032 \001(\004H\007\210\001\001\022$\n\023internal_ipv6_range\030\247\317\246\204" + + "\001 \001(\tH\010\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022\022\n\003mtu\030" + + "\256\317\006 \001(\005H\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\0229\n)ne" + + "twork_firewall_policy_enforcement_order\030" + + "\320\202\215\003 \001(\tH\014\210\001\001\022<\n\010peerings\030\263\252\251! \003(\0132\'.goo" + + "gle.cloud.compute.v1.NetworkPeering\022N\n\016r" + + "outing_config\030\333\251\323\371\001 \001(\0132-.google.cloud.c" + + "ompute.v1.NetworkRoutingConfigH\r\210\001\001\022\032\n\ts" + + "elf_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022!\n\021self_link_wit" + + "h_id\030\202\254\235\025 \001(\tH\017\210\001\001\022\027\n\013subnetworks\030\305\324\245\306\001 " + + "\003(\t\"\240\001\n%NetworkFirewallPolicyEnforcement" + + "Order\0227\n3UNDEFINED_NETWORK_FIREWALL_POLI" + + "CY_ENFORCEMENT_ORDER\020\000\022\035\n\026AFTER_CLASSIC_" + + "FIREWALL\020\320\374\332I\022\037\n\027BEFORE_CLASSIC_FIREWALL" + + "\020\355\355\261\241\001B\016\n\014_I_pv4_rangeB\032\n\030_auto_create_s" + + "ubnetworksB\025\n\023_creation_timestampB\016\n\014_de" + + "scriptionB\033\n\031_enable_ula_internal_ipv6B\022" + + "\n\020_firewall_policyB\020\n\016_gateway_i_pv4B\005\n\003" + + "_idB\026\n\024_internal_ipv6_rangeB\007\n\005_kindB\006\n\004" + + "_mtuB\007\n\005_nameB,\n*_network_firewall_polic" + + "y_enforcement_orderB\021\n\017_routing_configB\014" + + "\n\n_self_linkB\024\n\022_self_link_with_id\"\247\006\n\021N" + + "etworkAttachment\022]\n\024connection_endpoints" + + "\030\335\242\276\233\001 \003(\0132;.google.cloud.compute.v1.Net" + + "workAttachmentConnectedEndpoint\022&\n\025conne" + + "ction_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022\"\n\022creat" + + "ion_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013descripti" + + "on\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(" + + "\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(" + + "\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n\007network\030" + + "\256\264\205o \001(\tH\007\210\001\001\022 \n\025producer_accept_lists\030\253" + + "\232\332` \003(\t\022 \n\025producer_reject_lists\030\202\375\372\001 \003(" + + "\t\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\t\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 " + + "\001(\tH\n\210\001\001\022\027\n\013subnetworks\030\305\324\245\306\001 \003(\t\"|\n\024Con" + + "nectionPreference\022#\n\037UNDEFINED_CONNECTIO" + + "N_PREFERENCE\020\000\022\027\n\020ACCEPT_AUTOMATIC\020\224\367\360#\022" + + "\025\n\rACCEPT_MANUAL\020\335\355\361\261\001\022\017\n\007INVALID\020\327\373\355\374\001B" + + "\030\n\026_connection_preferenceB\025\n\023_creation_t" + + "imestampB\016\n\014_descriptionB\016\n\014_fingerprint" + + "B\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\t\n" + + "\007_regionB\014\n\n_self_linkB\024\n\022_self_link_wit" + + "h_id\"\273\003\n\037NetworkAttachmentAggregatedList" + + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022U\n\005items\030\300\317\367/ \003(\0132C.g" + + "oogle.cloud.compute.v1.NetworkAttachment" + + "AggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001" + + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001" + + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030" + + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" + + "ngH\004\210\001\001\032c\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022D\n\005va" + + "lue\030\002 \001(\01325.google.cloud.compute.v1.Netw" + + "orkAttachmentsScopedList:\0028\001B\005\n\003_idB\007\n\005_" + + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n" + + "\n\010_warning\"\207\004\n\"NetworkAttachmentConnecte" + + "dEndpoint\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\000\210\001\001\022\035" + + "\n\014ipv6_address\030\234\263\357\242\001 \001(\tH\001\210\001\001\022\"\n\021project" + + "_id_or_num\030\250\212\345\246\001 \001(\tH\002\210\001\001\022#\n\030secondary_i" + + "p_cidr_ranges\030\224\262\3607 \003(\t\022\026\n\006status\030\362\237\267V \001(" + + "\tH\003\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\004\210\001\001\022&\n\025s" + + "ubnetwork_cidr_range\030\243\333\337\266\001 \001(\tH\005\210\001\001\"\224\001\n\006" + + "Status\022\024\n\020UNDEFINED_STATUS\020\000\022\017\n\010ACCEPTED" + + "\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTION" + + "\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022" + + "\031\n\022STATUS_UNSPECIFIED\020\312\314\213\024B\r\n\013_ip_addres" + + "sB\017\n\r_ipv6_addressB\024\n\022_project_id_or_num" + + "B\t\n\007_statusB\r\n\013_subnetworkB\030\n\026_subnetwor" + + "k_cidr_range\"\263\002\n\025NetworkAttachmentList\022\020" + + "\n\002id\030\233\032 \001(\tH\000\210\001\001\022<\n\005items\030\300\317\367/ \003(\0132*.goo" + + "gle.cloud.compute.v1.NetworkAttachment\022\024" + + "\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030" + + "\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001" + + "\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com" + + "pute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020" + + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni" + + "ng\"\262\001\n\034NetworkAttachmentsScopedList\022K\n\023n" + + "etwork_attachments\030\237\336\326\370\001 \003(\0132*.google.cl" + + "oud.compute.v1.NetworkAttachment\0229\n\007warn" + + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" + + "arningH\000\210\001\001B\n\n\010_warning\"\304\003\n\032NetworkEdgeS" + + "ecurityService\022\"\n\022creation_timestamp\030\266\217\307" + + "\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001" + + "\022\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001" + + "(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365" + + "\315\001 \001(\tH\005\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\006\210\001\001\022\037\n\017s" + + "ecurity_policy\030\221\206\312Q \001(\tH\007\210\001\001\022\032\n\tself_lin" + + "k\030\215\222\305\331\001 \001(\tH\010\210\001\001\022!\n\021self_link_with_id\030\202\254" + + "\235\025 \001(\tH\t\210\001\001B\025\n\023_creation_timestampB\016\n\014_d" + + "escriptionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_ki" + + "ndB\007\n\005_nameB\t\n\007_regionB\022\n\020_security_poli" + + "cyB\014\n\n_self_linkB\024\n\022_self_link_with_id\"\216" + + "\004\n(NetworkEdgeSecurityServiceAggregatedL" + + "ist\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001" + + "\210\001\001\022^\n\005items\030\300\317\367/ \003(\0132L.google.cloud.com" + + "pute.v1.NetworkEdgeSecurityServiceAggreg" + + "atedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001" + + "\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tse" + + "lf_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreachables\030\237" + + "\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" + + "ud.compute.v1.WarningH\005\210\001\001\032l\n\nItemsEntry" + + "\022\013\n\003key\030\001 \001(\t\022M\n\005value\030\002 \001(\0132>.google.cl" + + "oud.compute.v1.NetworkEdgeSecurityServic" + + "esScopedList:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kin" + + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_" + + "warning\"\316\001\n%NetworkEdgeSecurityServicesS" + + "copedList\022^\n\036network_edge_security_servi" + + "ces\030\254\313\370\020 \003(\01323.google.cloud.compute.v1.N" + + "etworkEdgeSecurityService\0229\n\007warning\030\234\337\226" + + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" + + "\000\210\001\001B\n\n\010_warning\"\251\002\n\017NetworkEndpoint\022Q\n\013" + + "annotations\030\244\366\2655 \003(\01329.google.cloud.comp" + + "ute.v1.NetworkEndpoint.AnnotationsEntry\022" + + "\024\n\004fqdn\030\225\245\300\001 \001(\tH\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001" + + "(\tH\001\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\002\210\001\001\022\024\n\004" + + "port\030\201\261\322\001 \001(\005H\003\210\001\001\0322\n\020AnnotationsEntry\022\013" + + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\007\n\005_fqdnB" + + "\013\n\t_instanceB\r\n\013_ip_addressB\007\n\005_port\"\357\n\n" + + "\024NetworkEndpointGroup\022V\n\013annotations\030\244\366\265" + + "5 \003(\0132>.google.cloud.compute.v1.NetworkE" + + "ndpointGroup.AnnotationsEntry\022S\n\napp_eng" + + "ine\030\240\214\300\242\001 \001(\01326.google.cloud.compute.v1." + + "NetworkEndpointGroupAppEngineH\000\210\001\001\022[\n\016cl" + + "oud_function\030\242\345\363\367\001 \001(\0132:.google.cloud.co" + + "mpute.v1.NetworkEndpointGroupCloudFuncti" + + "onH\001\210\001\001\022P\n\tcloud_run\030\201\313\3724 \001(\01325.google.c" + + "loud.compute.v1.NetworkEndpointGroupClou" + + "dRunH\002\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\t" + + "H\003\210\001\001\022\035\n\014default_port\030\277\367\360\311\001 \001(\005H\004\210\001\001\022\034\n\013" + + "description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H" + + "\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n\004name\030\213\365\315\001 " + + "\001(\tH\010\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\t\210\001\001\022%\n\025net" + + "work_endpoint_type\030\323\306\2648 \001(\tH\n\210\001\001\022N\n\010psc_" + + "data\030\311\333\246\" \001(\01324.google.cloud.compute.v1." + + "NetworkEndpointGroupPscDataH\013\210\001\001\022#\n\022psc_" + + "target_service\030\346\302\252\200\001 \001(\tH\014\210\001\001\022\026\n\006region\030" + + "\364\315\240B \001(\tH\r\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001" + + "\001\022\024\n\004size\030\201\300\327\001 \001(\005H\017\210\001\001\022\033\n\nsubnetwork\030\356\247" + + "\344\222\001 \001(\tH\020\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\0322\n\020An" + + "notationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001" + + "(\t:\0028\001\"\360\001\n\023NetworkEndpointType\022#\n\037UNDEFI" + + "NED_NETWORK_ENDPOINT_TYPE\020\000\022\021\n\tGCE_VM_IP" + + "\020\331\355\320\277\001\022\026\n\016GCE_VM_IP_PORT\020\247\344\245\357\001\022\032\n\022INTERN" + + "ET_FQDN_PORT\020\355\320\333\300\001\022\030\n\020INTERNET_IP_PORT\020\233" + + "\333\345\343\001\022\037\n\027NON_GCP_PRIVATE_IP_PORT\020\340\223\267\240\001\022\036\n" + + "\027PRIVATE_SERVICE_CONNECT\020\304\364\371\026\022\022\n\nSERVERL" + + "ESS\020\334\306\375\200\001B\r\n\013_app_engineB\021\n\017_cloud_funct" + + "ionB\014\n\n_cloud_runB\025\n\023_creation_timestamp" + + "B\017\n\r_default_portB\016\n\014_descriptionB\005\n\003_id" + + "B\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\030\n\026_netwo" + + "rk_endpoint_typeB\013\n\t_psc_dataB\025\n\023_psc_ta" + + "rget_serviceB\t\n\007_regionB\014\n\n_self_linkB\007\n" + + "\005_sizeB\r\n\013_subnetworkB\007\n\005_zone\"\335\003\n\"Netwo" + + "rkEndpointGroupAggregatedList\022\020\n\002id\030\233\032 \001" + + "(\tH\000\210\001\001\022X\n\005items\030\300\317\367/ \003(\0132F.google.cloud" + + ".compute.v1.NetworkEndpointGroupAggregat" + + "edList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022" + + "\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself" + + "_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206" + + "t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" + + ".compute.v1.WarningH\004\210\001\001\032f\n\nItemsEntry\022\013" + + "\n\003key\030\001 \001(\t\022G\n\005value\030\002 \001(\01328.google.clou" + + "d.compute.v1.NetworkEndpointGroupsScoped" + + "List:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_t" + + "okenB\014\n\n_self_linkB\n\n\010_warning\"\222\001\n\035Netwo" + + "rkEndpointGroupAppEngine\022\030\n\007service\030\265\215\217\262" + + "\001 \001(\tH\000\210\001\001\022\030\n\010url_mask\030\274\217\2441 \001(\tH\001\210\001\001\022\030\n\007" + + "version\030\330\271\324\247\001 \001(\tH\002\210\001\001B\n\n\010_serviceB\013\n\t_u" + + "rl_maskB\n\n\010_version\"r\n!NetworkEndpointGr" + + "oupCloudFunction\022\031\n\010function\030\330\347\275\222\001 \001(\tH\000" + + "\210\001\001\022\030\n\010url_mask\030\274\217\2441 \001(\tH\001\210\001\001B\013\n\t_functi" + + "onB\013\n\t_url_mask\"\207\001\n\034NetworkEndpointGroup" + + "CloudRun\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001\022\022\n\003ta" + + "g\030\232\377\006 \001(\tH\001\210\001\001\022\030\n\010url_mask\030\274\217\2441 \001(\tH\002\210\001\001" + + "B\n\n\010_serviceB\006\n\004_tagB\013\n\t_url_mask\"\271\002\n\030Ne" + + "tworkEndpointGroupList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001" + + "\022?\n\005items\030\300\317\367/ \003(\0132-.google.cloud.comput" + + "e.v1.NetworkEndpointGroup\022\024\n\004kind\030\224\367\310\001 \001" + + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001" + + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030" + + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" + + "ngH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" + + "kenB\014\n\n_self_linkB\n\n\010_warning\"\213\003\n\033Networ" + + "kEndpointGroupPscData\022%\n\024consumer_psc_ad" + + "dress\030\254\255\353\327\001 \001(\tH\000\210\001\001\022\"\n\021psc_connection_i" + + "d\030\335\245\243\213\001 \001(\004H\001\210\001\001\022%\n\025psc_connection_statu" + + "s\030\264\311\347W \001(\tH\002\210\001\001\"\260\001\n\023PscConnectionStatus\022" + + "#\n\037UNDEFINED_PSC_CONNECTION_STATUS\020\000\022\017\n\010" + + "ACCEPTED\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_A" + + "TTENTION\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010REJECT" + + "ED\020\376\210\204S\022\031\n\022STATUS_UNSPECIFIED\020\312\314\213\024B\027\n\025_c" + + "onsumer_psc_addressB\024\n\022_psc_connection_i" + + "dB\030\n\026_psc_connection_status\"u\n+NetworkEn" + + "dpointGroupsAttachEndpointsRequest\022F\n\021ne" + + "twork_endpoints\030\255\221\272G \003(\0132(.google.cloud." + + "compute.v1.NetworkEndpoint\"u\n+NetworkEnd" + + "pointGroupsDetachEndpointsRequest\022F\n\021net" + + "work_endpoints\030\255\221\272G \003(\0132(.google.cloud.c" + + "ompute.v1.NetworkEndpoint\"\244\001\n)NetworkEnd" + + "pointGroupsListEndpointsRequest\022\036\n\rhealt" + + "h_status\030\265\326\272\265\001 \001(\tH\000\210\001\001\"E\n\014HealthStatus\022" + + "\033\n\027UNDEFINED_HEALTH_STATUS\020\000\022\013\n\004SHOW\020\375\245\233" + + "\001\022\013\n\004SKIP\020\377\272\233\001B\020\n\016_health_status\"\253\002\n)Net" + + "workEndpointGroupsListNetworkEndpoints\022\020" + + "\n\002id\030\233\032 \001(\tH\000\210\001\001\022J\n\005items\030\300\317\367/ \003(\01328.goo", + "gle.cloud.compute.v1.NetworkEndpointWith" + + "HealthStatus\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" + + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229\n\007warning\030\234" + + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" + + "gH\003\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok" + + "enB\n\n\010_warning\"\273\001\n\037NetworkEndpointGroups" + + "ScopedList\022Q\n\027network_endpoint_groups\030\255\227" + + "\377\r \003(\0132-.google.cloud.compute.v1.Network" + + "EndpointGroup\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" + + "le.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_war" + + "ning\"\317\001\n\037NetworkEndpointWithHealthStatus" + + "\022K\n\007healths\030\227\223\255{ \003(\01327.google.cloud.comp" + + "ute.v1.HealthStatusForNetworkEndpoint\022J\n" + + "\020network_endpoint\030\206\221\212\033 \001(\0132(.google.clou" + + "d.compute.v1.NetworkEndpointH\000\210\001\001B\023\n\021_ne" + + "twork_endpoint\"\201\t\n\020NetworkInterface\022@\n\016a" + + "ccess_configs\030\226\273\3724 \003(\0132%.google.cloud.co" + + "mpute.v1.AccessConfig\022A\n\017alias_ip_ranges" + + "\030\277\203\334N \003(\0132%.google.cloud.compute.v1.Alia" + + "sIpRange\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022+\n" + + "\033internal_ipv6_prefix_length\030\235\203\231a \001(\005H\001\210" + + "\001\001\022F\n\023ipv6_access_configs\030\356\345\304\346\001 \003(\0132%.go" + + "ogle.cloud.compute.v1.AccessConfig\022!\n\020ip" + + "v6_access_type\030\335\365\321\360\001 \001(\tH\002\210\001\001\022\035\n\014ipv6_ad" + + "dress\030\234\263\357\242\001 \001(\tH\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210" + + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\027\n\007network\030\256\264\205o" + + " \001(\tH\006\210\001\001\022\"\n\022network_attachment\030\324\227\217k \001(\t" + + "H\007\210\001\001\022\033\n\013network_i_p\030\211\261\345b \001(\tH\010\210\001\001\022\030\n\010ni" + + "c_type\030\221\306\302\034 \001(\tH\t\210\001\001\022\034\n\013queue_count\030\341\370\227\360" + + "\001 \001(\005H\n\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\013\210\001\001\022" + + "\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\014\210\001\001\"y\n\016Ipv6Acce" + + "ssType\022\036\n\032UNDEFINED_IPV6_ACCESS_TYPE\020\000\022\017" + + "\n\010EXTERNAL\020\313\247\375\020\022\020\n\010INTERNAL\020\275\355\226\205\001\022$\n\034UNS" + + "PECIFIED_IPV6_ACCESS_TYPE\020\245\366\244\225\001\"`\n\007NicTy" + + "pe\022\026\n\022UNDEFINED_NIC_TYPE\020\000\022\014\n\005GVNIC\020\231\225\303 " + + "\022\033\n\024UNSPECIFIED_NIC_TYPE\020\331\276\222 \022\022\n\nVIRTIO_" + + "NET\020\331\266\313\327\001\"i\n\tStackType\022\030\n\024UNDEFINED_STAC" + + "K_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020" + + "\246\313\325\n\022\036\n\026UNSPECIFIED_STACK_TYPE\020\331\321\221\216\001B\016\n\014" + + "_fingerprintB\036\n\034_internal_ipv6_prefix_le" + + "ngthB\023\n\021_ipv6_access_typeB\017\n\r_ipv6_addre" + + "ssB\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\025\n\023_net" + + "work_attachmentB\016\n\014_network_i_pB\013\n\t_nic_" + + "typeB\016\n\014_queue_countB\r\n\013_stack_typeB\r\n\013_" + + "subnetwork\"\237\002\n\013NetworkList\022\020\n\002id\030\233\032 \001(\tH" + + "\000\210\001\001\0222\n\005items\030\300\317\367/ \003(\0132 .google.cloud.co" + + "mpute.v1.Network\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" + + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_" + + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005" + + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s" + + "elf_linkB\n\n\010_warning\"\272\006\n\016NetworkPeering\022" + + "\"\n\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022&\n\026e" + + "xchange_subnet_routes\030\320\312\306\014 \001(\010H\001\210\001\001\022$\n\024e" + + "xport_custom_routes\030\215\245\337\034 \001(\010H\002\210\001\001\0223\n#exp" + + "ort_subnet_routes_with_public_ip\030\342\352\331. \001(" + + "\010H\003\210\001\001\022$\n\024import_custom_routes\030\276\361\263^ \001(\010H" + + "\004\210\001\001\0223\n#import_subnet_routes_with_public" + + "_ip\030\221\216\360\006 \001(\010H\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022" + + "\027\n\007network\030\256\264\205o \001(\tH\007\210\001\001\022\030\n\010peer_mtu\030\321\216\227" + + "! \001(\005H\010\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\t\210\001\001\022" + + "\025\n\005state\030\221\211\2534 \001(\tH\n\210\001\001\022\035\n\rstate_details\030" + + "\224\371\310- \001(\tH\013\210\001\001\"I\n\tStackType\022\030\n\024UNDEFINED_" + + "STACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_O" + + "NLY\020\246\313\325\n\">\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016" + + "\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010INACTIVE\020\353\230\371\200\001B\025\n\023_aut" + + "o_create_routesB\031\n\027_exchange_subnet_rout" + + "esB\027\n\025_export_custom_routesB&\n$_export_s" + + "ubnet_routes_with_public_ipB\027\n\025_import_c" + + "ustom_routesB&\n$_import_subnet_routes_wi" + + "th_public_ipB\007\n\005_nameB\n\n\010_networkB\013\n\t_pe" + + "er_mtuB\r\n\013_stack_typeB\010\n\006_stateB\020\n\016_stat" + + "e_details\"\316\001\n\030NetworkPerformanceConfig\022+" + + "\n\033total_egress_bandwidth_tier\030\377\237\205> \001(\tH\000" + + "\210\001\001\"e\n\030TotalEgressBandwidthTier\022)\n%UNDEF" + + "INED_TOTAL_EGRESS_BANDWIDTH_TIER\020\000\022\016\n\007DE" + + "FAULT\020\241\304\3756\022\016\n\006TIER_1\020\224\312\361\233\001B\036\n\034_total_egr" + + "ess_bandwidth_tier\"\222\001\n\024NetworkRoutingCon" + + "fig\022\035\n\014routing_mode\030\374\272\310\342\001 \001(\tH\000\210\001\001\"J\n\013Ro" + + "utingMode\022\032\n\026UNDEFINED_ROUTING_MODE\020\000\022\016\n" + + "\006GLOBAL\020\243\357\357\353\001\022\017\n\010REGIONAL\020\237\354\200,B\017\n\r_routi" + + "ng_mode\"\204\002\n\031NetworksAddPeeringRequest\022\"\n" + + "\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022\024\n\004nam" + + "e\030\213\365\315\001 \001(\tH\001\210\001\001\022I\n\017network_peering\030\257\214\354\234\001" + + " \001(\0132\'.google.cloud.compute.v1.NetworkPe" + + "eringH\002\210\001\001\022\035\n\014peer_network\030\321\340\333\356\001 \001(\tH\003\210\001" + + "\001B\025\n\023_auto_create_routesB\007\n\005_nameB\022\n\020_ne" + + "twork_peeringB\017\n\r_peer_network\"\326\001\n%Netwo" + + "rksGetEffectiveFirewallsResponse\022s\n\020fire" + + "wall_policys\030\302\312\374\303\001 \003(\0132U.google.cloud.co" + + "mpute.v1.NetworksGetEffectiveFirewallsRe" + + "sponseEffectiveFirewallPolicy\0228\n\tfirewal" + + "ls\030\363\306\350\201\001 \003(\0132!.google.cloud.compute.v1.F" + + "irewall\"\352\002\n\n\005value\030" - + "\002 \001(\0132/.google.cloud.compute.v1.MachineT" - + "ypesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n" + + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" + + "te.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n" + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning" - + "\"\247\002\n\017MachineTypeList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0226" - + "\n\005items\030\300\317\367/ \003(\0132$.google.cloud.compute." - + "v1.MachineType\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017" - + "next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_li" - + "nk\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 ." - + "google.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003" - + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel" - + "f_linkB\n\n\010_warning\"\237\001\n\026MachineTypesScope" - + "dList\022>\n\rmachine_types\030\201\335\201& \003(\0132$.google" - + ".cloud.compute.v1.MachineType\0229\n\007warning" - + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" - + "ingH\000\210\001\001B\n\n\010_warning\"\316\t\n\017ManagedInstance" - + "\022\036\n\016current_action\030\274\247\215U \001(\tH\000\210\001\001\022\020\n\002id\030\233" - + "\032 \001(\004H\001\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\002\210\001\001\022S\n\017" - + "instance_health\030\306\222\274\266\001 \003(\01326.google.cloud" - + ".compute.v1.ManagedInstanceInstanceHealt" - + "h\022\037\n\017instance_status\030\334\255\237S \001(\tH\003\210\001\001\022R\n\014la" - + "st_attempt\030\244\254\250\317\001 \001(\01323.google.cloud.comp" - + "ute.v1.ManagedInstanceLastAttemptH\004\210\001\001\022\024" - + "\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022T\n\033preserved_state_" - + "from_config\030\342\353\205/ \001(\0132\'.google.cloud.comp" - + "ute.v1.PreservedStateH\006\210\001\001\022U\n\033preserved_" - + "state_from_policy\030\322\257\276\340\001 \001(\0132\'.google.clo" - + "ud.compute.v1.PreservedStateH\007\210\001\001\022I\n\007ver" - + "sion\030\330\271\324\247\001 \001(\0132/.google.cloud.compute.v1" - + ".ManagedInstanceVersionH\010\210\001\001\"\205\002\n\rCurrent" - + "Action\022\034\n\030UNDEFINED_CURRENT_ACTION\020\000\022\022\n\n" - + "ABANDONING\020\315\312\220\271\001\022\020\n\010CREATING\020\271\275\235\331\001\022 \n\030CR" - + "EATING_WITHOUT_RETRIES\020\211\306\276\314\001\022\020\n\010DELETING" - + "\020\250\247\207\374\001\022\013\n\004NONE\020\270\316\222\001\022\022\n\nRECREATING\020\354\213\376\210\001\022" - + "\021\n\nREFRESHING\020\247\376\354M\022\022\n\nRESTARTING\020\363\356\353\230\001\022\020" - + "\n\010RESUMING\020\252\373\211\325\001\022\020\n\010STARTING\020\300\240\213\351\001\022\020\n\tVE" - + "RIFYING\020\251\301\214\010\"\355\001\n\016InstanceStatus\022\035\n\031UNDEF" - + "INED_INSTANCE_STATUS\020\000\022\026\n\016DEPROVISIONING" - + "\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021\n\tREPAIRIN" - + "G\020\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007STAGING\020\233\310\306\315\001" - + "\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\020\n\tS" - + "USPENDED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021\n\nTER" - + "MINATED\020\243\364\233wB\021\n\017_current_actionB\005\n\003_idB\013" - + "\n\t_instanceB\022\n\020_instance_statusB\017\n\r_last" - + "_attemptB\007\n\005_nameB\036\n\034_preserved_state_fr" - + "om_configB\036\n\034_preserved_state_from_polic" - + "yB\n\n\010_version\"\246\002\n\035ManagedInstanceInstanc" - + "eHealth\022&\n\025detailed_health_state\030\235\320\264\363\001 \001" - + "(\tH\000\210\001\001\022\035\n\014health_check\030\345\252\244\223\001 \001(\tH\001\210\001\001\"\222" - + "\001\n\023DetailedHealthState\022#\n\037UNDEFINED_DETA" - + "ILED_HEALTH_STATE\020\000\022\020\n\010DRAINING\020\352\325\214\345\001\022\017\n" - + "\007HEALTHY\020\375\252\333\321\001\022\017\n\007TIMEOUT\020\301\262\353\343\001\022\021\n\tUNHEA" - + "LTHY\020\304\271\255\334\001\022\017\n\007UNKNOWN\020\252\360\304\316\001B\030\n\026_detailed" - + "_health_stateB\017\n\r_health_check\"a\n\032Manage" - + "dInstanceLastAttempt\0228\n\006errors\030\353\336\325\226\001 \001(\013" - + "2\037.google.cloud.compute.v1.ErrorsH\000\210\001\001B\t" - + "\n\007_errors\"q\n\026ManagedInstanceVersion\022\"\n\021i" - + "nstance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001\022\024\n\004name\030" - + "\213\365\315\001 \001(\tH\001\210\001\001B\024\n\022_instance_templateB\007\n\005_" - + "name\"\210\001\n\010Metadata\022\033\n\013fingerprint\030\344\321\363o \001(" - + "\tH\000\210\001\001\0220\n\005items\030\300\317\367/ \003(\0132\036.google.cloud." - + "compute.v1.Items\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001B\016" - + "\n\014_fingerprintB\007\n\005_kind\"\217\002\n\016MetadataFilt" - + "er\022L\n\rfilter_labels\030\246\365\350\222\001 \003(\01321.google.c" - + "loud.compute.v1.MetadataFilterLabelMatch" - + "\022%\n\025filter_match_criteria\030\300\320\266r \001(\tH\000\210\001\001\"" - + "n\n\023FilterMatchCriteria\022#\n\037UNDEFINED_FILT" - + "ER_MATCH_CRITERIA\020\000\022\020\n\tMATCH_ALL\020\347\347\222V\022\020\n" - + "\tMATCH_ANY\020\262\350\222V\022\016\n\007NOT_SET\020\266\231\204NB\030\n\026_filt" - + "er_match_criteria\"Z\n\030MetadataFilterLabel" - + "Match\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\262" - + "5 \001(\tH\001\210\001\001B\007\n\005_nameB\010\n\006_value\"\213\002\n\022MoveAd" - + "dressRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg" - + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022l\n®ion_add" - + "resses_move_request_resource\030\304\260\210\303\001 \001(\01323" - + ".google.cloud.compute.v1.RegionAddresses" - + "MoveRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001B\r\n\013_request_id\"\275\001\n\026MoveDiskProjectR" - + "equest\022U\n\032disk_move_request_resource\030\312\302\240" - + "\225\001 \001(\0132(.google.cloud.compute.v1.DiskMov" - + "eRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" - + "_request_id\"\220\001\n\031MoveFirewallPolicyReques" - + "t\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022&\n\tp" - + "arent_id\030\320\341\232\333\001 \001(\tB\017\340A\002\362G\tparent_id\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\360" - + "\001\n\030MoveGlobalAddressRequest\022\030\n\007address\030\364" - + "\267\336\334\001 \001(\tB\003\340A\002\022l\n&global_addresses_move_r" - + "equest_resource\030\363\361\261\220\001 \001(\01323.google.cloud" - + ".compute.v1.GlobalAddressesMoveRequestB\003" - + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" - + "d\"\311\001\n\032MoveInstanceProjectRequest\022]\n\036inst" - + "ance_move_request_resource\030\302\274\316\224\001 \001(\0132,.g" - + "oogle.cloud.compute.v1.InstanceMoveReque" - + "stB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" - + "st_id\"I\n\tNamedPort\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001" - + "\022\024\n\004port\030\201\261\322\001 \001(\005H\001\210\001\001B\007\n\005_nameB\007\n\005_port" - + "\"\210\001\n\tNatIpInfo\022S\n\024nat_ip_info_mappings\030\234" - + "\200\216s \003(\01322.google.cloud.compute.v1.NatIpI" - + "nfoNatIpInfoMapping\022\031\n\010nat_name\030\351\255\370\312\001 \001(" - + "\tH\000\210\001\001B\013\n\t_nat_name\"\362\001\n\031NatIpInfoNatIpIn" - + "foMapping\022\024\n\004mode\030\243\363\314\001 \001(\tH\000\210\001\001\022\026\n\006nat_i" - + "p\030\205\322\210\n \001(\tH\001\210\001\001\022\025\n\005usage\030\241\373\2315 \001(\tH\002\210\001\001\"5" - + "\n\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022\n\n\004AUTO\020\257\253{\022\r" - + "\n\006MANUAL\020\306\267\3678\";\n\005Usage\022\023\n\017UNDEFINED_USAG" - + "E\020\000\022\r\n\006IN_USE\020\315\316\245\010\022\016\n\006UNUSED\020\326\363\373\253\001B\007\n\005_m" - + "odeB\t\n\007_nat_ipB\010\n\006_usage\"J\n\021NatIpInfoRes" - + "ponse\0225\n\006result\030\235\220\267B \003(\0132\".google.cloud." - + "compute.v1.NatIpInfo\"\355\010\n\007Network\022\033\n\013I_pv" - + "4_range\030\266\260\237\034 \001(\tH\000\210\001\001\022\'\n\027auto_create_sub" - + "networks\030\222\310\222z \001(\010H\001\210\001\001\022\"\n\022creation_times" - + "tamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 " - + "\001(\tH\003\210\001\001\022)\n\030enable_ula_internal_ipv6\030\230\217\210" - + "\312\001 \001(\010H\004\210\001\001\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\t" - + "H\005\210\001\001\022\035\n\rgateway_i_pv4\030\335\330\231U \001(\tH\006\210\001\001\022\020\n\002" - + "id\030\233\032 \001(\004H\007\210\001\001\022$\n\023internal_ipv6_range\030\247\317" - + "\246\204\001 \001(\tH\010\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022\022\n\003mt" - + "u\030\256\317\006 \001(\005H\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\0229\n)" - + "network_firewall_policy_enforcement_orde" - + "r\030\320\202\215\003 \001(\tH\014\210\001\001\022<\n\010peerings\030\263\252\251! \003(\0132\'.g" - + "oogle.cloud.compute.v1.NetworkPeering\022N\n" - + "\016routing_config\030\333\251\323\371\001 \001(\0132-.google.cloud" - + ".compute.v1.NetworkRoutingConfigH\r\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022!\n\021self_link_w" - + "ith_id\030\202\254\235\025 \001(\tH\017\210\001\001\022\027\n\013subnetworks\030\305\324\245\306" - + "\001 \003(\t\"\240\001\n%NetworkFirewallPolicyEnforceme" - + "ntOrder\0227\n3UNDEFINED_NETWORK_FIREWALL_PO" - + "LICY_ENFORCEMENT_ORDER\020\000\022\035\n\026AFTER_CLASSI" - + "C_FIREWALL\020\320\374\332I\022\037\n\027BEFORE_CLASSIC_FIREWA" - + "LL\020\355\355\261\241\001B\016\n\014_I_pv4_rangeB\032\n\030_auto_create" - + "_subnetworksB\025\n\023_creation_timestampB\016\n\014_" - + "descriptionB\033\n\031_enable_ula_internal_ipv6" - + "B\022\n\020_firewall_policyB\020\n\016_gateway_i_pv4B\005" - + "\n\003_idB\026\n\024_internal_ipv6_rangeB\007\n\005_kindB\006" - + "\n\004_mtuB\007\n\005_nameB,\n*_network_firewall_pol" - + "icy_enforcement_orderB\021\n\017_routing_config" - + "B\014\n\n_self_linkB\024\n\022_self_link_with_id\"\247\006\n" - + "\021NetworkAttachment\022]\n\024connection_endpoin" - + "ts\030\335\242\276\233\001 \003(\0132;.google.cloud.compute.v1.N" - + "etworkAttachmentConnectedEndpoint\022&\n\025con" - + "nection_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022\"\n\022cre" - + "ation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013descrip" - + "tion\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\033\n\013fingerprint\030\344\321\363o " - + "\001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 " - + "\001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n\007networ" - + "k\030\256\264\205o \001(\tH\007\210\001\001\022 \n\025producer_accept_lists" - + "\030\253\232\332` \003(\t\022 \n\025producer_reject_lists\030\202\375\372\001 " - + "\003(\t\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_link" - + "\030\215\222\305\331\001 \001(\tH\t\210\001\001\022!\n\021self_link_with_id\030\202\254\235" - + "\025 \001(\tH\n\210\001\001\022\027\n\013subnetworks\030\305\324\245\306\001 \003(\t\"|\n\024C" - + "onnectionPreference\022#\n\037UNDEFINED_CONNECT" - + "ION_PREFERENCE\020\000\022\027\n\020ACCEPT_AUTOMATIC\020\224\367\360" - + "#\022\025\n\rACCEPT_MANUAL\020\335\355\361\261\001\022\017\n\007INVALID\020\327\373\355\374" - + "\001B\030\n\026_connection_preferenceB\025\n\023_creation" - + "_timestampB\016\n\014_descriptionB\016\n\014_fingerpri" - + "ntB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB" - + "\t\n\007_regionB\014\n\n_self_linkB\024\n\022_self_link_w" - + "ith_id\"\273\003\n\037NetworkAttachmentAggregatedLi" - + "st\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022U\n\005items\030\300\317\367/ \003(\0132C" - + ".google.cloud.compute.v1.NetworkAttachme" - + "ntAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001" - + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210" - + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warnin" - + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" - + "ningH\004\210\001\001\032c\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022D\n\005" - + "value\030\002 \001(\01325.google.cloud.compute.v1.Ne" - + "tworkAttachmentsScopedList:\0028\001B\005\n\003_idB\007\n" - + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link" - + "B\n\n\010_warning\"\207\004\n\"NetworkAttachmentConnec" - + "tedEndpoint\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\000\210\001\001" - + "\022\035\n\014ipv6_address\030\234\263\357\242\001 \001(\tH\001\210\001\001\022\"\n\021proje" - + "ct_id_or_num\030\250\212\345\246\001 \001(\tH\002\210\001\001\022#\n\030secondary" - + "_ip_cidr_ranges\030\224\262\3607 \003(\t\022\026\n\006status\030\362\237\267V " - + "\001(\tH\003\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\004\210\001\001\022&\n" - + "\025subnetwork_cidr_range\030\243\333\337\266\001 \001(\tH\005\210\001\001\"\224\001" - + "\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\017\n\010ACCEPT" - + "ED\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTI" - + "ON\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204" - + "S\022\031\n\022STATUS_UNSPECIFIED\020\312\314\213\024B\r\n\013_ip_addr" - + "essB\017\n\r_ipv6_addressB\024\n\022_project_id_or_n" - + "umB\t\n\007_statusB\r\n\013_subnetworkB\030\n\026_subnetw" - + "ork_cidr_range\"\263\002\n\025NetworkAttachmentList" - + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022<\n\005items\030\300\317\367/ \003(\0132*.g" - + "oogle.cloud.compute.v1.NetworkAttachment" - + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_toke" - + "n\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003" - + "\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c" - + "ompute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022" - + "\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_war" - + "ning\"\262\001\n\034NetworkAttachmentsScopedList\022K\n" - + "\023network_attachments\030\237\336\326\370\001 \003(\0132*.google." - + "cloud.compute.v1.NetworkAttachment\0229\n\007wa" - + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1" - + ".WarningH\000\210\001\001B\n\n\010_warning\"\304\003\n\032NetworkEdg" - + "eSecurityService\022\"\n\022creation_timestamp\030\266" - + "\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210" - + "\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032" - + " \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030" - + "\213\365\315\001 \001(\tH\005\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\006\210\001\001\022\037\n" - + "\017security_policy\030\221\206\312Q \001(\tH\007\210\001\001\022\032\n\tself_l" - + "ink\030\215\222\305\331\001 \001(\tH\010\210\001\001\022!\n\021self_link_with_id\030" - + "\202\254\235\025 \001(\tH\t\210\001\001B\025\n\023_creation_timestampB\016\n\014" - + "_descriptionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_" - + "kindB\007\n\005_nameB\t\n\007_regionB\022\n\020_security_po" - + "licyB\014\n\n_self_linkB\024\n\022_self_link_with_id" - + "\"\216\004\n(NetworkEdgeSecurityServiceAggregate" - + "dList\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\t" - + "H\001\210\001\001\022^\n\005items\030\300\317\367/ \003(\0132L.google.cloud.c" - + "ompute.v1.NetworkEdgeSecurityServiceAggr" - + "egatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\002" - + "\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\t" - + "self_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreachables" - + "\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" - + "loud.compute.v1.WarningH\005\210\001\001\032l\n\nItemsEnt" - + "ry\022\013\n\003key\030\001 \001(\t\022M\n\005value\030\002 \001(\0132>.google." - + "cloud.compute.v1.NetworkEdgeSecurityServ" - + "icesScopedList:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_k" - + "indB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n" - + "\010_warning\"\316\001\n%NetworkEdgeSecurityService" - + "sScopedList\022^\n\036network_edge_security_ser" - + "vices\030\254\313\370\020 \003(\01323.google.cloud.compute.v1" - + ".NetworkEdgeSecurityService\0229\n\007warning\030\234" - + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" - + "gH\000\210\001\001B\n\n\010_warning\"\251\002\n\017NetworkEndpoint\022Q" - + "\n\013annotations\030\244\366\2655 \003(\01329.google.cloud.co" - + "mpute.v1.NetworkEndpoint.AnnotationsEntr" - + "y\022\024\n\004fqdn\030\225\245\300\001 \001(\tH\000\210\001\001\022\030\n\010instance\030\225\251\332\010" - + " \001(\tH\001\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\002\210\001\001\022\024" - + "\n\004port\030\201\261\322\001 \001(\005H\003\210\001\001\0322\n\020AnnotationsEntry" - + "\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\007\n\005_fqd" - + "nB\013\n\t_instanceB\r\n\013_ip_addressB\007\n\005_port\"\357" - + "\n\n\024NetworkEndpointGroup\022V\n\013annotations\030\244" - + "\366\2655 \003(\0132>.google.cloud.compute.v1.Networ" - + "kEndpointGroup.AnnotationsEntry\022S\n\napp_e" - + "ngine\030\240\214\300\242\001 \001(\01326.google.cloud.compute.v" - + "1.NetworkEndpointGroupAppEngineH\000\210\001\001\022[\n\016" - + "cloud_function\030\242\345\363\367\001 \001(\0132:.google.cloud." - + "compute.v1.NetworkEndpointGroupCloudFunc" - + "tionH\001\210\001\001\022P\n\tcloud_run\030\201\313\3724 \001(\01325.google" - + ".cloud.compute.v1.NetworkEndpointGroupCl" - + "oudRunH\002\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001" - + "(\tH\003\210\001\001\022\035\n\014default_port\030\277\367\360\311\001 \001(\005H\004\210\001\001\022\034" - + "\n\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(" - + "\004H\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n\004name\030\213\365\315" - + "\001 \001(\tH\010\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\t\210\001\001\022%\n\025n" - + "etwork_endpoint_type\030\323\306\2648 \001(\tH\n\210\001\001\022N\n\010ps" - + "c_data\030\311\333\246\" \001(\01324.google.cloud.compute.v" - + "1.NetworkEndpointGroupPscDataH\013\210\001\001\022#\n\022ps" - + "c_target_service\030\346\302\252\200\001 \001(\tH\014\210\001\001\022\026\n\006regio" - + "n\030\364\315\240B \001(\tH\r\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\016" - + "\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005H\017\210\001\001\022\033\n\nsubnetwork\030" - + "\356\247\344\222\001 \001(\tH\020\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\0322\n\020" - + "AnnotationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" - + " \001(\t:\0028\001\"\360\001\n\023NetworkEndpointType\022#\n\037UNDE" - + "FINED_NETWORK_ENDPOINT_TYPE\020\000\022\021\n\tGCE_VM_" - + "IP\020\331\355\320\277\001\022\026\n\016GCE_VM_IP_PORT\020\247\344\245\357\001\022\032\n\022INTE" - + "RNET_FQDN_PORT\020\355\320\333\300\001\022\030\n\020INTERNET_IP_PORT" - + "\020\233\333\345\343\001\022\037\n\027NON_GCP_PRIVATE_IP_PORT\020\340\223\267\240\001\022" - + "\036\n\027PRIVATE_SERVICE_CONNECT\020\304\364\371\026\022\022\n\nSERVE" - + "RLESS\020\334\306\375\200\001B\r\n\013_app_engineB\021\n\017_cloud_fun" - + "ctionB\014\n\n_cloud_runB\025\n\023_creation_timesta" - + "mpB\017\n\r_default_portB\016\n\014_descriptionB\005\n\003_" - + "idB\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\030\n\026_net" - + "work_endpoint_typeB\013\n\t_psc_dataB\025\n\023_psc_" - + "target_serviceB\t\n\007_regionB\014\n\n_self_linkB" - + "\007\n\005_sizeB\r\n\013_subnetworkB\007\n\005_zone\"\335\003\n\"Net" - + "workEndpointGroupAggregatedList\022\020\n\002id\030\233\032" - + " \001(\tH\000\210\001\001\022X\n\005items\030\300\317\367/ \003(\0132F.google.clo" - + "ud.compute.v1.NetworkEndpointGroupAggreg" - + "atedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001" - + "\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tse" - + "lf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237" - + "\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" - + "ud.compute.v1.WarningH\004\210\001\001\032f\n\nItemsEntry" - + "\022\013\n\003key\030\001 \001(\t\022G\n\005value\030\002 \001(\01328.google.cl" - + "oud.compute.v1.NetworkEndpointGroupsScop" - + "edList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page" - + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"\222\001\n\035Net" - + "workEndpointGroupAppEngine\022\030\n\007service\030\265\215" - + "\217\262\001 \001(\tH\000\210\001\001\022\030\n\010url_mask\030\274\217\2441 \001(\tH\001\210\001\001\022\030" - + "\n\007version\030\330\271\324\247\001 \001(\tH\002\210\001\001B\n\n\010_serviceB\013\n\t" - + "_url_maskB\n\n\010_version\"r\n!NetworkEndpoint" - + "GroupCloudFunction\022\031\n\010function\030\330\347\275\222\001 \001(\t" - + "H\000\210\001\001\022\030\n\010url_mask\030\274\217\2441 \001(\tH\001\210\001\001B\013\n\t_func" - + "tionB\013\n\t_url_mask\"\207\001\n\034NetworkEndpointGro" - + "upCloudRun\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001\022\022\n\003" - + "tag\030\232\377\006 \001(\tH\001\210\001\001\022\030\n\010url_mask\030\274\217\2441 \001(\tH\002\210" - + "\001\001B\n\n\010_serviceB\006\n\004_tagB\013\n\t_url_mask\"\271\002\n\030" - + "NetworkEndpointGroupList\022\020\n\002id\030\233\032 \001(\tH\000\210" - + "\001\001\022?\n\005items\030\300\317\367/ \003(\0132-.google.cloud.comp" - + "ute.v1.NetworkEndpointGroup\022\024\n\004kind\030\224\367\310\001" + + "\"\252\001\n\032NodeGroupMaintenanceWindow\022H\n\024maint" + + "enance_duration\030\300\242\275\372\001 \001(\0132!.google.cloud" + + ".compute.v1.DurationH\000\210\001\001\022\032\n\nstart_time\030" + + "\212\351\356\021 \001(\tH\001\210\001\001B\027\n\025_maintenance_durationB\r" + + "\n\013_start_time\"\217\t\n\rNodeGroupNode\022D\n\014accel" + + "erators\030\350\326\305\200\001 \003(\0132*.google.cloud.compute" + + ".v1.AcceleratorConfig\022U\n\022consumed_resour" + + "ces\030\216\365\301\237\001 \001(\01320.google.cloud.compute.v1." + + "InstanceConsumptionInfoH\000\210\001\001\022#\n\023cpu_over" + + "commit_type\030\327\216\220v \001(\tH\001\210\001\001\0224\n\005disks\030\366\314\312- " + + "\003(\0132\".google.cloud.compute.v1.LocalDisk\022" + + "V\n\031instance_consumption_data\030\270\320\262( \003(\01320." + + "google.cloud.compute.v1.InstanceConsumpt" + + "ionData\022\024\n\tinstances\030\376\374\357\r \003(\t\022\024\n\004name\030\213\365" + + "\315\001 \001(\tH\002\210\001\001\022\032\n\tnode_type\030\327\226\220\336\001 \001(\tH\003\210\001\001\022" + + "\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\004\210\001\001\022F\n\016serve" + + "r_binding\030\211\243\242c \001(\0132&.google.cloud.comput" + + "e.v1.ServerBindingH\005\210\001\001\022\032\n\tserver_id\030\227\257\355" + + "\241\001 \001(\tH\006\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\007\210\001\001\022Q\n\017t" + + "otal_resources\030\352\235\271. \001(\01320.google.cloud.c" + + "ompute.v1.InstanceConsumptionInfoH\010\210\001\001\022R" + + "\n\024upcoming_maintenance\030\360\240\264l \001(\0132,.google" + + ".cloud.compute.v1.UpcomingMaintenanceH\t\210" + + "\001\001\"|\n\021CpuOvercommitType\022!\n\035UNDEFINED_CPU" + + "_OVERCOMMIT_TYPE\020\000\022\'\n\037CPU_OVERCOMMIT_TYP" + + "E_UNSPECIFIED\020\217\364\242\370\001\022\016\n\007ENABLED\020\241\256\354V\022\013\n\004N" + + "ONE\020\270\316\222\001\"t\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000" + + "\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\017\n\007" + + "INVALID\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%\022\021\n\tREPAIRING" + + "\020\225\202\225\305\001B\025\n\023_consumed_resourcesB\026\n\024_cpu_ov" + + "ercommit_typeB\007\n\005_nameB\014\n\n_node_typeB\020\n\016" + + "_satisfies_pzsB\021\n\017_server_bindingB\014\n\n_se" + + "rver_idB\t\n\007_statusB\022\n\020_total_resourcesB\027" + + "\n\025_upcoming_maintenance\"\\\n\031NodeGroupsAdd" + + "NodesRequest\022%\n\025additional_node_count\030\252\317" + + "\257@ \001(\005H\000\210\001\001B\030\n\026_additional_node_count\"0\n" + + "\034NodeGroupsDeleteNodesRequest\022\020\n\005nodes\030\261" + + "\245\2102 \003(\t\"\255\002\n\023NodeGroupsListNodes\022\020\n\002id\030\233\032" + + " \001(\tH\000\210\001\001\0228\n\005items\030\300\317\367/ \003(\0132&.google.clo" + + "ud.compute.v1.NodeGroupNode\022\024\n\004kind\030\224\367\310\001" + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210" + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warnin" + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" + "ningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_" - + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\213\003\n\033Netw" - + "orkEndpointGroupPscData\022%\n\024consumer_psc_" - + "address\030\254\255\353\327\001 \001(\tH\000\210\001\001\022\"\n\021psc_connection" - + "_id\030\335\245\243\213\001 \001(\004H\001\210\001\001\022%\n\025psc_connection_sta" - + "tus\030\264\311\347W \001(\tH\002\210\001\001\"\260\001\n\023PscConnectionStatu" - + "s\022#\n\037UNDEFINED_PSC_CONNECTION_STATUS\020\000\022\017" - + "\n\010ACCEPTED\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS" - + "_ATTENTION\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010REJE" - + "CTED\020\376\210\204S\022\031\n\022STATUS_UNSPECIFIED\020\312\314\213\024B\027\n\025" - + "_consumer_psc_addressB\024\n\022_psc_connection" - + "_idB\030\n\026_psc_connection_status\"u\n+Network" - + "EndpointGroupsAttachEndpointsRequest\022F\n\021" - + "network_endpoints\030\255\221\272G \003(\0132(.google.clou" - + "d.compute.v1.NetworkEndpoint\"u\n+NetworkE" - + "ndpointGroupsDetachEndpointsRequest\022F\n\021n" - + "etwork_endpoints\030\255\221\272G \003(\0132(.google.cloud" - + ".compute.v1.NetworkEndpoint\"\244\001\n)NetworkE" - + "ndpointGroupsListEndpointsRequest\022\036\n\rhea" - + "lth_status\030\265\326\272\265\001 \001(\tH\000\210\001\001\"E\n\014HealthStatu" - + "s\022\033\n\027UNDEFINED_HEALTH_STATUS\020\000\022\013\n\004SHOW\020\375" - + "\245\233\001\022\013\n\004SKIP\020\377\272\233\001B\020\n\016_health_status\"\253\002\n)N" - + "etworkEndpointGroupsListNetworkEndpoints" - + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022J\n\005items\030\300\317\367/ \003(\01328.g" - + "oogle.cloud.compute.v1.NetworkEndpointWi", - "thHealthStatus\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017" - + "next_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229\n\007warning" - + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" - + "ingH\003\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_t" - + "okenB\n\n\010_warning\"\273\001\n\037NetworkEndpointGrou" - + "psScopedList\022Q\n\027network_endpoint_groups\030" - + "\255\227\377\r \003(\0132-.google.cloud.compute.v1.Netwo" - + "rkEndpointGroup\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" - + "ogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_w" - + "arning\"\317\001\n\037NetworkEndpointWithHealthStat" - + "us\022K\n\007healths\030\227\223\255{ \003(\01327.google.cloud.co" - + "mpute.v1.HealthStatusForNetworkEndpoint\022" - + "J\n\020network_endpoint\030\206\221\212\033 \001(\0132(.google.cl" - + "oud.compute.v1.NetworkEndpointH\000\210\001\001B\023\n\021_" - + "network_endpoint\"\201\t\n\020NetworkInterface\022@\n" - + "\016access_configs\030\226\273\3724 \003(\0132%.google.cloud." - + "compute.v1.AccessConfig\022A\n\017alias_ip_rang" - + "es\030\277\203\334N \003(\0132%.google.cloud.compute.v1.Al" - + "iasIpRange\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022" - + "+\n\033internal_ipv6_prefix_length\030\235\203\231a \001(\005H" - + "\001\210\001\001\022F\n\023ipv6_access_configs\030\356\345\304\346\001 \003(\0132%." - + "google.cloud.compute.v1.AccessConfig\022!\n\020" - + "ipv6_access_type\030\335\365\321\360\001 \001(\tH\002\210\001\001\022\035\n\014ipv6_" - + "address\030\234\263\357\242\001 \001(\tH\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH" - + "\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\027\n\007network\030\256\264" - + "\205o \001(\tH\006\210\001\001\022\"\n\022network_attachment\030\324\227\217k \001" - + "(\tH\007\210\001\001\022\033\n\013network_i_p\030\211\261\345b \001(\tH\010\210\001\001\022\030\n\010" - + "nic_type\030\221\306\302\034 \001(\tH\t\210\001\001\022\034\n\013queue_count\030\341\370" - + "\227\360\001 \001(\005H\n\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\013\210\001" - + "\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\014\210\001\001\"y\n\016Ipv6Ac" - + "cessType\022\036\n\032UNDEFINED_IPV6_ACCESS_TYPE\020\000" - + "\022\017\n\010EXTERNAL\020\313\247\375\020\022\020\n\010INTERNAL\020\275\355\226\205\001\022$\n\034U" - + "NSPECIFIED_IPV6_ACCESS_TYPE\020\245\366\244\225\001\"`\n\007Nic" - + "Type\022\026\n\022UNDEFINED_NIC_TYPE\020\000\022\014\n\005GVNIC\020\231\225" - + "\303 \022\033\n\024UNSPECIFIED_NIC_TYPE\020\331\276\222 \022\022\n\nVIRTI" - + "O_NET\020\331\266\313\327\001\"i\n\tStackType\022\030\n\024UNDEFINED_ST" - + "ACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONL" - + "Y\020\246\313\325\n\022\036\n\026UNSPECIFIED_STACK_TYPE\020\331\321\221\216\001B\016" - + "\n\014_fingerprintB\036\n\034_internal_ipv6_prefix_" - + "lengthB\023\n\021_ipv6_access_typeB\017\n\r_ipv6_add" - + "ressB\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\025\n\023_n" - + "etwork_attachmentB\016\n\014_network_i_pB\013\n\t_ni" - + "c_typeB\016\n\014_queue_countB\r\n\013_stack_typeB\r\n" - + "\013_subnetwork\"\237\002\n\013NetworkList\022\020\n\002id\030\233\032 \001(" - + "\tH\000\210\001\001\0222\n\005items\030\300\317\367/ \003(\0132 .google.cloud." - + "compute.v1.Network\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001" + + "tokenB\014\n\n_self_linkB\n\n\010_warning\"b\n#NodeG" + + "roupsPerformMaintenanceRequest\022\020\n\005nodes\030" + + "\261\245\2102 \003(\t\022\032\n\nstart_time\030\212\351\356\021 \001(\tH\000\210\001\001B\r\n\013" + + "_start_time\"\231\001\n\024NodeGroupsScopedList\022:\n\013" + + "node_groups\030\261\205\363\" \003(\0132\".google.cloud.comp" + + "ute.v1.NodeGroup\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" + + "oogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_" + + "warning\"T\n NodeGroupsSetNodeTemplateRequ" + + "est\022\036\n\rnode_template\030\227\344\213\232\001 \001(\tH\000\210\001\001B\020\n\016_" + + "node_template\"=\n)NodeGroupsSimulateMaint" + + "enanceEventRequest\022\020\n\005nodes\030\261\245\2102 \003(\t\"\251\t\n" + + "\014NodeTemplate\022D\n\014accelerators\030\350\326\305\200\001 \003(\0132" + + "*.google.cloud.compute.v1.AcceleratorCon" + + "fig\022#\n\023cpu_overcommit_type\030\327\216\220v \001(\tH\000\210\001\001" + + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013" + + "description\030\374\207\326\311\001 \001(\tH\002\210\001\001\0224\n\005disks\030\366\314\312-" + + " \003(\0132\".google.cloud.compute.v1.LocalDisk" + + "\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001" + + "\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022_\n\024node_affinity_" + + "labels\030\271\255\323\241\001 \003(\0132=.google.cloud.compute." + + "v1.NodeTemplate.NodeAffinityLabelsEntry\022" + + "\032\n\tnode_type\030\327\226\220\336\001 \001(\tH\006\210\001\001\022`\n\025node_type" + + "_flexibility\030\261\350\251\226\001 \001(\01328.google.cloud.co" + + "mpute.v1.NodeTemplateNodeTypeFlexibility" + + "H\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_li" + + "nk\030\215\222\305\331\001 \001(\tH\t\210\001\001\022F\n\016server_binding\030\211\243\242c" + + " \001(\0132&.google.cloud.compute.v1.ServerBin" + + "dingH\n\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\013\210\001\001\022\037\n\016sta" + + "tus_message\030\272\311\351\215\001 \001(\tH\014\210\001\001\0329\n\027NodeAffini" + + "tyLabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(" + + "\t:\0028\001\"|\n\021CpuOvercommitType\022!\n\035UNDEFINED_" + + "CPU_OVERCOMMIT_TYPE\020\000\022\'\n\037CPU_OVERCOMMIT_" + + "TYPE_UNSPECIFIED\020\217\364\242\370\001\022\016\n\007ENABLED\020\241\256\354V\022\013" + + "\n\004NONE\020\270\316\222\001\"a\n\006Status\022\024\n\020UNDEFINED_STATU" + + "S\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022" + + "\017\n\007INVALID\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%B\026\n\024_cpu_o" + + "vercommit_typeB\025\n\023_creation_timestampB\016\n" + + "\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\014" + + "\n\n_node_typeB\030\n\026_node_type_flexibilityB\t" + + "\n\007_regionB\014\n\n_self_linkB\021\n\017_server_bindi" + + "ngB\t\n\007_statusB\021\n\017_status_message\"\305\003\n\032Nod" + + "eTemplateAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001" + + "\001\022P\n\005items\030\300\317\367/ \003(\0132>.google.cloud.compu" + + "te.v1.NodeTemplateAggregatedList.ItemsEn" + + "try\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_t" + + "oken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(" + + "\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warni" + + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" + + "rningH\004\210\001\001\032^\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022?\n" + + "\005value\030\002 \001(\01320.google.cloud.compute.v1.N" + + "odeTemplatesScopedList:\0028\001B\005\n\003_idB\007\n\005_ki" + + "ndB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010" + + "_warning\"\251\002\n\020NodeTemplateList\022\020\n\002id\030\233\032 \001" + + "(\tH\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\0132%.google.cloud" + + ".compute.v1.NodeTemplate\022\024\n\004kind\030\224\367\310\001 \001(" + + "\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022" + + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234" + + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" + + "gH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok" + + "enB\014\n\n_self_linkB\n\n\010_warning\"\216\001\n\037NodeTem" + + "plateNodeTypeFlexibility\022\024\n\004cpus\030\313\347\272\001 \001(" + + "\tH\000\210\001\001\022\032\n\tlocal_ssd\030\260\276\274\301\001 \001(\tH\001\210\001\001\022\027\n\006me" + + "mory\030\201\372\212\376\001 \001(\tH\002\210\001\001B\007\n\005_cpusB\014\n\n_local_s" + + "sdB\t\n\007_memory\"\243\001\n\027NodeTemplatesScopedLis" + + "t\022A\n\016node_templates\030\274\242\355\250\001 \003(\0132%.google.c" + + "loud.compute.v1.NodeTemplate\0229\n\007warning\030" + + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" + + "ngH\000\210\001\001B\n\n\010_warning\"\240\004\n\010NodeType\022\035\n\014cpu_" + + "platform\030\252\352\321\303\001 \001(\tH\000\210\001\001\022\"\n\022creation_time" + + "stamp\030\266\217\307\016 \001(\tH\001\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 " + + "\001(\0132*.google.cloud.compute.v1.Deprecatio" + + "nStatusH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210" + + "\001\001\022\033\n\nguest_cpus\030\322\313\310\273\001 \001(\005H\004\210\001\001\022\020\n\002id\030\233\032" + + " \001(\004H\005\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\035\n\014local" + + "_ssd_gb\030\312\210\377\234\001 \001(\005H\007\210\001\001\022\031\n\tmemory_mb\030\223\223\2507" + + " \001(\005H\010\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\032\n\tself_" + + "link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\013\210\001" + + "\001B\017\n\r_cpu_platformB\025\n\023_creation_timestam" + + "pB\r\n\013_deprecatedB\016\n\014_descriptionB\r\n\013_gue" + + "st_cpusB\005\n\003_idB\007\n\005_kindB\017\n\r_local_ssd_gb" + + "B\014\n\n_memory_mbB\007\n\005_nameB\014\n\n_self_linkB\007\n" + + "\005_zone\"\271\003\n\026NodeTypeAggregatedList\022\020\n\002id\030" + + "\233\032 \001(\tH\000\210\001\001\022L\n\005items\030\300\317\367/ \003(\0132:.google.c" + + "loud.compute.v1.NodeTypeAggregatedList.I" + + "temsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_" + + "page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222" + + "\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" + + ".v1.WarningH\004\210\001\001\032Z\n\nItemsEntry\022\013\n\003key\030\001 " + + "\001(\t\022;\n\005value\030\002 \001(\0132,.google.cloud.comput" + + "e.v1.NodeTypesScopedList:\0028\001B\005\n\003_idB\007\n\005_" + + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n" + + "\n\010_warning\"\241\002\n\014NodeTypeList\022\020\n\002id\030\233\032 \001(\t" + + "H\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.google.cloud.c" + + "ompute.v1.NodeType\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001" + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tsel" + "f_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(" + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001" + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n\010_warning\"\272\006\n\016NetworkPeerin" - + "g\022\"\n\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022&\n" - + "\026exchange_subnet_routes\030\320\312\306\014 \001(\010H\001\210\001\001\022$\n" - + "\024export_custom_routes\030\215\245\337\034 \001(\010H\002\210\001\001\0223\n#e" - + "xport_subnet_routes_with_public_ip\030\342\352\331. " - + "\001(\010H\003\210\001\001\022$\n\024import_custom_routes\030\276\361\263^ \001(" - + "\010H\004\210\001\001\0223\n#import_subnet_routes_with_publ" - + "ic_ip\030\221\216\360\006 \001(\010H\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001" - + "\001\022\027\n\007network\030\256\264\205o \001(\tH\007\210\001\001\022\030\n\010peer_mtu\030\321" - + "\216\227! \001(\005H\010\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\t\210\001" - + "\001\022\025\n\005state\030\221\211\2534 \001(\tH\n\210\001\001\022\035\n\rstate_detail" - + "s\030\224\371\310- \001(\tH\013\210\001\001\"I\n\tStackType\022\030\n\024UNDEFINE" - + "D_STACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4" - + "_ONLY\020\246\313\325\n\">\n\005State\022\023\n\017UNDEFINED_STATE\020\000" - + "\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010INACTIVE\020\353\230\371\200\001B\025\n\023_a" - + "uto_create_routesB\031\n\027_exchange_subnet_ro" - + "utesB\027\n\025_export_custom_routesB&\n$_export" - + "_subnet_routes_with_public_ipB\027\n\025_import" - + "_custom_routesB&\n$_import_subnet_routes_" - + "with_public_ipB\007\n\005_nameB\n\n\010_networkB\013\n\t_" - + "peer_mtuB\r\n\013_stack_typeB\010\n\006_stateB\020\n\016_st" - + "ate_details\"\316\001\n\030NetworkPerformanceConfig" - + "\022+\n\033total_egress_bandwidth_tier\030\377\237\205> \001(\t" - + "H\000\210\001\001\"e\n\030TotalEgressBandwidthTier\022)\n%UND" - + "EFINED_TOTAL_EGRESS_BANDWIDTH_TIER\020\000\022\016\n\007" - + "DEFAULT\020\241\304\3756\022\016\n\006TIER_1\020\224\312\361\233\001B\036\n\034_total_e" - + "gress_bandwidth_tier\"\222\001\n\024NetworkRoutingC" - + "onfig\022\035\n\014routing_mode\030\374\272\310\342\001 \001(\tH\000\210\001\001\"J\n\013" - + "RoutingMode\022\032\n\026UNDEFINED_ROUTING_MODE\020\000\022" - + "\016\n\006GLOBAL\020\243\357\357\353\001\022\017\n\010REGIONAL\020\237\354\200,B\017\n\r_rou" - + "ting_mode\"\204\002\n\031NetworksAddPeeringRequest\022" - + "\"\n\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022\024\n\004n" - + "ame\030\213\365\315\001 \001(\tH\001\210\001\001\022I\n\017network_peering\030\257\214\354" - + "\234\001 \001(\0132\'.google.cloud.compute.v1.Network" - + "PeeringH\002\210\001\001\022\035\n\014peer_network\030\321\340\333\356\001 \001(\tH\003" - + "\210\001\001B\025\n\023_auto_create_routesB\007\n\005_nameB\022\n\020_" - + "network_peeringB\017\n\r_peer_network\"\326\001\n%Net" - + "worksGetEffectiveFirewallsResponse\022s\n\020fi" - + "rewall_policys\030\302\312\374\303\001 \003(\0132U.google.cloud." - + "compute.v1.NetworksGetEffectiveFirewalls" - + "ResponseEffectiveFirewallPolicy\0228\n\tfirew" - + "alls\030\363\306\350\201\001 \003(\0132!.google.cloud.compute.v1" - + ".Firewall\"\352\002\n.google.cloud.com" - + "pute.v1.NodeTemplateAggregatedList.Items" - + "Entry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page" + + "_self_linkB\n\n\010_warning\"\227\001\n\023NodeTypesScop" + + "edList\0229\n\nnode_types\030\374\277\365\345\001 \003(\0132!.google." + + "cloud.compute.v1.NodeType\0229\n\007warning\030\234\337\226" + + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" + + "\000\210\001\001B\n\n\010_warning\"\220\003\n\024NotificationEndpoin" + + "t\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022Y\n\rgrpc_sett" + + "ings\030\244\306\300\331\001 \001(\01329.google.cloud.compute.v1" + + ".NotificationEndpointGrpcSettingsH\002\210\001\001\022\020" + + "\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024" + + "\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH" + + "\006\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001B\025\n\023_cre" + + "ation_timestampB\016\n\014_descriptionB\020\n\016_grpc" + + "_settingsB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_r" + + "egionB\014\n\n_self_link\"\267\002\n NotificationEndp" + + "ointGrpcSettings\022\032\n\tauthority\030\303\216\320\277\001 \001(\tH" + + "\000\210\001\001\022\030\n\010endpoint\030\225\273\234> \001(\tH\001\210\001\001\022\035\n\014payloa" + + "d_name\030\234\265\234\217\001 \001(\tH\002\210\001\001\022C\n\017resend_interval" + + "\030\311\270\210\344\001 \001(\0132!.google.cloud.compute.v1.Dur" + + "ationH\003\210\001\001\022\"\n\022retry_duration_sec\030\335\316\2247 \001(" + + "\rH\004\210\001\001B\014\n\n_authorityB\013\n\t_endpointB\017\n\r_pa" + + "yload_nameB\022\n\020_resend_intervalB\025\n\023_retry" + + "_duration_sec\"\271\002\n\030NotificationEndpointLi" + + "st\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\0132-" + + ".google.cloud.compute.v1.NotificationEnd" + + "point\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page" + "_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 " - + "\001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007war" - + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1." - + "WarningH\004\210\001\001\032^\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022" - + "?\n\005value\030\002 \001(\01320.google.cloud.compute.v1" - + ".NodeTemplatesScopedList:\0028\001B\005\n\003_idB\007\n\005_" - + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n" - + "\n\010_warning\"\251\002\n\020NodeTemplateList\022\020\n\002id\030\233\032" - + " \001(\tH\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\0132%.google.clo" - + "ud.compute.v1.NodeTemplate\022\024\n\004kind\030\224\367\310\001 " + + "\001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl" + + "oud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_k" + + "indB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n" + + "\010_warning\"\275\014\n\tOperation\022$\n\023client_operat" + + "ion_id\030\347\215\336\215\001 \001(\tH\000\210\001\001\022\"\n\022creation_timest" + + "amp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001" + + "(\tH\002\210\001\001\022\030\n\010end_time\030\261\247\3476 \001(\tH\003\210\001\001\0225\n\005err" + + "or\030\210\244\223. \001(\0132\036.google.cloud.compute.v1.Er" + + "rorH\004\210\001\001\022\'\n\022http_error_message\030\331\372\310` \001(\tB" + + "\003\350G\004H\005\210\001\001\022,\n\026http_error_status_code\030\354\204\370\224" + + "\001 \001(\005B\003\350G\003H\006\210\001\001\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022\034\n\013ins" + + "ert_time\030\223\251\350\316\001 \001(\tH\010\210\001\001\022w\n(instances_bul" + + "k_insert_operation_metadata\030\301\206\301* \001(\0132=.g" + + "oogle.cloud.compute.v1.InstancesBulkInse" + + "rtOperationMetadataH\t\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(" + + "\tH\n\210\001\001\022\031\n\004name\030\213\365\315\001 \001(\tB\003\350G\001H\013\210\001\001\022\"\n\022ope" + + "ration_group_id\030\263\355\223\023 \001(\tH\014\210\001\001\022\036\n\016operati" + + "on_type\030\222\366\332T \001(\tH\r\210\001\001\022\030\n\010progress\030\255\204\323\" \001" + + "(\005H\016\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\017\210\001\001\022\032\n\tself_" + + "link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022\205\001\n/set_common_insta" + + "nce_metadata_operation_metadata\030\344\255\352\351\001 \001(" + + "\0132C.google.cloud.compute.v1.SetCommonIns" + + "tanceMetadataOperationMetadataH\021\210\001\001\022\032\n\ns" + + "tart_time\030\212\351\356\021 \001(\tH\022\210\001\001\022F\n\006status\030\362\237\267V \001" + + "(\0162).google.cloud.compute.v1.Operation.S" + + "tatusB\003\350G\002H\023\210\001\001\022\037\n\016status_message\030\272\311\351\215\001 " + + "\001(\tH\024\210\001\001\022\031\n\ttarget_id\030\211\225\215{ \001(\004H\025\210\001\001\022\033\n\013t" + + "arget_link\030\350\223\361\035 \001(\tH\026\210\001\001\022\024\n\004user\030\313\327\333\001 \001(" + + "\tH\027\210\001\001\0227\n\010warnings\030\327\210\301\355\001 \003(\0132!.google.cl" + + "oud.compute.v1.Warnings\022\024\n\004zone\030\254\307\344\001 \001(\t" + + "H\030\210\001\001\"K\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\013\n" + + "\004DONE\020\202\267\200\001\022\016\n\007PENDING\020\367\252\360\020\022\016\n\007RUNNING\020\237\303" + + "\3529B\026\n\024_client_operation_idB\025\n\023_creation_" + + "timestampB\016\n\014_descriptionB\013\n\t_end_timeB\010" + + "\n\006_errorB\025\n\023_http_error_messageB\031\n\027_http" + + "_error_status_codeB\005\n\003_idB\016\n\014_insert_tim" + + "eB+\n)_instances_bulk_insert_operation_me" + + "tadataB\007\n\005_kindB\007\n\005_nameB\025\n\023_operation_g" + + "roup_idB\021\n\017_operation_typeB\013\n\t_progressB" + + "\t\n\007_regionB\014\n\n_self_linkB2\n0_set_common_" + + "instance_metadata_operation_metadataB\r\n\013" + + "_start_timeB\t\n\007_statusB\021\n\017_status_messag" + + "eB\014\n\n_target_idB\016\n\014_target_linkB\007\n\005_user" + + "B\007\n\005_zone\"\274\003\n\027OperationAggregatedList\022\020\n" + + "\002id\030\233\032 \001(\tH\000\210\001\001\022M\n\005items\030\300\317\367/ \003(\0132;.goog" + + "le.cloud.compute.v1.OperationAggregatedL" + + "ist.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017" + + "next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_li" + + "nk\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003" + + "(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co" + + "mpute.v1.WarningH\004\210\001\001\032[\n\nItemsEntry\022\013\n\003k" + + "ey\030\001 \001(\t\022<\n\005value\030\002 \001(\0132-.google.cloud.c" + + "ompute.v1.OperationsScopedList:\0028\001B\005\n\003_i" + + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" + + "linkB\n\n\010_warning\"\243\002\n\rOperationList\022\020\n\002id" + + "\030\233\032 \001(\tH\000\210\001\001\0224\n\005items\030\300\317\367/ \003(\0132\".google." + + "cloud.compute.v1.Operation\022\024\n\004kind\030\224\367\310\001 " + "\001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001" + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning" + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" + "ingH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_t" - + "okenB\014\n\n_self_linkB\n\n\010_warning\"\216\001\n\037NodeT" - + "emplateNodeTypeFlexibility\022\024\n\004cpus\030\313\347\272\001 " - + "\001(\tH\000\210\001\001\022\032\n\tlocal_ssd\030\260\276\274\301\001 \001(\tH\001\210\001\001\022\027\n\006" - + "memory\030\201\372\212\376\001 \001(\tH\002\210\001\001B\007\n\005_cpusB\014\n\n_local" - + "_ssdB\t\n\007_memory\"\243\001\n\027NodeTemplatesScopedL" - + "ist\022A\n\016node_templates\030\274\242\355\250\001 \003(\0132%.google" - + ".cloud.compute.v1.NodeTemplate\0229\n\007warnin" - + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" - + "ningH\000\210\001\001B\n\n\010_warning\"\240\004\n\010NodeType\022\035\n\014cp" - + "u_platform\030\252\352\321\303\001 \001(\tH\000\210\001\001\022\"\n\022creation_ti" - + "mestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022G\n\ndeprecated\030\263\313\321\365" - + "\001 \001(\0132*.google.cloud.compute.v1.Deprecat" - + "ionStatusH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH" - + "\003\210\001\001\022\033\n\nguest_cpus\030\322\313\310\273\001 \001(\005H\004\210\001\001\022\020\n\002id\030" - + "\233\032 \001(\004H\005\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\035\n\014loc" - + "al_ssd_gb\030\312\210\377\234\001 \001(\005H\007\210\001\001\022\031\n\tmemory_mb\030\223\223" - + "\2507 \001(\005H\010\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\032\n\tsel" - + "f_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\013" - + "\210\001\001B\017\n\r_cpu_platformB\025\n\023_creation_timest" - + "ampB\r\n\013_deprecatedB\016\n\014_descriptionB\r\n\013_g" - + "uest_cpusB\005\n\003_idB\007\n\005_kindB\017\n\r_local_ssd_" - + "gbB\014\n\n_memory_mbB\007\n\005_nameB\014\n\n_self_linkB" - + "\007\n\005_zone\"\271\003\n\026NodeTypeAggregatedList\022\020\n\002i" - + "d\030\233\032 \001(\tH\000\210\001\001\022L\n\005items\030\300\317\367/ \003(\0132:.google" - + ".cloud.compute.v1.NodeTypeAggregatedList" - + ".ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017nex" - + "t_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030" - + "\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\022" - + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" - + "te.v1.WarningH\004\210\001\001\032Z\n\nItemsEntry\022\013\n\003key\030" - + "\001 \001(\t\022;\n\005value\030\002 \001(\0132,.google.cloud.comp" - + "ute.v1.NodeTypesScopedList:\0028\001B\005\n\003_idB\007\n" - + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link" - + "B\n\n\010_warning\"\241\002\n\014NodeTypeList\022\020\n\002id\030\233\032 \001" - + "(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.google.cloud" - + ".compute.v1.NodeType\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210" - + "\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 " - + "\001(\0132 .google.cloud.compute.v1.WarningH\004\210" - + "\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014" - + "\n\n_self_linkB\n\n\010_warning\"\227\001\n\023NodeTypesSc" - + "opedList\0229\n\nnode_types\030\374\277\365\345\001 \003(\0132!.googl" - + "e.cloud.compute.v1.NodeType\0229\n\007warning\030\234" - + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" - + "gH\000\210\001\001B\n\n\010_warning\"\220\003\n\024NotificationEndpo" - + "int\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022" - + "\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022Y\n\rgrpc_se" - + "ttings\030\244\306\300\331\001 \001(\01329.google.cloud.compute." - + "v1.NotificationEndpointGrpcSettingsH\002\210\001\001" - + "\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001" - + "\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\026\n\006region\030\364\315\240B \001(" - + "\tH\006\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001B\025\n\023_c" - + "reation_timestampB\016\n\014_descriptionB\020\n\016_gr" - + "pc_settingsB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007" - + "_regionB\014\n\n_self_link\"\267\002\n NotificationEn" - + "dpointGrpcSettings\022\032\n\tauthority\030\303\216\320\277\001 \001(" - + "\tH\000\210\001\001\022\030\n\010endpoint\030\225\273\234> \001(\tH\001\210\001\001\022\035\n\014payl" - + "oad_name\030\234\265\234\217\001 \001(\tH\002\210\001\001\022C\n\017resend_interv" - + "al\030\311\270\210\344\001 \001(\0132!.google.cloud.compute.v1.D" - + "urationH\003\210\001\001\022\"\n\022retry_duration_sec\030\335\316\2247 " - + "\001(\rH\004\210\001\001B\014\n\n_authorityB\013\n\t_endpointB\017\n\r_" - + "payload_nameB\022\n\020_resend_intervalB\025\n\023_ret" - + "ry_duration_sec\"\271\002\n\030NotificationEndpoint" - + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\013" - + "2-.google.cloud.compute.v1.NotificationE" - + "ndpoint\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pa" - + "ge_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331" - + "\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google." - + "cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005" - + "_kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB" - + "\n\n\010_warning\"\275\014\n\tOperation\022$\n\023client_oper" - + "ation_id\030\347\215\336\215\001 \001(\tH\000\210\001\001\022\"\n\022creation_time" - + "stamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001" - + " \001(\tH\002\210\001\001\022\030\n\010end_time\030\261\247\3476 \001(\tH\003\210\001\001\0225\n\005e" - + "rror\030\210\244\223. \001(\0132\036.google.cloud.compute.v1." - + "ErrorH\004\210\001\001\022\'\n\022http_error_message\030\331\372\310` \001(" - + "\tB\003\350G\004H\005\210\001\001\022,\n\026http_error_status_code\030\354\204" - + "\370\224\001 \001(\005B\003\350G\003H\006\210\001\001\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022\034\n\013i" - + "nsert_time\030\223\251\350\316\001 \001(\tH\010\210\001\001\022w\n(instances_b" - + "ulk_insert_operation_metadata\030\301\206\301* \001(\0132=" - + ".google.cloud.compute.v1.InstancesBulkIn" - + "sertOperationMetadataH\t\210\001\001\022\024\n\004kind\030\224\367\310\001 " - + "\001(\tH\n\210\001\001\022\031\n\004name\030\213\365\315\001 \001(\tB\003\350G\001H\013\210\001\001\022\"\n\022o" - + "peration_group_id\030\263\355\223\023 \001(\tH\014\210\001\001\022\036\n\016opera" - + "tion_type\030\222\366\332T \001(\tH\r\210\001\001\022\030\n\010progress\030\255\204\323\"" - + " \001(\005H\016\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\017\210\001\001\022\032\n\tsel" - + "f_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022\205\001\n/set_common_ins" - + "tance_metadata_operation_metadata\030\344\255\352\351\001 " - + "\001(\0132C.google.cloud.compute.v1.SetCommonI" - + "nstanceMetadataOperationMetadataH\021\210\001\001\022\032\n" - + "\nstart_time\030\212\351\356\021 \001(\tH\022\210\001\001\022F\n\006status\030\362\237\267V" - + " \001(\0162).google.cloud.compute.v1.Operation" - + ".StatusB\003\350G\002H\023\210\001\001\022\037\n\016status_message\030\272\311\351\215" - + "\001 \001(\tH\024\210\001\001\022\031\n\ttarget_id\030\211\225\215{ \001(\004H\025\210\001\001\022\033\n" - + "\013target_link\030\350\223\361\035 \001(\tH\026\210\001\001\022\024\n\004user\030\313\327\333\001 " - + "\001(\tH\027\210\001\001\0227\n\010warnings\030\327\210\301\355\001 \003(\0132!.google." - + "cloud.compute.v1.Warnings\022\024\n\004zone\030\254\307\344\001 \001" - + "(\tH\030\210\001\001\"K\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022" - + "\013\n\004DONE\020\202\267\200\001\022\016\n\007PENDING\020\367\252\360\020\022\016\n\007RUNNING\020" - + "\237\303\3529B\026\n\024_client_operation_idB\025\n\023_creatio" - + "n_timestampB\016\n\014_descriptionB\013\n\t_end_time" - + "B\010\n\006_errorB\025\n\023_http_error_messageB\031\n\027_ht" - + "tp_error_status_codeB\005\n\003_idB\016\n\014_insert_t" - + "imeB+\n)_instances_bulk_insert_operation_" - + "metadataB\007\n\005_kindB\007\n\005_nameB\025\n\023_operation" - + "_group_idB\021\n\017_operation_typeB\013\n\t_progres" - + "sB\t\n\007_regionB\014\n\n_self_linkB2\n0_set_commo" - + "n_instance_metadata_operation_metadataB\r" - + "\n\013_start_timeB\t\n\007_statusB\021\n\017_status_mess" - + "ageB\014\n\n_target_idB\016\n\014_target_linkB\007\n\005_us" - + "erB\007\n\005_zone\"\274\003\n\027OperationAggregatedList\022" - + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022M\n\005items\030\300\317\367/ \003(\0132;.go" - + "ogle.cloud.compute.v1.OperationAggregate" - + "dList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" - + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_" - + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t" - + " \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." - + "compute.v1.WarningH\004\210\001\001\032[\n\nItemsEntry\022\013\n" - + "\003key\030\001 \001(\t\022<\n\005value\030\002 \001(\0132-.google.cloud" - + ".compute.v1.OperationsScopedList:\0028\001B\005\n\003" - + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel" - + "f_linkB\n\n\010_warning\"\243\002\n\rOperationList\022\020\n\002" - + "id\030\233\032 \001(\tH\000\210\001\001\0224\n\005items\030\300\317\367/ \003(\0132\".googl" - + "e.cloud.compute.v1.Operation\022\024\n\004kind\030\224\367\310" - + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002" - + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warni" - + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" - + "rningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page" - + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"\230\001\n\024Ope" - + "rationsScopedList\0229\n\noperations\030\354\257\377\001 \003(\013" - + "2\".google.cloud.compute.v1.Operation\0229\n\007" - + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." - + "v1.WarningH\000\210\001\001B\n\n\010_warning\"\332\006\n\020OutlierD" - + "etection\022E\n\022base_ejection_time\030\207\327\317& \001(\0132", - "!.google.cloud.compute.v1.DurationH\000\210\001\001\022" - + "#\n\022consecutive_errors\030\240\263\320\270\001 \001(\005H\001\210\001\001\022,\n\033" - + "consecutive_gateway_failure\030\372\267\212\307\001 \001(\005H\002\210" - + "\001\001\022,\n\034enforcing_consecutive_errors\030\300\323\320e " - + "\001(\005H\003\210\001\001\0226\n%enforcing_consecutive_gatewa" - + "y_failure\030\332\337\212\274\001 \001(\005H\004\210\001\001\022&\n\026enforcing_su" - + "ccess_rate\030\274\357\337\\ \001(\005H\005\210\001\001\022;\n\010interval\030\305\311\377" - + "\017 \001(\0132!.google.cloud.compute.v1.Duration" - + "H\006\210\001\001\022$\n\024max_ejection_percent\030\230\246\345\010 \001(\005H\007" - + "\210\001\001\022+\n\032success_rate_minimum_hosts\030\367\241\332\372\001 " - + "\001(\005H\010\210\001\001\022,\n\033success_rate_request_volume\030" - + "\315\353\230\206\001 \001(\005H\t\210\001\001\022)\n\031success_rate_stdev_fac" - + "tor\030\235\203\251S \001(\005H\n\210\001\001B\025\n\023_base_ejection_time" - + "B\025\n\023_consecutive_errorsB\036\n\034_consecutive_" - + "gateway_failureB\037\n\035_enforcing_consecutiv" - + "e_errorsB(\n&_enforcing_consecutive_gatew" - + "ay_failureB\031\n\027_enforcing_success_rateB\013\n" - + "\t_intervalB\027\n\025_max_ejection_percentB\035\n\033_" - + "success_rate_minimum_hostsB\036\n\034_success_r" - + "ate_request_volumeB\034\n\032_success_rate_stde" - + "v_factor\"\306\003\n\017PacketIntervals\022\026\n\006avg_ms\030\263" - + "\334\324a \001(\003H\000\210\001\001\022\030\n\010duration\030\224\233\221J \001(\tH\001\210\001\001\022\027" - + "\n\006max_ms\030\341\304\274\374\001 \001(\003H\002\210\001\001\022\027\n\006min_ms\030\263\245\355\377\001 " - + "\001(\003H\003\210\001\001\022\035\n\rnum_intervals\030\325\325\354X \001(\003H\004\210\001\001\022" - + "\024\n\004type\030\272\236\332\001 \001(\tH\005\210\001\001\"g\n\010Duration\022\026\n\022UND" - + "EFINED_DURATION\020\000\022\034\n\024DURATION_UNSPECIFIE" - + "D\020\354\371\243\374\001\022\013\n\004HOUR\020\344\333\207\001\022\t\n\003MAX\020\304\322\004\022\r\n\006MINUT" - + "E\020\224\264\272<\"h\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\020\n\010LO" - + "OPBACK\020\213\223\353\251\001\022\016\n\007RECEIVE\020\303\375\267Z\022\020\n\010TRANSMIT" - + "\020\260\205\373\327\001\022\030\n\020TYPE_UNSPECIFIED\020\222\373\333\320\001B\t\n\007_avg" - + "_msB\013\n\t_durationB\t\n\007_max_msB\t\n\007_min_msB\020" - + "\n\016_num_intervalsB\007\n\005_type\"\272\006\n\017PacketMirr" - + "oring\022Z\n\rcollector_ilb\030\355\211\266\313\001 \001(\0132:.googl" - + "e.cloud.compute.v1.PacketMirroringForwar" - + "dingRuleInfoH\000\210\001\001\022\"\n\022creation_timestamp\030" - + "\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002" - + "\210\001\001\022\027\n\006enable\030\203\313\324\224\001 \001(\tH\003\210\001\001\022G\n\006filter\030\370" - + "\226\243\240\001 \001(\0132..google.cloud.compute.v1.Packe" - + "tMirroringFilterH\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022" - + "\024\n\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022`\n\022mirrored_resour" - + "ces\030\304\237\302; \001(\0132<.google.cloud.compute.v1.P" - + "acketMirroringMirroredResourceInfoH\007\210\001\001\022" - + "\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022L\n\007network\030\256\264\205o \001(" - + "\01323.google.cloud.compute.v1.PacketMirror" - + "ingNetworkInfoH\t\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(" - + "\rH\n\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\013\210\001\001\022\032\n\tself_l" - + "ink\030\215\222\305\331\001 \001(\tH\014\210\001\001\"9\n\006Enable\022\024\n\020UNDEFINE" - + "D_ENABLE\020\000\022\014\n\005FALSE\020\203\302\344\037\022\013\n\004TRUE\020\216\333\235\001B\020\n" - + "\016_collector_ilbB\025\n\023_creation_timestampB\016" - + "\n\014_descriptionB\t\n\007_enableB\t\n\007_filterB\005\n\003" - + "_idB\007\n\005_kindB\025\n\023_mirrored_resourcesB\007\n\005_" - + "nameB\n\n\010_networkB\013\n\t_priorityB\t\n\007_region" - + "B\014\n\n_self_link\"\316\003\n\035PacketMirroringAggreg" - + "atedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022S\n\005items\030\300\317\367/" - + " \003(\0132A.google.cloud.compute.v1.PacketMir" - + "roringAggregatedList.ItemsEntry\022\024\n\004kind\030" - + "\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(" - + "\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014un" - + "reachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a" - + "\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\013" - + "23.google.cloud.compute.v1.PacketMirrori" - + "ngsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne" - + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"" - + "\306\001\n\025PacketMirroringFilter\022\030\n\rI_p_protoco" - + "ls\030\326\331\376. \003(\t\022\027\n\013cidr_ranges\030\201\224\323\350\001 \003(\t\022\031\n\t" - + "direction\030\377\216\2005 \001(\tH\000\210\001\001\"Q\n\tDirection\022\027\n\023" - + "UNDEFINED_DIRECTION\020\000\022\n\n\004BOTH\020\201\347|\022\016\n\006EGR" - + "ESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\014\n\n_direction" - + "\"q\n!PacketMirroringForwardingRuleInfo\022\036\n" - + "\rcanonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007" - + " \001(\tH\001\210\001\001B\020\n\016_canonical_urlB\006\n\004_url\"\257\002\n\023" - + "PacketMirroringList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022:\n" - + "\005items\030\300\317\367/ \003(\0132(.google.cloud.compute.v" - + "1.PacketMirroring\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022" - + "\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself" - + "_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\013" - + "2 .google.cloud.compute.v1.WarningH\004\210\001\001B" - + "\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_" - + "self_linkB\n\n\010_warning\"\367\001\n#PacketMirrorin" - + "gMirroredResourceInfo\022^\n\tinstances\030\376\374\357\r " - + "\003(\0132H.google.cloud.compute.v1.PacketMirr" - + "oringMirroredResourceInfoInstanceInfo\022_\n" - + "\013subnetworks\030\305\324\245\306\001 \003(\0132F.google.cloud.co" - + "mpute.v1.PacketMirroringMirroredResource" - + "InfoSubnetInfo\022\017\n\004tags\030\231\350\330\001 \003(\t\"\177\n/Packe" - + "tMirroringMirroredResourceInfoInstanceIn" - + "fo\022\036\n\rcanonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n\003ur" - + "l\030\357\212\007 \001(\tH\001\210\001\001B\020\n\016_canonical_urlB\006\n\004_url" - + "\"}\n-PacketMirroringMirroredResourceInfoS" - + "ubnetInfo\022\036\n\rcanonical_url\030\244\377\243\364\001 \001(\tH\000\210\001" - + "\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n\016_canonical_urlB" - + "\006\n\004_url\"j\n\032PacketMirroringNetworkInfo\022\036\n" - + "\rcanonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007" - + " \001(\tH\001\210\001\001B\020\n\016_canonical_urlB\006\n\004_url\"\253\001\n\032" - + "PacketMirroringsScopedList\022F\n\021packet_mir" - + "rorings\030\247\372\334I \003(\0132(.google.cloud.compute." - + "v1.PacketMirroring\0229\n\007warning\030\234\337\226\030 \001(\0132 " - + ".google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" - + "\010_warning\"\371\001\n\026PatchAutoscalerRequest\022\033\n\n" - + "autoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n\023autoscaler_" - + "resource\030\366\360\377b \001(\0132#.google.cloud.compute" - + ".v1.AutoscalerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210" - + "\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_auto" - + "scalerB\r\n\013_request_id\"\333\001\n\031PatchBackendBu" - + "cketRequest\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003" - + "\340A\002\022P\n\027backend_bucket_resource\030\230\316\307\265\001 \001(\013" - + "2&.google.cloud.compute.v1.BackendBucket" - + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" - + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" - + "_id\"\340\001\n\032PatchBackendServiceRequest\022 \n\017ba" - + "ckend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n\030backend_" - + "service_resource\030\243\201\337\245\001 \001(\0132\'.google.clou" - + "d.compute.v1.BackendServiceB\003\340A\002\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\275\001\n\032Patch" - + "FirewallPolicyRequest\022 \n\017firewall_policy" - + "\030\321\212\306\355\001 \001(\tB\003\340A\002\022R\n\030firewall_policy_resou" - + "rce\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v1." - + "FirewallPolicyB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001B\r\n\013_request_id\"\305\001\n\024PatchFirewall" - + "Request\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022D\n\021fi" - + "rewall_resource\030\355\260\340\023 \001(\0132!.google.cloud." - + "compute.v1.FirewallB\003\340A\002\022!\n\007project\030\231\226\301l" - + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001B\r\n\013_request_id\"\201\002\n\032PatchForwardi" - + "ngRuleRequest\022 \n\017forwarding_rule\030\376\245\335\200\001 \001" - + "(\tB\003\340A\002\022R\n\030forwarding_rule_resource\030\257\300\320\217" - + "\001 \001(\0132\'.google.cloud.compute.v1.Forwardi" - + "ngRuleB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" - + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" - + "id\"\346\001\n PatchGlobalForwardingRuleRequest\022" - + " \n\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n\030for" - + "warding_rule_resource\030\257\300\320\217\001 \001(\0132\'.google" - + ".cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\203\002\n(" - + "PatchGlobalPublicDelegatedPrefixeRequest" - + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\'\n\027p" - + "ublic_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022`\n " - + "public_delegated_prefix_resource\030\205\370\330\026 \001(" - + "\0132..google.cloud.compute.v1.PublicDelega" - + "tedPrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" - + "\001\001B\r\n\013_request_id\"\323\001\n\027PatchHealthCheckRe" - + "quest\022\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025" - + "health_check_resource\030\250\303\244` \001(\0132$.google." - + "cloud.compute.v1.HealthCheckB\003\340A\002\022!\n\007pro" - + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_" - + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\271\001\n\021Patc" - + "hImageRequest\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022?\n\016" - + "image_resource\030\362\304\376\260\001 \001(\0132\036.google.cloud." - + "compute.v1.ImageB\003\340A\002\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001B\r\n\013_request_id\"\225\002\n PatchInstanceGro" - + "upManagerRequest\022&\n\026instance_group_manag" - + "er\030\303\367\363v \001(\tB\003\340A\002\022^\n\037instance_group_manag" - + "er_resource\030\212\212\276| \001(\0132-.google.cloud.comp" - + "ute.v1.InstanceGroupManagerB\003\340A\002\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004" - + "zoneB\r\n\013_request_id\"\216\002\n\033PatchInstanceSet" - + "tingRequest\022V\n\032instance_settings_resourc" - + "e\030\200\247\316\212\001 \001(\0132).google.cloud.compute.v1.In" - + "stanceSettingsB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" + + "okenB\014\n\n_self_linkB\n\n\010_warning\"\230\001\n\024Opera" + + "tionsScopedList\0229\n\noperations\030\354\257\377\001 \003(\0132\"" + + ".google.cloud.compute.v1.Operation\0229\n\007wa" + + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1" + + ".WarningH\000\210\001\001B\n\n\010_warning\"\332\006\n\020OutlierDet", + "ection\022E\n\022base_ejection_time\030\207\327\317& \001(\0132!." + + "google.cloud.compute.v1.DurationH\000\210\001\001\022#\n" + + "\022consecutive_errors\030\240\263\320\270\001 \001(\005H\001\210\001\001\022,\n\033co" + + "nsecutive_gateway_failure\030\372\267\212\307\001 \001(\005H\002\210\001\001" + + "\022,\n\034enforcing_consecutive_errors\030\300\323\320e \001(" + + "\005H\003\210\001\001\0226\n%enforcing_consecutive_gateway_" + + "failure\030\332\337\212\274\001 \001(\005H\004\210\001\001\022&\n\026enforcing_succ" + + "ess_rate\030\274\357\337\\ \001(\005H\005\210\001\001\022;\n\010interval\030\305\311\377\017 " + + "\001(\0132!.google.cloud.compute.v1.DurationH\006" + + "\210\001\001\022$\n\024max_ejection_percent\030\230\246\345\010 \001(\005H\007\210\001" + + "\001\022+\n\032success_rate_minimum_hosts\030\367\241\332\372\001 \001(" + + "\005H\010\210\001\001\022,\n\033success_rate_request_volume\030\315\353" + + "\230\206\001 \001(\005H\t\210\001\001\022)\n\031success_rate_stdev_facto" + + "r\030\235\203\251S \001(\005H\n\210\001\001B\025\n\023_base_ejection_timeB\025" + + "\n\023_consecutive_errorsB\036\n\034_consecutive_ga" + + "teway_failureB\037\n\035_enforcing_consecutive_" + + "errorsB(\n&_enforcing_consecutive_gateway" + + "_failureB\031\n\027_enforcing_success_rateB\013\n\t_" + + "intervalB\027\n\025_max_ejection_percentB\035\n\033_su" + + "ccess_rate_minimum_hostsB\036\n\034_success_rat" + + "e_request_volumeB\034\n\032_success_rate_stdev_" + + "factor\"\306\003\n\017PacketIntervals\022\026\n\006avg_ms\030\263\334\324" + + "a \001(\003H\000\210\001\001\022\030\n\010duration\030\224\233\221J \001(\tH\001\210\001\001\022\027\n\006" + + "max_ms\030\341\304\274\374\001 \001(\003H\002\210\001\001\022\027\n\006min_ms\030\263\245\355\377\001 \001(" + + "\003H\003\210\001\001\022\035\n\rnum_intervals\030\325\325\354X \001(\003H\004\210\001\001\022\024\n" + + "\004type\030\272\236\332\001 \001(\tH\005\210\001\001\"g\n\010Duration\022\026\n\022UNDEF" + + "INED_DURATION\020\000\022\034\n\024DURATION_UNSPECIFIED\020" + + "\354\371\243\374\001\022\013\n\004HOUR\020\344\333\207\001\022\t\n\003MAX\020\304\322\004\022\r\n\006MINUTE\020" + + "\224\264\272<\"h\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\020\n\010LOOP" + + "BACK\020\213\223\353\251\001\022\016\n\007RECEIVE\020\303\375\267Z\022\020\n\010TRANSMIT\020\260" + + "\205\373\327\001\022\030\n\020TYPE_UNSPECIFIED\020\222\373\333\320\001B\t\n\007_avg_m" + + "sB\013\n\t_durationB\t\n\007_max_msB\t\n\007_min_msB\020\n\016" + + "_num_intervalsB\007\n\005_type\"\272\006\n\017PacketMirror" + + "ing\022Z\n\rcollector_ilb\030\355\211\266\313\001 \001(\0132:.google." + + "cloud.compute.v1.PacketMirroringForwardi" + + "ngRuleInfoH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217" + + "\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001" + + "\001\022\027\n\006enable\030\203\313\324\224\001 \001(\tH\003\210\001\001\022G\n\006filter\030\370\226\243" + + "\240\001 \001(\0132..google.cloud.compute.v1.PacketM" + + "irroringFilterH\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022`\n\022mirrored_resource" + + "s\030\304\237\302; \001(\0132<.google.cloud.compute.v1.Pac" + + "ketMirroringMirroredResourceInfoH\007\210\001\001\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022L\n\007network\030\256\264\205o \001(\0132" + + "3.google.cloud.compute.v1.PacketMirrorin" + + "gNetworkInfoH\t\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\rH" + + "\n\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\013\210\001\001\022\032\n\tself_lin" + + "k\030\215\222\305\331\001 \001(\tH\014\210\001\001\"9\n\006Enable\022\024\n\020UNDEFINED_" + + "ENABLE\020\000\022\014\n\005FALSE\020\203\302\344\037\022\013\n\004TRUE\020\216\333\235\001B\020\n\016_" + + "collector_ilbB\025\n\023_creation_timestampB\016\n\014" + + "_descriptionB\t\n\007_enableB\t\n\007_filterB\005\n\003_i" + + "dB\007\n\005_kindB\025\n\023_mirrored_resourcesB\007\n\005_na" + + "meB\n\n\010_networkB\013\n\t_priorityB\t\n\007_regionB\014" + + "\n\n_self_link\"\316\003\n\035PacketMirroringAggregat" + + "edList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022S\n\005items\030\300\317\367/ \003" + + "(\0132A.google.cloud.compute.v1.PacketMirro" + + "ringAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367" + + "\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH" + + "\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unre" + + "achables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 ." + + "google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + + "ItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323" + + ".google.cloud.compute.v1.PacketMirroring" + + "sScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next" + + "_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\306\001" + + "\n\025PacketMirroringFilter\022\030\n\rI_p_protocols" + + "\030\326\331\376. \003(\t\022\027\n\013cidr_ranges\030\201\224\323\350\001 \003(\t\022\031\n\tdi" + + "rection\030\377\216\2005 \001(\tH\000\210\001\001\"Q\n\tDirection\022\027\n\023UN" + + "DEFINED_DIRECTION\020\000\022\n\n\004BOTH\020\201\347|\022\016\n\006EGRES" + + "S\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\014\n\n_direction\"q" + + "\n!PacketMirroringForwardingRuleInfo\022\036\n\rc" + + "anonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007 \001" + + "(\tH\001\210\001\001B\020\n\016_canonical_urlB\006\n\004_url\"\257\002\n\023Pa" + + "cketMirroringList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022:\n\005i" + + "tems\030\300\317\367/ \003(\0132(.google.cloud.compute.v1." + + "PacketMirroring\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_l" + + "ink\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 " + + ".google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se" + + "lf_linkB\n\n\010_warning\"\367\001\n#PacketMirroringM" + + "irroredResourceInfo\022^\n\tinstances\030\376\374\357\r \003(" + + "\0132H.google.cloud.compute.v1.PacketMirror" + + "ingMirroredResourceInfoInstanceInfo\022_\n\013s" + + "ubnetworks\030\305\324\245\306\001 \003(\0132F.google.cloud.comp" + + "ute.v1.PacketMirroringMirroredResourceIn" + + "foSubnetInfo\022\017\n\004tags\030\231\350\330\001 \003(\t\"\177\n/PacketM" + + "irroringMirroredResourceInfoInstanceInfo" + + "\022\036\n\rcanonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n\003url\030" + + "\357\212\007 \001(\tH\001\210\001\001B\020\n\016_canonical_urlB\006\n\004_url\"}" + + "\n-PacketMirroringMirroredResourceInfoSub" + + "netInfo\022\036\n\rcanonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022" + + "\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n\016_canonical_urlB\006\n" + + "\004_url\"j\n\032PacketMirroringNetworkInfo\022\036\n\rc" + + "anonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007 \001" + + "(\tH\001\210\001\001B\020\n\016_canonical_urlB\006\n\004_url\"\253\001\n\032Pa" + + "cketMirroringsScopedList\022F\n\021packet_mirro" + + "rings\030\247\372\334I \003(\0132(.google.cloud.compute.v1" + + ".PacketMirroring\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" + + "oogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_" + + "warning\"\371\001\n\026PatchAutoscalerRequest\022\033\n\nau" + + "toscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n\023autoscaler_re" + + "source\030\366\360\377b \001(\0132#.google.cloud.compute.v" + + "1.AutoscalerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001" + + "\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_autosc" + + "alerB\r\n\013_request_id\"\333\001\n\031PatchBackendBuck" + + "etRequest\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340A" + + "\002\022P\n\027backend_bucket_resource\030\230\316\307\265\001 \001(\0132&" + + ".google.cloud.compute.v1.BackendBucketB\003" + + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" + + "d\"\340\001\n\032PatchBackendServiceRequest\022 \n\017back" + + "end_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n\030backend_se" + + "rvice_resource\030\243\201\337\245\001 \001(\0132\'.google.cloud." + + "compute.v1.BackendServiceB\003\340A\002\022!\n\007projec" + + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" + + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\275\001\n\032PatchFi" + + "rewallPolicyRequest\022 \n\017firewall_policy\030\321" + + "\212\306\355\001 \001(\tB\003\340A\002\022R\n\030firewall_policy_resourc" + + "e\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v1.Fi" + + "rewallPolicyB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001B\r\n\013_request_id\"\305\001\n\024PatchFirewallRe" + + "quest\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022D\n\021fire" + + "wall_resource\030\355\260\340\023 \001(\0132!.google.cloud.co" + + "mpute.v1.FirewallB\003\340A\002\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001B\r\n\013_request_id\"\201\002\n\032PatchForwarding" + + "RuleRequest\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\t" + + "B\003\340A\002\022R\n\030forwarding_rule_resource\030\257\300\320\217\001 " + + "\001(\0132\'.google.cloud.compute.v1.Forwarding" + + "RuleB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" + + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id" + + "\"\346\001\n PatchGlobalForwardingRuleRequest\022 \n" + + "\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n\030forwa" + + "rding_rule_resource\030\257\300\320\217\001 \001(\0132\'.google.c" + + "loud.compute.v1.ForwardingRuleB\003\340A\002\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\203\002\n(Pa" + + "tchGlobalPublicDelegatedPrefixeRequest\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\'\n\027pub" + + "lic_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022`\n pu" + + "blic_delegated_prefix_resource\030\205\370\330\026 \001(\0132" + + "..google.cloud.compute.v1.PublicDelegate" + + "dPrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "B\r\n\013_request_id\"\323\001\n\027PatchHealthCheckRequ" + + "est\022\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025he" + + "alth_check_resource\030\250\303\244` \001(\0132$.google.cl" + + "oud.compute.v1.HealthCheckB\003\340A\002\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" + + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\271\001\n\021PatchI" + + "mageRequest\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022?\n\016im" + + "age_resource\030\362\304\376\260\001 \001(\0132\036.google.cloud.co" + + "mpute.v1.ImageB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" - + "\001\001\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\033\n\004zone" - + "\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_idB\016\n\014" - + "_update_mask\"\240\002\n\"PatchInterconnectAttach" - + "mentRequest\022(\n\027interconnect_attachment\030\364" - + "\212\367\222\001 \001(\tB\003\340A\002\022a\n interconnect_attachment" - + "_resource\030\371\244\240e \001(\0132/.google.cloud.comput" - + "e.v1.InterconnectAttachmentB\003\340A\002\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315" - + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\325\001\n\030PatchInterco" - + "nnectRequest\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340" - + "A\002\022M\n\025interconnect_resource\030\237\241\314\275\001 \001(\0132%." - + "google.cloud.compute.v1.InterconnectB\003\340A" - + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"" - + "\213\002\n\035PatchNetworkAttachmentRequest\022\"\n\022net" - + "work_attachment\030\324\227\217k \001(\tB\003\340A\002\022W\n\033network" - + "_attachment_resource\030\231\360\314d \001(\0132*.google.c" - + "loud.compute.v1.NetworkAttachmentB\003\340A\002\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg" - + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id" - + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\203\003\n&PatchN" - + "etworkEdgeSecurityServiceRequest\022-\n\035netw" - + "ork_edge_security_service\030\247\237\357J \001(\tB\003\340A\002\022" - + "l\n&network_edge_security_service_resourc" - + "e\030\246\243\333\343\001 \001(\01323.google.cloud.compute.v1.Ne" - + "tworkEdgeSecurityServiceB\003\340A\002\022\025\n\005paths\030\356" - + "\301\3402 \001(\tH\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" - + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\034\n\013update_m" - + "ask\030\242\271\272\356\001 \001(\tH\002\210\001\001B\010\n\006_pathsB\r\n\013_request" - + "_idB\016\n\014_update_mask\"\347\001\n!PatchNetworkFire" - + "wallPolicyRequest\022 \n\017firewall_policy\030\321\212\306" - + "\355\001 \001(\tB\003\340A\002\022R\n\030firewall_policy_resource\030" - + "\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v1.Fire" - + "wallPolicyB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" - + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n\013_request_id\"\300\001\n\023PatchNetworkRequest\022\027\n" - + "\007network\030\256\264\205o \001(\tB\003\340A\002\022B\n\020network_resour" - + "ce\030\377\335\234: \001(\0132 .google.cloud.compute.v1.Ne" - + "tworkB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" - + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" - + "quest_id\"\351\001\n\025PatchNodeGroupRequest\022\033\n\nno" - + "de_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022H\n\023node_group_re" - + "source\030\253\263\372\360\001 \001(\0132\".google.cloud.compute." - + "v1.NodeGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "\001\001B\r\n\013_request_id\"\225\002\n PatchInstanceGroup" + + "ManagerRequest\022&\n\026instance_group_manager" + + "\030\303\367\363v \001(\tB\003\340A\002\022^\n\037instance_group_manager" + + "_resource\030\212\212\276| \001(\0132-.google.cloud.comput" + + "e.v1.InstanceGroupManagerB\003\340A\002\022!\n\007projec" + + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" + + "\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo" + + "neB\r\n\013_request_id\"\216\002\n\033PatchInstanceSetti" + + "ngRequest\022V\n\032instance_settings_resource\030" + + "\200\247\316\212\001 \001(\0132).google.cloud.compute.v1.Inst" + + "anceSettingsB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" - + "\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reques" - + "t_id\"\204\002\n\033PatchPacketMirroringRequest\022 \n\020" - + "packet_mirroring\030\314\271\321\n \001(\tB\003\340A\002\022T\n\031packet" - + "_mirroring_resource\030\241\374\250\353\001 \001(\0132(.google.c" - + "loud.compute.v1.PacketMirroringB\003\340A\002\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio" - + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\344\002\n2PatchPer" - + "InstanceConfigsInstanceGroupManagerReque" - + "st\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340" - + "A\002\022\232\001\n?instance_group_managers_patch_per" - + "_instance_configs_req_resource\030\377\233\210\252\001 \001(\013" - + "2H.google.cloud.compute.v1.InstanceGroup" - + "ManagersPatchPerInstanceConfigsReqB\003\340A\002\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB" - + "\n\340A\002\362G\004zoneB\r\n\013_request_id\"\357\002\n8PatchPerI" - + "nstanceConfigsRegionInstanceGroupManager" - + "Request\022&\n\026instance_group_manager\030\303\367\363v \001" - + "(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n@" - + "region_instance_group_manager_patch_inst" - + "ance_config_req_resource\030\312\315\241^ \001(\0132I.goog" - + "le.cloud.compute.v1.RegionInstanceGroupM" - + "anagerPatchInstanceConfigReqB\003\340A\002\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\201\002\n" - + "#PatchPublicAdvertisedPrefixeRequest\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022(\n\030publi" - + "c_advertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\022b\n!pub" - + "lic_advertised_prefix_resource\030\217\327\262o \001(\0132" - + "/.google.cloud.compute.v1.PublicAdvertis" - + "edPrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" - + "\001B\r\n\013_request_id\"\236\002\n\"PatchPublicDelegate" - + "dPrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" - + "\362G\007project\022\'\n\027public_delegated_prefix\030\350\334" - + "\261a \001(\tB\003\340A\002\022`\n public_delegated_prefix_r" - + "esource\030\205\370\330\026 \001(\0132..google.cloud.compute." - + "v1.PublicDelegatedPrefixB\003\340A\002\022\037\n\006region\030" - + "\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331" - + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\203\002\n\034PatchRegio" - + "nAutoscalerRequest\022\033\n\nautoscaler\030\327\375\322\366\001 \001" - + "(\tH\000\210\001\001\022H\n\023autoscaler_resource\030\366\360\377b \001(\0132" - + "#.google.cloud.compute.v1.AutoscalerB\003\340A" - + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006" - + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\001\210\001\001B\r\n\013_autoscalerB\r\n\013_req" - + "uest_id\"\207\002\n PatchRegionBackendServiceReq" - + "uest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R" - + "\n\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'.g" - + "oogle.cloud.compute.v1.BackendServiceB\003\340" - + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\372\001\n\035Pa" - + "tchRegionHealthCheckRequest\022\035\n\014health_ch" - + "eck\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025health_check_resou" - + "rce\030\250\303\244` \001(\0132$.google.cloud.compute.v1.H" - + "ealthCheckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" - + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg" - + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" - + "est_id\"\231\002\n$PatchRegionHealthCheckService" - + "Request\022%\n\024health_check_service\030\333\233\335\302\001 \001(" - + "\tB\003\340A\002\022[\n\035health_check_service_resource\030" - + "\362\233\320\343\001 \001(\0132+.google.cloud.compute.v1.Heal" - + "thCheckServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G" - + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" - + "request_id\"\237\002\n&PatchRegionInstanceGroupM" - + "anagerRequest\022&\n\026instance_group_manager\030" - + "\303\367\363v \001(\tB\003\340A\002\022^\n\037instance_group_manager_" - + "resource\030\212\212\276| \001(\0132-.google.cloud.compute" - + ".v1.InstanceGroupManagerB\003\340A\002\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B " - + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001B\r\n\013_request_id\"\216\002\n\'PatchRegionNetw" - + "orkFirewallPolicyRequest\022 \n\017firewall_pol" - + "icy\030\321\212\306\355\001 \001(\tB\003\340A\002\022R\n\030firewall_policy_re" - + "source\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute." - + "v1.FirewallPolicyB\003\340A\002\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A" - + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n\013_request_id\"\263\002\n PatchRegionSecurityPol" - + "icyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\033\n\004zone\030\254" + + "\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_idB\016\n\014_u" + + "pdate_mask\"\240\002\n\"PatchInterconnectAttachme" + + "ntRequest\022(\n\027interconnect_attachment\030\364\212\367" + + "\222\001 \001(\tB\003\340A\002\022a\n interconnect_attachment_r" + + "esource\030\371\244\240e \001(\0132/.google.cloud.compute." + + "v1.InterconnectAttachmentB\003\340A\002\022!\n\007projec" + + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B" + + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001B\r\n\013_request_id\"\325\001\n\030PatchInterconn" + + "ectRequest\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002" + + "\022M\n\025interconnect_resource\030\237\241\314\275\001 \001(\0132%.go" + + "ogle.cloud.compute.v1.InterconnectB\003\340A\002\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\213\002" + + "\n\035PatchNetworkAttachmentRequest\022\"\n\022netwo" + + "rk_attachment\030\324\227\217k \001(\tB\003\340A\002\022W\n\033network_a" + + "ttachment_resource\030\231\360\314d \001(\0132*.google.clo" + + "ud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio" + + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313" + + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\203\003\n&PatchNet" + + "workEdgeSecurityServiceRequest\022-\n\035networ" + + "k_edge_security_service\030\247\237\357J \001(\tB\003\340A\002\022l\n" + + "&network_edge_security_service_resource\030" + + "\246\243\333\343\001 \001(\01323.google.cloud.compute.v1.Netw" + + "orkEdgeSecurityServiceB\003\340A\002\022\025\n\005paths\030\356\301\340" + + "2 \001(\tH\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017security_p" - + "olicy\030\221\206\312Q \001(\tB\003\340A\002\022Q\n\030security_policy_r" - + "esource\030\374\252\211g \001(\0132\'.google.cloud.compute." - + "v1.SecurityPolicyB\003\340A\002\022\034\n\013update_mask\030\242\271" - + "\272\356\001 \001(\tH\001\210\001\001B\r\n\013_request_idB\016\n\014_update_m" - + "ask\"\363\001\n\033PatchRegionSslPolicyRequest\022!\n\007p" - + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region" - + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002" - + "\022H\n\023ssl_policy_resource\030\310\210\212\203\001 \001(\0132\".goog" - + "le.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n\013_r" - + "equest_id\"\220\002\n\"PatchRegionTargetHttpsProx" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\034\n\013update_mas" + + "k\030\242\271\272\356\001 \001(\tH\002\210\001\001B\010\n\006_pathsB\r\n\013_request_i" + + "dB\016\n\014_update_mask\"\347\001\n!PatchNetworkFirewa" + + "llPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001" + + " \001(\tB\003\340A\002\022R\n\030firewall_policy_resource\030\274\266" + + "\207\354\001 \001(\0132\'.google.cloud.compute.v1.Firewa" + + "llPolicyB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" + + "_request_id\"\300\001\n\023PatchNetworkRequest\022\027\n\007n" + + "etwork\030\256\264\205o \001(\tB\003\340A\002\022B\n\020network_resource" + + "\030\377\335\234: \001(\0132 .google.cloud.compute.v1.Netw" + + "orkB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" + + "est_id\"\351\001\n\025PatchNodeGroupRequest\022\033\n\nnode" + + "_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022H\n\023node_group_reso" + + "urce\030\253\263\372\360\001 \001(\0132\".google.cloud.compute.v1" + + ".NodeGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033" + + "\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_" + + "id\"\204\002\n\033PatchPacketMirroringRequest\022 \n\020pa" + + "cket_mirroring\030\314\271\321\n \001(\tB\003\340A\002\022T\n\031packet_m" + + "irroring_resource\030\241\374\250\353\001 \001(\0132(.google.clo" + + "ud.compute.v1.PacketMirroringB\003\340A\002\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030" + + "\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\344\002\n2PatchPerIn" + + "stanceConfigsInstanceGroupManagerRequest" + + "\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002" + + "\022\232\001\n?instance_group_managers_patch_per_i" + + "nstance_configs_req_resource\030\377\233\210\252\001 \001(\0132H" + + ".google.cloud.compute.v1.InstanceGroupMa" + + "nagersPatchPerInstanceConfigsReqB\003\340A\002\022!\n" + + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" + + "A\002\362G\004zoneB\r\n\013_request_id\"\357\002\n8PatchPerIns" + + "tanceConfigsRegionInstanceGroupManagerRe" + + "quest\022&\n\026instance_group_manager\030\303\367\363v \001(\t" + + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + + "\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n@re" + + "gion_instance_group_manager_patch_instan" + + "ce_config_req_resource\030\312\315\241^ \001(\0132I.google" + + ".cloud.compute.v1.RegionInstanceGroupMan" + + "agerPatchInstanceConfigReqB\003\340A\002\022\032\n\nreque" + + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\201\002\n#P" + + "atchPublicAdvertisedPrefixeRequest\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022(\n\030public_" + + "advertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\022b\n!publi" + + "c_advertised_prefix_resource\030\217\327\262o \001(\0132/." + + "google.cloud.compute.v1.PublicAdvertised" + + "PrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" + + "\r\n\013_request_id\"\236\002\n\"PatchPublicDelegatedP" + + "refixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\'\n\027public_delegated_prefix\030\350\334\261a" + + " \001(\tB\003\340A\002\022`\n public_delegated_prefix_res" + + "ource\030\205\370\330\026 \001(\0132..google.cloud.compute.v1" + + ".PublicDelegatedPrefixB\003\340A\002\022\037\n\006region\030\364\315" + + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 " + + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\203\002\n\034PatchRegionA" + + "utoscalerRequest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\t" + + "H\000\210\001\001\022H\n\023autoscaler_resource\030\366\360\377b \001(\0132#." + + "google.cloud.compute.v1.AutoscalerB\003\340A\002\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" + + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\001\210\001\001B\r\n\013_autoscalerB\r\n\013_reque" + + "st_id\"\207\002\n PatchRegionBackendServiceReque" + + "st\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n\030" + + "backend_service_resource\030\243\201\337\245\001 \001(\0132\'.goo" + + "gle.cloud.compute.v1.BackendServiceB\003\340A\002" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r" + + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\372\001\n\035Patc" + + "hRegionHealthCheckRequest\022\035\n\014health_chec" + + "k\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025health_check_resourc" + + "e\030\250\303\244` \001(\0132$.google.cloud.compute.v1.Hea" + + "lthCheckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio" + + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" + + "t_id\"\231\002\n$PatchRegionHealthCheckServiceRe" + + "quest\022%\n\024health_check_service\030\333\233\335\302\001 \001(\tB" + + "\003\340A\002\022[\n\035health_check_service_resource\030\362\233" + + "\320\343\001 \001(\0132+.google.cloud.compute.v1.Health" + + "CheckServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r" + + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" + + "quest_id\"\237\002\n&PatchRegionInstanceGroupMan" + + "agerRequest\022&\n\026instance_group_manager\030\303\367" + + "\363v \001(\tB\003\340A\002\022^\n\037instance_group_manager_re" + + "source\030\212\212\276| \001(\0132-.google.cloud.compute.v" + + "1.InstanceGroupManagerB\003\340A\002\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(" + + "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001B\r\n\013_request_id\"\216\002\n\'PatchRegionNetwor" + + "kFirewallPolicyRequest\022 \n\017firewall_polic" + + "y\030\321\212\306\355\001 \001(\tB\003\340A\002\022R\n\030firewall_policy_reso" + + "urce\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v1" + + ".FirewallPolicyB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" + + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" + + "_request_id\"\263\002\n PatchRegionSecurityPolic" + "yRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_https" - + "_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022W\n\033target_https_pro" - + "xy_resource\030\201\255\344\316\001 \001(\0132).google.cloud.com" - + "pute.v1.TargetHttpsProxyB\003\340A\002B\r\n\013_reques" - + "t_id\"\346\001\n\030PatchRegionUrlMapRequest\022!\n\007pro" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017security_pol" + + "icy\030\221\206\312Q \001(\tB\003\340A\002\022Q\n\030security_policy_res" + + "ource\030\374\252\211g \001(\0132\'.google.cloud.compute.v1" + + ".SecurityPolicyB\003\340A\002\022\034\n\013update_mask\030\242\271\272\356" + + "\001 \001(\tH\001\210\001\001B\r\n\013_request_idB\016\n\014_update_mas" + + "k\"\363\001\n\033PatchRegionSslPolicyRequest\022!\n\007pro" + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364" + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020u" - + "rl_map_resource\030\341\220\267P \001(\0132\037.google.cloud." - + "compute.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\255\002" - + "\n\032PatchResourcePolicyRequest\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001" - + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001\022\037\n\017resource_policy\030\203\245\367K \001(\tB\003\340A\002\022Q\n" - + "\030resource_policy_resource\030\312\214\321$ \001(\0132\'.goo" - + "gle.cloud.compute.v1.ResourcePolicyB\003\340A\002" - + "\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n\013_reque" - + "st_idB\016\n\014_update_mask\"\335\001\n\022PatchRouterReq" - + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB" - + "\003\340A\002\022@\n\017router_resource\030\304\200\202J \001(\0132\037.googl" - + "e.cloud.compute.v1.RouterB\003\340A\002B\r\n\013_reque" - + "st_id\"\361\001\n\036PatchRuleFirewallPolicyRequest" - + "\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n\035fi" - + "rewall_policy_rule_resource\030\203\337\272w \001(\0132+.g" - + "oogle.cloud.compute.v1.FirewallPolicyRul" - + "eB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_r" - + "equest_id\"\233\002\n%PatchRuleNetworkFirewallPo" - + "licyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\t" - + "B\003\340A\002\022Z\n\035firewall_policy_rule_resource\030\203" - + "\337\272w \001(\0132+.google.cloud.compute.v1.Firewa" - + "llPolicyRuleB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H" - + "\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priority" - + "B\r\n\013_request_id\"\302\002\n+PatchRuleRegionNetwo" - + "rkFirewallPolicyRequest\022 \n\017firewall_poli" - + "cy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n\035firewall_policy_rul" - + "e_resource\030\203\337\272w \001(\0132+.google.cloud.compu" - + "te.v1.FirewallPolicyRuleB\003\340A\002\022\031\n\010priorit" - + "y\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re" - + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_pri" - + "orityB\r\n\013_request_id\"\357\002\n$PatchRuleRegion" - + "SecurityPolicyRequest\022\031\n\010priority\030\244\363\241\324\001 " - + "\001(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\037\n\017" - + "security_policy\030\221\206\312Q \001(\tB\003\340A\002\022[\n\035securit" - + "y_policy_rule_resource\030\303\272\202\300\001 \001(\0132+.googl" - + "e.cloud.compute.v1.SecurityPolicyRuleB\003\340" - + "A\002\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\035\n\rvali" - + "date_only\030\265\372\337s \001(\010H\002\210\001\001B\013\n\t_priorityB\016\n\014" - + "_update_maskB\020\n\016_validate_only\"\310\002\n\036Patch" - + "RuleSecurityPolicyRequest\022\031\n\010priority\030\244\363" - + "\241\324\001 \001(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340A\002" - + "\022[\n\035security_policy_rule_resource\030\303\272\202\300\001 " - + "\001(\0132+.google.cloud.compute.v1.SecurityPo" - + "licyRuleB\003\340A\002\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\001" - + "\210\001\001\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\002\210\001\001B\013\n\t_p" - + "riorityB\016\n\014_update_maskB\020\n\016_validate_onl" - + "y\"\214\002\n\032PatchSecurityPolicyRequest\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017security_policy\030\221\206\312Q " - + "\001(\tB\003\340A\002\022Q\n\030security_policy_resource\030\374\252\211" - + "g \001(\0132\'.google.cloud.compute.v1.Security" - + "PolicyB\003\340A\002\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001" - + "\001B\r\n\013_request_idB\016\n\014_update_mask\"\215\002\n\035Pat" - + "chServiceAttachmentRequest\022!\n\007project\030\231\226" - + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t" - + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" - + "\001\001\022#\n\022service_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002\022" - + "X\n\033service_attachment_resource\030\240\266\304\341\001 \001(\013" - + "2*.google.cloud.compute.v1.ServiceAttach" - + "mentB\003\340A\002B\r\n\013_request_id\"\361\001\n\033PatchSnapsh" - + "otSettingRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" - + "V\n\032snapshot_settings_resource\030\357\215\306\252\001 \001(\0132" - + ").google.cloud.compute.v1.SnapshotSettin" - + "gsB\003\340A\002\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n" - + "\013_request_idB\016\n\014_update_mask\"\314\001\n\025PatchSs" - + "lPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" - + "\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\022H\n\023ssl_policy" - + "_resource\030\310\210\212\203\001 \001(\0132\".google.cloud.compu" - + "te.v1.SslPolicyB\003\340A\002B\r\n\013_request_id\"\260\002\n\026" - + "PatchSubnetworkRequest\022&\n\025drain_timeout_" - + "seconds\030\332\332\310\252\001 \001(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001", - "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A" - + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033" - + "\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022H\n\023subnetwor" - + "k_resource\030\277\332\221\024 \001(\0132#.google.cloud.compu" - + "te.v1.SubnetworkB\003\340A\002B\030\n\026_drain_timeout_" - + "secondsB\r\n\013_request_id\"\345\001\n\033PatchTargetGr" - + "pcProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" - + "\021target_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002\022U\n\032targ" - + "et_grpc_proxy_resource\030\322\352\353\234\001 \001(\0132(.googl" - + "e.cloud.compute.v1.TargetGrpcProxyB\003\340A\002B" - + "\r\n\013_request_id\"\344\001\n\033PatchTargetHttpProxyR" + + " \001(\tH\000\210\001\001\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\022H" + + "\n\023ssl_policy_resource\030\310\210\212\203\001 \001(\0132\".google" + + ".cloud.compute.v1.SslPolicyB\003\340A\002B\r\n\013_req" + + "uest_id\"\220\002\n\"PatchRegionTargetHttpsProxyR" + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_" - + "http_proxy\030\345\276\322b \001(\tB\003\340A\002\022T\n\032target_http_" - + "proxy_resource\030\250\257\343\013 \001(\0132(.google.cloud.c" - + "ompute.v1.TargetHttpProxyB\003\340A\002B\r\n\013_reque" - + "st_id\"\351\001\n\034PatchTargetHttpsProxyRequest\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_https_pr" - + "oxy\030\354\260\372\030 \001(\tB\003\340A\002\022W\n\033target_https_proxy_" - + "resource\030\201\255\344\316\001 \001(\0132).google.cloud.comput" - + "e.v1.TargetHttpsProxyB\003\340A\002B\r\n\013_request_i" - + "d\"\277\001\n\022PatchUrlMapRequest\022!\n\007project\030\231\226\301l" - + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_https_p" + + "roxy\030\354\260\372\030 \001(\tB\003\340A\002\022W\n\033target_https_proxy" + + "_resource\030\201\255\344\316\001 \001(\0132).google.cloud.compu" + + "te.v1.TargetHttpsProxyB\003\340A\002B\r\n\013_request_" + + "id\"\346\001\n\030PatchRegionUrlMapRequest\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240" + + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001" + "(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url" + "_map_resource\030\341\220\267P \001(\0132\037.google.cloud.co" - + "mpute.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\277\004\n\013" - + "PathMatcher\022O\n\024default_route_action\030\252\264\327\264" - + "\001 \001(\0132(.google.cloud.compute.v1.HttpRout" - + "eActionH\000\210\001\001\022 \n\017default_service\030\267\345\305\260\001 \001(" - + "\tH\001\210\001\001\022R\n\024default_url_redirect\030\352\253\266\253\001 \001(\013" - + "2+.google.cloud.compute.v1.HttpRedirectA" - + "ctionH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001" - + "\022I\n\rheader_action\030\250\240\270\234\001 \001(\0132).google.clo" - + "ud.compute.v1.HttpHeaderActionH\004\210\001\001\022\024\n\004n" - + "ame\030\213\365\315\001 \001(\tH\005\210\001\001\0228\n\npath_rules\030\335\300\3461 \003(\013" - + "2!.google.cloud.compute.v1.PathRule\022?\n\013r" - + "oute_rules\030\201\207\267\263\001 \003(\0132&.google.cloud.comp" - + "ute.v1.HttpRouteRuleB\027\n\025_default_route_a" - + "ctionB\022\n\020_default_serviceB\027\n\025_default_ur" - + "l_redirectB\016\n\014_descriptionB\020\n\016_header_ac" - + "tionB\007\n\005_name\"\371\001\n\010PathRule\022\020\n\005paths\030\356\301\3402" - + " \003(\t\022G\n\014route_action\030\354\251\271\312\001 \001(\0132(.google." - + "cloud.compute.v1.HttpRouteActionH\000\210\001\001\022\030\n" - + "\007service\030\265\215\217\262\001 \001(\tH\001\210\001\001\022J\n\014url_redirect\030" - + "\254\241\230\301\001 \001(\0132+.google.cloud.compute.v1.Http" - + "RedirectActionH\002\210\001\001B\017\n\r_route_actionB\n\n\010" - + "_serviceB\017\n\r_url_redirect\"\363\002\n\021PerInstanc" - + "eConfig\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n\004" - + "name\030\213\365\315\001 \001(\tH\001\210\001\001\022H\n\017preserved_state\030\252\342" - + "\240\001 \001(\0132\'.google.cloud.compute.v1.Preserv" - + "edStateH\002\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\003\210\001\001\"\220\001\n" - + "\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010APPLYIN" - + "G\020\264\313\354\247\001\022\020\n\010DELETING\020\250\247\207\374\001\022\020\n\tEFFECTIVE\020\207" - + "\363\270t\022\013\n\004NONE\020\270\316\222\001\022\021\n\tUNAPPLIED\020\244\207\341\346\001\022\032\n\022U" - + "NAPPLIED_DELETION\020\211\264\332\225\001B\016\n\014_fingerprintB" - + "\007\n\005_nameB\022\n\020_preserved_stateB\t\n\007_status\"" - + "\250\001\n!PerformMaintenanceInstanceRequest\022\030\n" - + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_" - + "request_id\"\254\002\n\"PerformMaintenanceNodeGro" - + "upRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022~" - + "\n0node_groups_perform_maintenance_reques" - + "t_resource\030\326\270\256X \001(\0132<.google.cloud.compu" - + "te.v1.NodeGroupsPerformMaintenanceReques" - + "tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307" - + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\241\002\n\006Po" - + "licy\022?\n\raudit_configs\030\215\272\270\234\001 \003(\0132$.google" - + ".cloud.compute.v1.AuditConfig\0226\n\010binding" - + "s\030\216\305\244\300\001 \003(\0132 .google.cloud.compute.v1.Bi" - + "nding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\032\n\tiam_owned" - + "\030\273\260\354\326\001 \001(\010H\001\210\001\001\022/\n\005rules\030\367\221\3653 \003(\0132\035.goog" - + "le.cloud.compute.v1.Rule\022\030\n\007version\030\330\271\324\247" - + "\001 \001(\005H\002\210\001\001B\007\n\005_etagB\014\n\n_iam_ownedB\n\n\010_ve" - + "rsion\"]\n\023PreconfiguredWafSet\022F\n\017expressi" - + "on_sets\030\230\253\203\342\001 \003(\0132).google.cloud.compute" - + ".v1.WafExpressionSet\"\276\005\n\016PreservedState\022" - + "D\n\005disks\030\366\314\312- \003(\01322.google.cloud.compute" - + ".v1.PreservedState.DisksEntry\022S\n\rexterna" - + "l_i_ps\030\215\323\200\376\001 \003(\01328.google.cloud.compute." - + "v1.PreservedState.ExternalIPsEntry\022R\n\rin" - + "ternal_i_ps\030\333\233\357f \003(\01328.google.cloud.comp" - + "ute.v1.PreservedState.InternalIPsEntry\022J" - + "\n\010metadata\030\257\366\265) \003(\01325.google.cloud.compu" - + "te.v1.PreservedState.MetadataEntry\032b\n\nDi" - + "sksEntry\022\013\n\003key\030\001 \001(\t\022C\n\005value\030\002 \001(\01324.g" - + "oogle.cloud.compute.v1.PreservedStatePre" - + "servedDisk:\0028\001\032m\n\020ExternalIPsEntry\022\013\n\003ke" - + "y\030\001 \001(\t\022H\n\005value\030\002 \001(\01329.google.cloud.co" - + "mpute.v1.PreservedStatePreservedNetworkI" - + "p:\0028\001\032m\n\020InternalIPsEntry\022\013\n\003key\030\001 \001(\t\022H" - + "\n\005value\030\002 \001(\01329.google.cloud.compute.v1." - + "PreservedStatePreservedNetworkIp:\0028\001\032/\n\r" - + "MetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(" - + "\t:\0028\001\"\254\002\n\033PreservedStatePreservedDisk\022\034\n" - + "\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\022\024\n\004mode\030\243\363\314\001" - + " \001(\tH\001\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\002\210\001\001\"\\\n\nAut" - + "oDelete\022\031\n\025UNDEFINED_AUTO_DELETE\020\000\022\014\n\005NE" - + "VER\020\354\244\257#\022%\n\036ON_PERMANENT_INSTANCE_DELETI" - + "ON\020\347\340\322-\"?\n\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022\020\n\tR" - + "EAD_ONLY\020\265\231\354+\022\021\n\nREAD_WRITE\020\326\227\344RB\016\n\014_aut" - + "o_deleteB\007\n\005_modeB\t\n\007_source\"\236\002\n Preserv" - + "edStatePreservedNetworkIp\022\034\n\013auto_delete" - + "\030\273\344\316\335\001 \001(\tH\000\210\001\001\022_\n\nip_address\030\334\361\334\301\001 \001(\0132" - + "B.google.cloud.compute.v1.PreservedState" - + "PreservedNetworkIpIpAddressH\001\210\001\001\"\\\n\nAuto" - + "Delete\022\031\n\025UNDEFINED_AUTO_DELETE\020\000\022\014\n\005NEV" - + "ER\020\354\244\257#\022%\n\036ON_PERMANENT_INSTANCE_DELETIO" - + "N\020\347\340\322-B\016\n\014_auto_deleteB\r\n\013_ip_address\"v\n" - + ")PreservedStatePreservedNetworkIpIpAddre" - + "ss\022\030\n\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022\027\n\007literal\030" - + "\257\301\200W \001(\tH\001\210\001\001B\n\n\010_addressB\n\n\010_literal\"\241\001" - + "\n\024PreviewRouterRequest\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006route" - + "r\030\311\256\356F \001(\tB\003\340A\002\022@\n\017router_resource\030\304\200\202J " - + "\001(\0132\037.google.cloud.compute.v1.RouterB\003\340A" - + "\002\"\352\n\n\007Project\022 \n\020cloud_armor_tier\030\254\232\216\002 \001" - + "(\tH\000\210\001\001\022K\n\030common_instance_metadata\030\305\374\313X" - + " \001(\0132!.google.cloud.compute.v1.MetadataH" - + "\001\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001" - + "\022%\n\024default_network_tier\030\221\305\371\340\001 \001(\tH\003\210\001\001\022" - + "(\n\027default_service_account\030\245\371\267\216\001 \001(\tH\004\210\001" - + "\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\034\n\020enabl" - + "ed_features\030\373\306\322\337\001 \003(\t\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022" - + "\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\010" - + "\210\001\001\0221\n\006quotas\030\373\241\342; \003(\0132\036.google.cloud.co" - + "mpute.v1.Quota\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210" - + "\001\001\022T\n\025usage_export_location\030\302\262\334\245\001 \001(\0132,." - + "google.cloud.compute.v1.UsageExportLocat" - + "ionH\n\210\001\001\022\036\n\016vm_dns_setting\030\262\247\210\034 \001(\tH\013\210\001\001" - + "\022\"\n\022xpn_project_status\030\301\315\365l \001(\tH\014\210\001\001\"~\n\016" - + "CloudArmorTier\022\036\n\032UNDEFINED_CLOUD_ARMOR_" - + "TIER\020\000\022\033\n\024CA_ENTERPRISE_ANNUAL\020\334\365\356h\022\033\n\023C" - + "A_ENTERPRISE_PAYGO\020\323\245\241\330\001\022\022\n\013CA_STANDARD\020" - + "\376\202\243\006\"\236\001\n\022DefaultNetworkTier\022\"\n\036UNDEFINED" - + "_DEFAULT_NETWORK_TIER\020\000\022\026\n\016FIXED_STANDAR" + + "mpute.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\255\002\n\032" + + "PatchResourcePolicyRequest\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t" + + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001\022\037\n\017resource_policy\030\203\245\367K \001(\tB\003\340A\002\022Q\n\030r" + + "esource_policy_resource\030\312\214\321$ \001(\0132\'.googl" + + "e.cloud.compute.v1.ResourcePolicyB\003\340A\002\022\034" + + "\n\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n\013_request" + + "_idB\016\n\014_update_mask\"\335\001\n\022PatchRouterReque" + + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340" + + "A\002\022@\n\017router_resource\030\304\200\202J \001(\0132\037.google." + + "cloud.compute.v1.RouterB\003\340A\002B\r\n\013_request" + + "_id\"\361\001\n\036PatchRuleFirewallPolicyRequest\022 " + + "\n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n\035fire" + + "wall_policy_rule_resource\030\203\337\272w \001(\0132+.goo" + + "gle.cloud.compute.v1.FirewallPolicyRuleB" + + "\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\032\n\nreque" + + "st_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_req" + + "uest_id\"\233\002\n%PatchRuleNetworkFirewallPoli" + + "cyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003" + + "\340A\002\022Z\n\035firewall_policy_rule_resource\030\203\337\272" + + "w \001(\0132+.google.cloud.compute.v1.Firewall" + + "PolicyRuleB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210" + + "\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r" + + "\n\013_request_id\"\302\002\n+PatchRuleRegionNetwork" + + "FirewallPolicyRequest\022 \n\017firewall_policy" + + "\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n\035firewall_policy_rule_" + + "resource\030\203\337\272w \001(\0132+.google.cloud.compute" + + ".v1.FirewallPolicyRuleB\003\340A\002\022\031\n\010priority\030" + + "\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" + + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_prior" + + "ityB\r\n\013_request_id\"\357\002\n$PatchRuleRegionSe" + + "curityPolicyRequest\022\031\n\010priority\030\244\363\241\324\001 \001(" + + "\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\037\n\017se" + + "curity_policy\030\221\206\312Q \001(\tB\003\340A\002\022[\n\035security_" + + "policy_rule_resource\030\303\272\202\300\001 \001(\0132+.google." + + "cloud.compute.v1.SecurityPolicyRuleB\003\340A\002" + + "\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\035\n\rvalida" + + "te_only\030\265\372\337s \001(\010H\002\210\001\001B\013\n\t_priorityB\016\n\014_u" + + "pdate_maskB\020\n\016_validate_only\"\310\002\n\036PatchRu" + + "leSecurityPolicyRequest\022\031\n\010priority\030\244\363\241\324" + + "\001 \001(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\022[" + + "\n\035security_policy_rule_resource\030\303\272\202\300\001 \001(" + + "\0132+.google.cloud.compute.v1.SecurityPoli" + + "cyRuleB\003\340A\002\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001" + + "\001\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\002\210\001\001B\013\n\t_pri" + + "orityB\016\n\014_update_maskB\020\n\016_validate_only\"" + + "\214\002\n\032PatchSecurityPolicyRequest\022!\n\007projec" + + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" + + "\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017security_policy\030\221\206\312Q \001(" + + "\tB\003\340A\002\022Q\n\030security_policy_resource\030\374\252\211g " + + "\001(\0132\'.google.cloud.compute.v1.SecurityPo" + + "licyB\003\340A\002\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B" + + "\r\n\013_request_idB\016\n\014_update_mask\"\215\002\n\035Patch" + + "ServiceAttachmentRequest\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014" + + "\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "\022#\n\022service_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002\022X\n" + + "\033service_attachment_resource\030\240\266\304\341\001 \001(\0132*" + + ".google.cloud.compute.v1.ServiceAttachme" + + "ntB\003\340A\002B\r\n\013_request_id\"\361\001\n\033PatchSnapshot" + + "SettingRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022V\n" + + "\032snapshot_settings_resource\030\357\215\306\252\001 \001(\0132)." + + "google.cloud.compute.v1.SnapshotSettings" + + "B\003\340A\002\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n\013_" + + "request_idB\016\n\014_update_mask\"\314\001\n\025PatchSslP" + + "olicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\ns" + + "sl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\022H\n\023ssl_policy_r" + + "esource\030\310\210\212\203\001 \001(\0132\".google.cloud.compute" + + ".v1.SslPolicyB\003\340A\002B\r\n\013_request_id\"\260\002\n\026Pa" + + "tchSubnetworkRequest\022&\n\025drain_timeout_se", + "conds\030\332\332\310\252\001 \001(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" + + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\n" + + "subnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022H\n\023subnetwork_" + + "resource\030\277\332\221\024 \001(\0132#.google.cloud.compute" + + ".v1.SubnetworkB\003\340A\002B\030\n\026_drain_timeout_se" + + "condsB\r\n\013_request_id\"\345\001\n\033PatchTargetGrpc" + + "ProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021t" + + "arget_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002\022U\n\032target" + + "_grpc_proxy_resource\030\322\352\353\234\001 \001(\0132(.google." + + "cloud.compute.v1.TargetGrpcProxyB\003\340A\002B\r\n" + + "\013_request_id\"\344\001\n\033PatchTargetHttpProxyReq" + + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_ht" + + "tp_proxy\030\345\276\322b \001(\tB\003\340A\002\022T\n\032target_http_pr" + + "oxy_resource\030\250\257\343\013 \001(\0132(.google.cloud.com" + + "pute.v1.TargetHttpProxyB\003\340A\002B\r\n\013_request" + + "_id\"\351\001\n\034PatchTargetHttpsProxyRequest\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" + + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_https_prox" + + "y\030\354\260\372\030 \001(\tB\003\340A\002\022W\n\033target_https_proxy_re" + + "source\030\201\255\344\316\001 \001(\0132).google.cloud.compute." + + "v1.TargetHttpsProxyB\003\340A\002B\r\n\013_request_id\"" + + "\277\001\n\022PatchUrlMapRequest\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url_m" + + "ap_resource\030\341\220\267P \001(\0132\037.google.cloud.comp" + + "ute.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\277\004\n\013Pa" + + "thMatcher\022O\n\024default_route_action\030\252\264\327\264\001 " + + "\001(\0132(.google.cloud.compute.v1.HttpRouteA" + + "ctionH\000\210\001\001\022 \n\017default_service\030\267\345\305\260\001 \001(\tH" + + "\001\210\001\001\022R\n\024default_url_redirect\030\352\253\266\253\001 \001(\0132+" + + ".google.cloud.compute.v1.HttpRedirectAct" + + "ionH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022I" + + "\n\rheader_action\030\250\240\270\234\001 \001(\0132).google.cloud" + + ".compute.v1.HttpHeaderActionH\004\210\001\001\022\024\n\004nam" + + "e\030\213\365\315\001 \001(\tH\005\210\001\001\0228\n\npath_rules\030\335\300\3461 \003(\0132!" + + ".google.cloud.compute.v1.PathRule\022?\n\013rou" + + "te_rules\030\201\207\267\263\001 \003(\0132&.google.cloud.comput" + + "e.v1.HttpRouteRuleB\027\n\025_default_route_act" + + "ionB\022\n\020_default_serviceB\027\n\025_default_url_" + + "redirectB\016\n\014_descriptionB\020\n\016_header_acti" + + "onB\007\n\005_name\"\371\001\n\010PathRule\022\020\n\005paths\030\356\301\3402 \003" + + "(\t\022G\n\014route_action\030\354\251\271\312\001 \001(\0132(.google.cl" + + "oud.compute.v1.HttpRouteActionH\000\210\001\001\022\030\n\007s" + + "ervice\030\265\215\217\262\001 \001(\tH\001\210\001\001\022J\n\014url_redirect\030\254\241" + + "\230\301\001 \001(\0132+.google.cloud.compute.v1.HttpRe" + + "directActionH\002\210\001\001B\017\n\r_route_actionB\n\n\010_s" + + "erviceB\017\n\r_url_redirect\"\363\002\n\021PerInstanceC" + + "onfig\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n\004na" + + "me\030\213\365\315\001 \001(\tH\001\210\001\001\022H\n\017preserved_state\030\252\342\240\001" + + " \001(\0132\'.google.cloud.compute.v1.Preserved" + + "StateH\002\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\003\210\001\001\"\220\001\n\006S" + + "tatus\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010APPLYING\020" + + "\264\313\354\247\001\022\020\n\010DELETING\020\250\247\207\374\001\022\020\n\tEFFECTIVE\020\207\363\270" + + "t\022\013\n\004NONE\020\270\316\222\001\022\021\n\tUNAPPLIED\020\244\207\341\346\001\022\032\n\022UNA" + + "PPLIED_DELETION\020\211\264\332\225\001B\016\n\014_fingerprintB\007\n" + + "\005_nameB\022\n\020_preserved_stateB\t\n\007_status\"\250\001" + + "\n!PerformMaintenanceInstanceRequest\022\030\n\010i" + + "nstance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(" + + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" + + "\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_re" + + "quest_id\"\254\002\n\"PerformMaintenanceNodeGroup" + + "Request\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022~\n0" + + "node_groups_perform_maintenance_request_" + + "resource\030\326\270\256X \001(\0132<.google.cloud.compute" + + ".v1.NodeGroupsPerformMaintenanceRequestB" + + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001" + + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\241\002\n\006Poli" + + "cy\022?\n\raudit_configs\030\215\272\270\234\001 \003(\0132$.google.c" + + "loud.compute.v1.AuditConfig\0226\n\010bindings\030" + + "\216\305\244\300\001 \003(\0132 .google.cloud.compute.v1.Bind" + + "ing\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\032\n\tiam_owned\030\273" + + "\260\354\326\001 \001(\010H\001\210\001\001\022/\n\005rules\030\367\221\3653 \003(\0132\035.google" + + ".cloud.compute.v1.Rule\022\030\n\007version\030\330\271\324\247\001 " + + "\001(\005H\002\210\001\001B\007\n\005_etagB\014\n\n_iam_ownedB\n\n\010_vers" + + "ion\"]\n\023PreconfiguredWafSet\022F\n\017expression" + + "_sets\030\230\253\203\342\001 \003(\0132).google.cloud.compute.v" + + "1.WafExpressionSet\"\276\005\n\016PreservedState\022D\n" + + "\005disks\030\366\314\312- \003(\01322.google.cloud.compute.v" + + "1.PreservedState.DisksEntry\022S\n\rexternal_" + + "i_ps\030\215\323\200\376\001 \003(\01328.google.cloud.compute.v1" + + ".PreservedState.ExternalIPsEntry\022R\n\rinte" + + "rnal_i_ps\030\333\233\357f \003(\01328.google.cloud.comput" + + "e.v1.PreservedState.InternalIPsEntry\022J\n\010" + + "metadata\030\257\366\265) \003(\01325.google.cloud.compute" + + ".v1.PreservedState.MetadataEntry\032b\n\nDisk" + + "sEntry\022\013\n\003key\030\001 \001(\t\022C\n\005value\030\002 \001(\01324.goo" + + "gle.cloud.compute.v1.PreservedStatePrese" + + "rvedDisk:\0028\001\032m\n\020ExternalIPsEntry\022\013\n\003key\030" + + "\001 \001(\t\022H\n\005value\030\002 \001(\01329.google.cloud.comp" + + "ute.v1.PreservedStatePreservedNetworkIp:" + + "\0028\001\032m\n\020InternalIPsEntry\022\013\n\003key\030\001 \001(\t\022H\n\005" + + "value\030\002 \001(\01329.google.cloud.compute.v1.Pr" + + "eservedStatePreservedNetworkIp:\0028\001\032/\n\rMe" + + "tadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:" + + "\0028\001\"\254\002\n\033PreservedStatePreservedDisk\022\034\n\013a" + + "uto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\022\024\n\004mode\030\243\363\314\001 \001" + + "(\tH\001\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\002\210\001\001\"\\\n\nAutoD" + + "elete\022\031\n\025UNDEFINED_AUTO_DELETE\020\000\022\014\n\005NEVE" + + "R\020\354\244\257#\022%\n\036ON_PERMANENT_INSTANCE_DELETION" + + "\020\347\340\322-\"?\n\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022\020\n\tREA" + + "D_ONLY\020\265\231\354+\022\021\n\nREAD_WRITE\020\326\227\344RB\016\n\014_auto_" + + "deleteB\007\n\005_modeB\t\n\007_source\"\236\002\n Preserved" + + "StatePreservedNetworkIp\022\034\n\013auto_delete\030\273" + + "\344\316\335\001 \001(\tH\000\210\001\001\022_\n\nip_address\030\334\361\334\301\001 \001(\0132B." + + "google.cloud.compute.v1.PreservedStatePr" + + "eservedNetworkIpIpAddressH\001\210\001\001\"\\\n\nAutoDe" + + "lete\022\031\n\025UNDEFINED_AUTO_DELETE\020\000\022\014\n\005NEVER" + + "\020\354\244\257#\022%\n\036ON_PERMANENT_INSTANCE_DELETION\020" + + "\347\340\322-B\016\n\014_auto_deleteB\r\n\013_ip_address\"v\n)P" + + "reservedStatePreservedNetworkIpIpAddress" + + "\022\030\n\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022\027\n\007literal\030\257\301" + + "\200W \001(\tH\001\210\001\001B\n\n\010_addressB\n\n\010_literal\"\241\001\n\024" + + "PreviewRouterRequest\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router\030" + + "\311\256\356F \001(\tB\003\340A\002\022@\n\017router_resource\030\304\200\202J \001(" + + "\0132\037.google.cloud.compute.v1.RouterB\003\340A\002\"" + + "\352\n\n\007Project\022 \n\020cloud_armor_tier\030\254\232\216\002 \001(\t" + + "H\000\210\001\001\022K\n\030common_instance_metadata\030\305\374\313X \001" + + "(\0132!.google.cloud.compute.v1.MetadataH\001\210" + + "\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022%" + + "\n\024default_network_tier\030\221\305\371\340\001 \001(\tH\003\210\001\001\022(\n" + + "\027default_service_account\030\245\371\267\216\001 \001(\tH\004\210\001\001\022" + + "\034\n\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\034\n\020enabled" + + "_features\030\373\306\322\337\001 \003(\t\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001" + + "\001\0221\n\006quotas\030\373\241\342; \003(\0132\036.google.cloud.comp" + + "ute.v1.Quota\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001" + + "\022T\n\025usage_export_location\030\302\262\334\245\001 \001(\0132,.go" + + "ogle.cloud.compute.v1.UsageExportLocatio" + + "nH\n\210\001\001\022\036\n\016vm_dns_setting\030\262\247\210\034 \001(\tH\013\210\001\001\022\"" + + "\n\022xpn_project_status\030\301\315\365l \001(\tH\014\210\001\001\"~\n\016Cl" + + "oudArmorTier\022\036\n\032UNDEFINED_CLOUD_ARMOR_TI" + + "ER\020\000\022\033\n\024CA_ENTERPRISE_ANNUAL\020\334\365\356h\022\033\n\023CA_" + + "ENTERPRISE_PAYGO\020\323\245\241\330\001\022\022\n\013CA_STANDARD\020\376\202" + + "\243\006\"\236\001\n\022DefaultNetworkTier\022\"\n\036UNDEFINED_D" + + "EFAULT_NETWORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020" + + "\310\236\205\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001" + + "\022)\n!STANDARD_OVERRIDES_FIXED_STANDARD\020\302\207" + + "\221\336\001\"\222\001\n\014VmDnsSetting\022\034\n\030UNDEFINED_VM_DNS" + + "_SETTING\020\000\022\026\n\016GLOBAL_DEFAULT\020\205\333\332\244\001\022!\n\032UN" + + "SPECIFIED_VM_DNS_SETTING\020\232\273\202\021\022\025\n\rZONAL_D" + + "EFAULT\020\206\375\331\257\001\022\022\n\nZONAL_ONLY\020\347\272\303\370\001\"i\n\020XpnP" + + "rojectStatus\022 \n\034UNDEFINED_XPN_PROJECT_ST" + + "ATUS\020\000\022\013\n\004HOST\020\250\333\207\001\022&\n\036UNSPECIFIED_XPN_P" + + "ROJECT_STATUS\020\251\372\247\242\001B\023\n\021_cloud_armor_tier" + + "B\033\n\031_common_instance_metadataB\025\n\023_creati" + + "on_timestampB\027\n\025_default_network_tierB\032\n" + + "\030_default_service_accountB\016\n\014_descriptio" + + "nB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\014\n\n_self_link" + + "B\030\n\026_usage_export_locationB\021\n\017_vm_dns_se" + + "ttingB\025\n\023_xpn_project_status\"z\n!Projects" + + "DisableXpnResourceRequest\022D\n\014xpn_resourc" + + "e\030\267\223\315? \001(\0132&.google.cloud.compute.v1.Xpn" + + "ResourceIdH\000\210\001\001B\017\n\r_xpn_resource\"y\n Proj" + + "ectsEnableXpnResourceRequest\022D\n\014xpn_reso" + + "urce\030\267\223\315? \001(\0132&.google.cloud.compute.v1." + + "XpnResourceIdH\000\210\001\001B\017\n\r_xpn_resource\"\253\001\n\027" + + "ProjectsGetXpnResources\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\000\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\001\210\001\001\022<" + + "\n\tresources\030\245\374\262N \003(\0132&.google.cloud.comp" + + "ute.v1.XpnResourceIdB\007\n\005_kindB\022\n\020_next_p" + + "age_token\"L\n\033ProjectsListXpnHostsRequest" + + "\022\034\n\014organization\030\263\332\2232 \001(\tH\000\210\001\001B\017\n\r_organ" + + "ization\"\331\001\n ProjectsSetCloudArmorTierReq" + + "uest\022 \n\020cloud_armor_tier\030\254\232\216\002 \001(\tH\000\210\001\001\"~" + + "\n\016CloudArmorTier\022\036\n\032UNDEFINED_CLOUD_ARMO" + + "R_TIER\020\000\022\033\n\024CA_ENTERPRISE_ANNUAL\020\334\365\356h\022\033\n" + + "\023CA_ENTERPRISE_PAYGO\020\323\245\241\330\001\022\022\n\013CA_STANDAR" + + "D\020\376\202\243\006B\023\n\021_cloud_armor_tier\"\350\001\n$Projects" + + "SetDefaultNetworkTierRequest\022\035\n\014network_" + + "tier\030\323\272\333\366\001 \001(\tH\000\210\001\001\"\217\001\n\013NetworkTier\022\032\n\026U" + + "NDEFINED_NETWORK_TIER\020\000\022\026\n\016FIXED_STANDAR" + "D\020\310\236\205\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214" + "\347\001\022)\n!STANDARD_OVERRIDES_FIXED_STANDARD\020" - + "\302\207\221\336\001\"\222\001\n\014VmDnsSetting\022\034\n\030UNDEFINED_VM_D" - + "NS_SETTING\020\000\022\026\n\016GLOBAL_DEFAULT\020\205\333\332\244\001\022!\n\032" - + "UNSPECIFIED_VM_DNS_SETTING\020\232\273\202\021\022\025\n\rZONAL" - + "_DEFAULT\020\206\375\331\257\001\022\022\n\nZONAL_ONLY\020\347\272\303\370\001\"i\n\020Xp" - + "nProjectStatus\022 \n\034UNDEFINED_XPN_PROJECT_" - + "STATUS\020\000\022\013\n\004HOST\020\250\333\207\001\022&\n\036UNSPECIFIED_XPN" - + "_PROJECT_STATUS\020\251\372\247\242\001B\023\n\021_cloud_armor_ti" - + "erB\033\n\031_common_instance_metadataB\025\n\023_crea" - + "tion_timestampB\027\n\025_default_network_tierB" - + "\032\n\030_default_service_accountB\016\n\014_descript" - + "ionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\014\n\n_self_li" - + "nkB\030\n\026_usage_export_locationB\021\n\017_vm_dns_" - + "settingB\025\n\023_xpn_project_status\"z\n!Projec" - + "tsDisableXpnResourceRequest\022D\n\014xpn_resou" - + "rce\030\267\223\315? \001(\0132&.google.cloud.compute.v1.X" - + "pnResourceIdH\000\210\001\001B\017\n\r_xpn_resource\"y\n Pr" - + "ojectsEnableXpnResourceRequest\022D\n\014xpn_re" - + "source\030\267\223\315? \001(\0132&.google.cloud.compute.v" - + "1.XpnResourceIdH\000\210\001\001B\017\n\r_xpn_resource\"\253\001" - + "\n\027ProjectsGetXpnResources\022\024\n\004kind\030\224\367\310\001 \001" - + "(\tH\000\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\001\210\001\001" - + "\022<\n\tresources\030\245\374\262N \003(\0132&.google.cloud.co" - + "mpute.v1.XpnResourceIdB\007\n\005_kindB\022\n\020_next" - + "_page_token\"L\n\033ProjectsListXpnHostsReque" - + "st\022\034\n\014organization\030\263\332\2232 \001(\tH\000\210\001\001B\017\n\r_org" - + "anization\"\331\001\n ProjectsSetCloudArmorTierR" - + "equest\022 \n\020cloud_armor_tier\030\254\232\216\002 \001(\tH\000\210\001\001" - + "\"~\n\016CloudArmorTier\022\036\n\032UNDEFINED_CLOUD_AR" - + "MOR_TIER\020\000\022\033\n\024CA_ENTERPRISE_ANNUAL\020\334\365\356h\022" - + "\033\n\023CA_ENTERPRISE_PAYGO\020\323\245\241\330\001\022\022\n\013CA_STAND" - + "ARD\020\376\202\243\006B\023\n\021_cloud_armor_tier\"\350\001\n$Projec" - + "tsSetDefaultNetworkTierRequest\022\035\n\014networ" - + "k_tier\030\323\272\333\366\001 \001(\tH\000\210\001\001\"\217\001\n\013NetworkTier\022\032\n" - + "\026UNDEFINED_NETWORK_TIER\020\000\022\026\n\016FIXED_STAND" - + "ARD\020\310\236\205\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275" - + "\235\214\347\001\022)\n!STANDARD_OVERRIDES_FIXED_STANDAR" - + "D\020\302\207\221\336\001B\017\n\r_network_tier\"\226\t\n\026PublicAdver" - + "tisedPrefix\022!\n\021byoip_api_version\030\223\263\311M \001(" - + "\tH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210" - + "\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022#\n\023dns_" - + "verification_ip\030\265\225\366r \001(\tH\003\210\001\001\022\033\n\013fingerp" - + "rint\030\344\321\363o \001(\tH\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\035\n\r" - + "ip_cidr_range\030\312\315\344. \001(\tH\006\210\001\001\022\024\n\004kind\030\224\367\310\001" - + " \001(\tH\007\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\032\n\tpdp_s" - + "cope\030\321\312\376\371\001 \001(\tH\t\210\001\001\022j\n\030public_delegated_" - + "prefixs\030\213\276\205\313\001 \003(\0132D.google.cloud.compute" - + ".v1.PublicAdvertisedPrefixPublicDelegate" - + "dPrefix\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022\036\n\rs" - + "hared_secret\030\312\247\217\266\001 \001(\tH\013\210\001\001\022\026\n\006status\030\362\237" - + "\267V \001(\tH\014\210\001\001\"D\n\017ByoipApiVersion\022\037\n\033UNDEFI" - + "NED_BYOIP_API_VERSION\020\000\022\007\n\002V1\020\233\025\022\007\n\002V2\020\234" - + "\025\"a\n\010PdpScope\022\027\n\023UNDEFINED_PDP_SCOPE\020\000\022\016" - + "\n\006GLOBAL\020\243\357\357\353\001\022\033\n\023GLOBAL_AND_REGIONAL\020\303\265" - + "\324\227\001\022\017\n\010REGIONAL\020\237\354\200,\"\251\002\n\006Status\022\024\n\020UNDEF" - + "INED_STATUS\020\000\022\034\n\025ANNOUNCED_TO_INTERNET\020\301" - + "\376\350T\022\017\n\007INITIAL\020\244\306\263\367\001\022%\n\035PREFIX_CONFIGURA" - + "TION_COMPLETE\020\317\225\247\345\001\022(\n PREFIX_CONFIGURAT" - + "ION_IN_PROGRESS\020\261\365\300\264\001\022\"\n\032PREFIX_REMOVAL_" - + "IN_PROGRESS\020\347\365\314\207\001\022\026\n\016PTR_CONFIGURED\020\317\260\355\364" - + "\001\022\030\n\021READY_TO_ANNOUNCE\020\361\261\351\036\022!\n\031REVERSE_D" - + "NS_LOOKUP_FAILED\020\257\273\203\215\001\022\020\n\tVALIDATED\020\356\263\310\037" - + "B\024\n\022_byoip_api_versionB\025\n\023_creation_time" - + "stampB\016\n\014_descriptionB\026\n\024_dns_verificati" - + "on_ipB\016\n\014_fingerprintB\005\n\003_idB\020\n\016_ip_cidr" - + "_rangeB\007\n\005_kindB\007\n\005_nameB\014\n\n_pdp_scopeB\014" - + "\n\n_self_linkB\020\n\016_shared_secretB\t\n\007_statu" - + "s\"\275\002\n\032PublicAdvertisedPrefixList\022\020\n\002id\030\233" - + "\032 \001(\tH\000\210\001\001\022A\n\005items\030\300\317\367/ \003(\0132/.google.cl" - + "oud.compute.v1.PublicAdvertisedPrefix\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225" - + "\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001" - + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp" - + "ute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_" - + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" - + "g\"\336\001\n+PublicAdvertisedPrefixPublicDelega" - + "tedPrefix\022\030\n\010ip_range\030\245\340\227E \001(\tH\000\210\001\001\022\024\n\004n" - + "ame\030\213\365\315\001 \001(\tH\001\210\001\001\022\027\n\007project\030\231\226\301l \001(\tH\002\210" - + "\001\001\022\026\n\006region\030\364\315\240B \001(\tH\003\210\001\001\022\026\n\006status\030\362\237\267" - + "V \001(\tH\004\210\001\001B\013\n\t_ip_rangeB\007\n\005_nameB\n\n\010_pro" - + "jectB\t\n\007_regionB\t\n\007_status\"\370\010\n\025PublicDel" - + "egatedPrefix\022)\n\031allocatable_prefix_lengt" - + "h\030\266\266\251\022 \001(\005H\000\210\001\001\022!\n\021byoip_api_version\030\223\263\311" - + "M \001(\tH\001\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(" - + "\tH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\033\n\013" - + "fingerprint\030\344\321\363o \001(\tH\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005" - + "\210\001\001\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\006\210\001\001\022\"\n\021is" - + "_live_migration\030\360\237\207\364\001 \001(\010H\007\210\001\001\022\024\n\004kind\030\224" - + "\367\310\001 \001(\tH\010\210\001\001\022\024\n\004mode\030\243\363\314\001 \001(\tH\t\210\001\001\022\024\n\004na" - + "me\030\213\365\315\001 \001(\tH\n\210\001\001\022\035\n\rparent_prefix\030\307\347\241\007 \001" - + "(\tH\013\210\001\001\022o\n\034public_delegated_sub_prefixs\030" - + "\214\376\213Z \003(\0132F.google.cloud.compute.v1.Publi" - + "cDelegatedPrefixPublicDelegatedSubPrefix" - + "\022\026\n\006region\030\364\315\240B \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222" - + "\305\331\001 \001(\tH\r\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\016\210\001\001\"D\n\017" - + "ByoipApiVersion\022\037\n\033UNDEFINED_BYOIP_API_V" - + "ERSION\020\000\022\007\n\002V1\020\233\025\022\007\n\002V2\020\234\025\"]\n\004Mode\022\022\n\016UN" - + "DEFINED_MODE\020\000\022\021\n\nDELEGATION\020\250\262\372}\022.\n&EXT" - + "ERNAL_IPV6_FORWARDING_RULE_CREATION\020\304\341\215\276" - + "\001\"\256\001\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\021\n\tAN" - + "NOUNCED\020\373\221\214\256\001\022\033\n\023ANNOUNCED_TO_GOOGLE\020\271\264\363" - + "\330\001\022\034\n\025ANNOUNCED_TO_INTERNET\020\301\376\350T\022\020\n\010DELE" - + "TING\020\250\247\207\374\001\022\024\n\014INITIALIZING\020\315\330\230\222\001\022\030\n\021READ" - + "Y_TO_ANNOUNCE\020\361\261\351\036B\034\n\032_allocatable_prefi" - + "x_lengthB\024\n\022_byoip_api_versionB\025\n\023_creat" - + "ion_timestampB\016\n\014_descriptionB\016\n\014_finger" - + "printB\005\n\003_idB\020\n\016_ip_cidr_rangeB\024\n\022_is_li" - + "ve_migrationB\007\n\005_kindB\007\n\005_modeB\007\n\005_nameB" - + "\020\n\016_parent_prefixB\t\n\007_regionB\014\n\n_self_li" - + "nkB\t\n\007_status\"\341\003\n#PublicDelegatedPrefixA" - + "ggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Y\n\005items" - + "\030\300\317\367/ \003(\0132G.google.cloud.compute.v1.Publ" - + "icDelegatedPrefixAggregatedList.ItemsEnt" - + "ry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_to" - + "ken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" - + "H\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warnin" - + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" - + "ningH\004\210\001\001\032h\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022I\n\005" - + "value\030\002 \001(\0132:.google.cloud.compute.v1.Pu" - + "blicDelegatedPrefixesScopedList:\0028\001B\005\n\003_" - + "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self" - + "_linkB\n\n\010_warning\"\273\002\n\031PublicDelegatedPre" - + "fixList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022@\n\005items\030\300\317\367/ " - + "\003(\0132..google.cloud.compute.v1.PublicDele" - + "gatedPrefix\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017nex" - + "t_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030" - + "\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" - + "gle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_id" + + "\302\207\221\336\001B\017\n\r_network_tier\"\226\t\n\026PublicAdverti" + + "sedPrefix\022!\n\021byoip_api_version\030\223\263\311M \001(\tH" + + "\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001" + + "\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022#\n\023dns_ve" + + "rification_ip\030\265\225\366r \001(\tH\003\210\001\001\022\033\n\013fingerpri" + + "nt\030\344\321\363o \001(\tH\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\035\n\rip" + + "_cidr_range\030\312\315\344. \001(\tH\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001" + + "(\tH\007\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\032\n\tpdp_sco" + + "pe\030\321\312\376\371\001 \001(\tH\t\210\001\001\022j\n\030public_delegated_pr" + + "efixs\030\213\276\205\313\001 \003(\0132D.google.cloud.compute.v" + + "1.PublicAdvertisedPrefixPublicDelegatedP" + + "refix\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022\036\n\rsha" + + "red_secret\030\312\247\217\266\001 \001(\tH\013\210\001\001\022\026\n\006status\030\362\237\267V" + + " \001(\tH\014\210\001\001\"D\n\017ByoipApiVersion\022\037\n\033UNDEFINE" + + "D_BYOIP_API_VERSION\020\000\022\007\n\002V1\020\233\025\022\007\n\002V2\020\234\025\"" + + "a\n\010PdpScope\022\027\n\023UNDEFINED_PDP_SCOPE\020\000\022\016\n\006" + + "GLOBAL\020\243\357\357\353\001\022\033\n\023GLOBAL_AND_REGIONAL\020\303\265\324\227" + + "\001\022\017\n\010REGIONAL\020\237\354\200,\"\251\002\n\006Status\022\024\n\020UNDEFIN" + + "ED_STATUS\020\000\022\034\n\025ANNOUNCED_TO_INTERNET\020\301\376\350" + + "T\022\017\n\007INITIAL\020\244\306\263\367\001\022%\n\035PREFIX_CONFIGURATI" + + "ON_COMPLETE\020\317\225\247\345\001\022(\n PREFIX_CONFIGURATIO" + + "N_IN_PROGRESS\020\261\365\300\264\001\022\"\n\032PREFIX_REMOVAL_IN" + + "_PROGRESS\020\347\365\314\207\001\022\026\n\016PTR_CONFIGURED\020\317\260\355\364\001\022" + + "\030\n\021READY_TO_ANNOUNCE\020\361\261\351\036\022!\n\031REVERSE_DNS" + + "_LOOKUP_FAILED\020\257\273\203\215\001\022\020\n\tVALIDATED\020\356\263\310\037B\024" + + "\n\022_byoip_api_versionB\025\n\023_creation_timest" + + "ampB\016\n\014_descriptionB\026\n\024_dns_verification" + + "_ipB\016\n\014_fingerprintB\005\n\003_idB\020\n\016_ip_cidr_r" + + "angeB\007\n\005_kindB\007\n\005_nameB\014\n\n_pdp_scopeB\014\n\n" + + "_self_linkB\020\n\016_shared_secretB\t\n\007_status\"" + + "\275\002\n\032PublicAdvertisedPrefixList\022\020\n\002id\030\233\032 " + + "\001(\tH\000\210\001\001\022A\n\005items\030\300\317\367/ \003(\0132/.google.clou" + + "d.compute.v1.PublicAdvertisedPrefix\022\024\n\004k" + + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206" + + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229" + + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput" + + "e.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne" + + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"" + + "\336\001\n+PublicAdvertisedPrefixPublicDelegate" + + "dPrefix\022\030\n\010ip_range\030\245\340\227E \001(\tH\000\210\001\001\022\024\n\004nam" + + "e\030\213\365\315\001 \001(\tH\001\210\001\001\022\027\n\007project\030\231\226\301l \001(\tH\002\210\001\001" + + "\022\026\n\006region\030\364\315\240B \001(\tH\003\210\001\001\022\026\n\006status\030\362\237\267V " + + "\001(\tH\004\210\001\001B\013\n\t_ip_rangeB\007\n\005_nameB\n\n\010_proje" + + "ctB\t\n\007_regionB\t\n\007_status\"\370\010\n\025PublicDeleg" + + "atedPrefix\022)\n\031allocatable_prefix_length\030" + + "\266\266\251\022 \001(\005H\000\210\001\001\022!\n\021byoip_api_version\030\223\263\311M " + + "\001(\tH\001\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH" + + "\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\033\n\013fi" + + "ngerprint\030\344\321\363o \001(\tH\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001" + + "\001\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\006\210\001\001\022\"\n\021is_l" + + "ive_migration\030\360\237\207\364\001 \001(\010H\007\210\001\001\022\024\n\004kind\030\224\367\310" + + "\001 \001(\tH\010\210\001\001\022\024\n\004mode\030\243\363\314\001 \001(\tH\t\210\001\001\022\024\n\004name" + + "\030\213\365\315\001 \001(\tH\n\210\001\001\022\035\n\rparent_prefix\030\307\347\241\007 \001(\t" + + "H\013\210\001\001\022o\n\034public_delegated_sub_prefixs\030\214\376" + + "\213Z \003(\0132F.google.cloud.compute.v1.PublicD" + + "elegatedPrefixPublicDelegatedSubPrefix\022\026" + + "\n\006region\030\364\315\240B \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222\305\331" + + "\001 \001(\tH\r\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\016\210\001\001\"D\n\017By" + + "oipApiVersion\022\037\n\033UNDEFINED_BYOIP_API_VER" + + "SION\020\000\022\007\n\002V1\020\233\025\022\007\n\002V2\020\234\025\"]\n\004Mode\022\022\n\016UNDE" + + "FINED_MODE\020\000\022\021\n\nDELEGATION\020\250\262\372}\022.\n&EXTER" + + "NAL_IPV6_FORWARDING_RULE_CREATION\020\304\341\215\276\001\"" + + "\256\001\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\021\n\tANNO" + + "UNCED\020\373\221\214\256\001\022\033\n\023ANNOUNCED_TO_GOOGLE\020\271\264\363\330\001" + + "\022\034\n\025ANNOUNCED_TO_INTERNET\020\301\376\350T\022\020\n\010DELETI" + + "NG\020\250\247\207\374\001\022\024\n\014INITIALIZING\020\315\330\230\222\001\022\030\n\021READY_" + + "TO_ANNOUNCE\020\361\261\351\036B\034\n\032_allocatable_prefix_" + + "lengthB\024\n\022_byoip_api_versionB\025\n\023_creatio" + + "n_timestampB\016\n\014_descriptionB\016\n\014_fingerpr" + + "intB\005\n\003_idB\020\n\016_ip_cidr_rangeB\024\n\022_is_live" + + "_migrationB\007\n\005_kindB\007\n\005_modeB\007\n\005_nameB\020\n" + + "\016_parent_prefixB\t\n\007_regionB\014\n\n_self_link" + + "B\t\n\007_status\"\341\003\n#PublicDelegatedPrefixAgg" + + "regatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Y\n\005items\030\300" + + "\317\367/ \003(\0132G.google.cloud.compute.v1.Public" + + "DelegatedPrefixAggregatedList.ItemsEntry" + + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_toke" + + "n\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003" + + "\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030" + + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" + + "ngH\004\210\001\001\032h\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022I\n\005va" + + "lue\030\002 \001(\0132:.google.cloud.compute.v1.Publ" + + "icDelegatedPrefixesScopedList:\0028\001B\005\n\003_id" + "B\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_l" - + "inkB\n\n\010_warning\"\342\004\n-PublicDelegatedPrefi" - + "xPublicDelegatedSubPrefix\022)\n\031allocatable" - + "_prefix_length\030\266\266\251\022 \001(\005H\000\210\001\001\022\"\n\021delegate" - + "e_project\030\332\212\351\305\001 \001(\tH\001\210\001\001\022\034\n\013description\030" - + "\374\207\326\311\001 \001(\tH\002\210\001\001\022\035\n\rip_cidr_range\030\312\315\344. \001(\t" - + "H\003\210\001\001\022\033\n\nis_address\030\337\213\222\250\001 \001(\010H\004\210\001\001\022\024\n\004mo" - + "de\030\243\363\314\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026" - + "\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\026\n\006status\030\362\237\267V \001(" - + "\tH\010\210\001\001\"]\n\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022\021\n\nDE" - + "LEGATION\020\250\262\372}\022.\n&EXTERNAL_IPV6_FORWARDIN" - + "G_RULE_CREATION\020\304\341\215\276\001\"@\n\006Status\022\024\n\020UNDEF" - + "INED_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010INACTIV" - + "E\020\353\230\371\200\001B\034\n\032_allocatable_prefix_lengthB\024\n" - + "\022_delegatee_projectB\016\n\014_descriptionB\020\n\016_" - + "ip_cidr_rangeB\r\n\013_is_addressB\007\n\005_modeB\007\n" - + "\005_nameB\t\n\007_regionB\t\n\007_status\"\301\001\n!PublicD" - + "elegatedPrefixesScopedList\022U\n\031public_del" - + "egated_prefixes\030\226\202\252\226\001 \003(\0132..google.cloud" - + ".compute.v1.PublicDelegatedPrefix\0229\n\007war" - + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1." - + "WarningH\000\210\001\001B\n\n\010_warning\"\266(\n\005Quota\022\025\n\005li" - + "mit\030\273\227\2151 \001(\001H\000\210\001\001\022\027\n\006metric\030\260\353\227\376\001 \001(\tH\001\210" - + "\001\001\022\025\n\005owner\030\263\345\3172 \001(\tH\002\210\001\001\022\025\n\005usage\030\241\373\2315 " - + "\001(\001H\003\210\001\001\"\245\'\n\006Metric\022\024\n\020UNDEFINED_METRIC\020" - + "\000\022\016\n\007A2_CPUS\020\271\376\206I\022\026\n\017AFFINITY_GROUPS\020\313\251\322" - + "3\022\023\n\013AUTOSCALERS\020\334\340\332\340\001\022\026\n\017BACKEND_BUCKET" - + "S\020\336\211\320A\022\030\n\020BACKEND_SERVICES\020\311\303\310\200\001\022\020\n\010C2D_" - + "CPUS\020\365\377\250\362\001\022\017\n\007C2_CPUS\020\273\353\270\227\001\022\017\n\007C3_CPUS\020\332" - + "\234\214\245\001\022\023\n\013COMMITMENTS\020\336\327\300\331\001\022\030\n\021COMMITTED_A" - + "2_CPUS\020\326\242\245\034\022\032\n\022COMMITTED_C2D_CPUS\020\370\342\323\206\001\022" - + "\030\n\021COMMITTED_C2_CPUS\020\330\217\327j\022\030\n\021COMMITTED_C" - + "3_CPUS\020\367\300\252x\022\026\n\016COMMITTED_CPUS\020\316\255\266\213\001\022\031\n\021C" - + "OMMITTED_E2_CPUS\020\332\374\210\271\001\022\032\n\022COMMITTED_LICE" - + "NSES\020\325\313\302\252\001\022$\n\034COMMITTED_LOCAL_SSD_TOTAL_" - + "GB\020\210\354\206\223\001\022\027\n\021COMMITTED_M3_CPUS\020\201\342#\022\'\n\037COM" - + "MITTED_MEMORY_OPTIMIZED_CPUS\020\336\334\231\351\001\022\031\n\022CO" - + "MMITTED_N2A_CPUS\020\260\252\215\023\022\031\n\022COMMITTED_N2D_C" - + "PUS\020\215\276\207<\022\031\n\021COMMITTED_N2_CPUS\020\243\247\351\231\001\022\'\n\037C" - + "OMMITTED_NVIDIA_A100_80GB_GPUS\020\245\237\264\335\001\022\"\n\032" - + "COMMITTED_NVIDIA_A100_GPUS\020\225\375\230\263\001\022!\n\032COMM" - + "ITTED_NVIDIA_H100_GPUS\020\234\217\225\"\022 \n\031COMMITTED" - + "_NVIDIA_K80_GPUS\020\244\266\353\001\022\037\n\030COMMITTED_NVIDI" - + "A_L4_GPUS\020\375\323\221\t\022!\n\032COMMITTED_NVIDIA_P100_" - + "GPUS\020\244\377\2423\022 \n\030COMMITTED_NVIDIA_P4_GPUS\020\201\256" - + "\365\245\001\022\037\n\030COMMITTED_NVIDIA_T4_GPUS\020\205\210\331B\022 \n\032" - + "COMMITTED_NVIDIA_V100_GPUS\020\252\263\r\022\032\n\022COMMIT" - + "TED_T2A_CPUS\020\352\304\251\215\001\022\032\n\022COMMITTED_T2D_CPUS" - + "\020\307\330\243\266\001\022\030\n\021COMMITTED_Z3_CPUS\020\316\346\347}\022\n\n\004CPUS" - + "\020\313\327~\022\030\n\020CPUS_ALL_REGIONS\020\255\221\306\340\001\022\026\n\016DISKS_" - + "TOTAL_GB\020\237\227\311\250\001\022\017\n\007E2_CPUS\020\275\330\352\345\001\022(\n!EXTER" - + "NAL_MANAGED_FORWARDING_RULES\020\311\277\363G\022,\n$EXT" - + "ERNAL_NETWORK_LB_FORWARDING_RULES\020\231\255\275\262\001\022" - + ")\n\"EXTERNAL_PROTOCOL_FORWARDING_RULES\020\350\270" - + "\242\036\022\035\n\025EXTERNAL_VPN_GATEWAYS\020\256\273\365\201\001\022\021\n\tFIR" - + "EWALLS\020\323\346\310\262\001\022\030\n\020FORWARDING_RULES\020\225\202\250\316\001\022/" - + "\n(GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVIC" - + "ES\020\341\255\274N\0220\n(GLOBAL_EXTERNAL_MANAGED_FORWA" - + "RDING_RULES\020\255\354\233\234\001\0221\n)GLOBAL_EXTERNAL_PRO" - + "XY_LB_BACKEND_SERVICES\020\251\331\355\276\001\022 \n\031GLOBAL_I" - + "NTERNAL_ADDRESSES\020\234\305\260\024\022/\n(GLOBAL_INTERNA" - + "L_MANAGED_BACKEND_SERVICES\020\257\220\256z\0229\n1GLOBA" - + "L_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERV" - + "ICES\020\324\336\241\232\001\022\027\n\020GPUS_ALL_REGIONS\020\251\200\344\022\022\024\n\014H" - + "DB_TOTAL_GB\020\257\302\241\230\001\022\026\n\016HDB_TOTAL_IOPS\020\375\351\327\223" - + "\001\022\033\n\024HDB_TOTAL_THROUGHPUT\020\376\314\200\n\022\025\n\rHEALTH" - + "_CHECKS\020\256\257\374\211\001\022\r\n\006IMAGES\020\370\354\265\007\022\020\n\tINSTANCE" - + "S\020\336\234\320>\022\027\n\017INSTANCE_GROUPS\020\276\311\333\251\001\022\036\n\027INSTA" - + "NCE_GROUP_MANAGERS\020\260\242\3050\022\031\n\022INSTANCE_TEMP" - + "LATES\020\357\267\355k\022\025\n\rINTERCONNECTS\020\205\213\376\305\001\022*\n#INT" - + "ERCONNECT_ATTACHMENTS_PER_REGION\020\326\326\243L\022+\n" - + "#INTERCONNECT_ATTACHMENTS_TOTAL_MBPS\020\363\272\331" - + "\312\001\022\037\n\027INTERCONNECT_TOTAL_GBPS\020\252\361\207\210\001\022\031\n\022I" - + "NTERNAL_ADDRESSES\020\200\351\256^\0221\n*INTERNAL_TRAFF" - + "IC_DIRECTOR_FORWARDING_RULES\020\204\351\205\177\022\031\n\022IN_" - + "PLACE_SNAPSHOTS\020\235\235\226H\022\030\n\020IN_USE_ADDRESSES" - + "\020\220\342\337\277\001\022\036\n\027IN_USE_BACKUP_SCHEDULES\020\221\222\321\017\022!" - + "\n\031IN_USE_SNAPSHOT_SCHEDULES\020\223\314\254\334\001\022\032\n\022LOC" - + "AL_SSD_TOTAL_GB\020\305\230\343\235\001\022\016\n\007M1_CPUS\020\246\333\336\021\022\016\n" - + "\007M2_CPUS\020\305\214\262\037\022\016\n\007M3_CPUS\020\344\275\205-\022\026\n\016MACHINE" - + "_IMAGES\020\220\363\221\325\001\022\017\n\010N2A_CPUS\020\255\307\342~\022\020\n\010N2D_CP" - + "US\020\212\333\334\247\001\022\017\n\007N2_CPUS\020\206\203\313\306\001\022\020\n\010NETWORKS\020\205\270" - + "\277\347\001\022\032\n\023NETWORK_ATTACHMENTS\020\337\375\207G\022\036\n\027NETWO" - + "RK_ENDPOINT_GROUPS\020\215\267\3320\022 \n\031NETWORK_FIREW" - + "ALL_POLICIES\020\276\333\2330\022*\n#NET_LB_SECURITY_POL" - + "ICIES_PER_REGION\020\255\375\244K\022/\n\'NET_LB_SECURITY" - + "_POLICY_RULES_PER_REGION\020\263\210\346\251\001\0229\n1NET_LB" - + "_SECURITY_POLICY_RULE_ATTRIBUTES_PER_REG" - + "ION\020\360\350\264\224\001\022\022\n\013NODE_GROUPS\020\261\375\336\013\022\026\n\016NODE_TE" - + "MPLATES\020\234\262\271\342\001\022\035\n\025NVIDIA_A100_80GB_GPUS\020\310" - + "\350\307\210\001\022\030\n\020NVIDIA_A100_GPUS\020\222\200\337\360\001\022\026\n\017NVIDIA" - + "_K80_GPUS\020\207\354\222N\022\026\n\016NVIDIA_L4_GPUS\020\272\315\310\352\001\022\027" - + "\n\020NVIDIA_P100_GPUS\020\241\202\351p\022\033\n\024NVIDIA_P100_V" - + "WS_GPUS\020\216\335\203f\022\026\n\016NVIDIA_P4_GPUS\020\276\247\254\207\001\022\032\n\022" - + "NVIDIA_P4_VWS_GPUS\020\253\325\364\373\001\022\025\n\016NVIDIA_T4_GP" - + "US\020\302\201\220$\022\032\n\022NVIDIA_T4_VWS_GPUS\020\257\353\277\230\001\022\027\n\020N" - + "VIDIA_V100_GPUS\020\247\266\323=\022\030\n\021PACKET_MIRRORING" - + "S\020\247\352\266\007\022(\n!PD_EXTREME_TOTAL_PROVISIONED_I" - + "OPS\020\355\326\227!\022\027\n\020PREEMPTIBLE_CPUS\020\311\215\343w\022\037\n\030PRE" - + "EMPTIBLE_LOCAL_SSD_GB\020\210\223\257|\022(\n!PREEMPTIBL" - + "E_NVIDIA_A100_80GB_GPUS\020\212\352\271H\022#\n\034PREEMPTI" - + "BLE_NVIDIA_A100_GPUS\020\220\234\351 \022$\n\034PREEMPTIBLE" - + "_NVIDIA_H100_GPUS\020\227\256\345\217\001\022#\n\033PREEMPTIBLE_N" - + "VIDIA_K80_GPUS\020\311\340\345\262\001\022!\n\032PREEMPTIBLE_NVID" - + "IA_L4_GPUS\020\270\270\360/\022$\n\034PREEMPTIBLE_NVIDIA_P1" - + "00_GPUS\020\237\236\363\240\001\022(\n PREEMPTIBLE_NVIDIA_P100" - + "_VWS_GPUS\020\214\233\301\225\001\022\"\n\032PREEMPTIBLE_NVIDIA_P4" - + "_GPUS\020\274\222\324\314\001\022%\n\036PREEMPTIBLE_NVIDIA_P4_VWS" - + "_GPUS\020\251\342\320x\022!\n\032PREEMPTIBLE_NVIDIA_T4_GPUS" - + "\020\300\354\267i\022%\n\036PREEMPTIBLE_NVIDIA_T4_VWS_GPUS\020" - + "\255\370\233\025\022#\n\034PREEMPTIBLE_NVIDIA_V100_GPUS\020\245\322\335" - + "m\022%\n\036PREEMPTIBLE_TPU_LITE_DEVICE_V5\020\373\221\214S" - + "\022\'\n PREEMPTIBLE_TPU_LITE_PODSLICE_V5\020\304\221\305" - + "5\022#\n\033PREEMPTIBLE_TPU_PODSLICE_V4\020\214\374\364\312\001\022=" - + "\n6PSC_ILB_CONSUMER_FORWARDING_RULES_PER_" - + "PRODUCER_NETWORK\020\203\223\235n\022\'\n PSC_INTERNAL_LB" - + "_FORWARDING_RULES\020\373\242\313P\022\"\n\032PUBLIC_ADVERTI" - + "SED_PREFIXES\020\314\241\342\340\001\022!\n\031PUBLIC_DELEGATED_P" - + "REFIXES\020\266\222\363\375\001\022\033\n\024REGIONAL_AUTOSCALERS\020\274\234" - + "\200\016\0221\n*REGIONAL_EXTERNAL_MANAGED_BACKEND_" - + "SERVICES\020\335\354\202\002\0225\n-REGIONAL_EXTERNAL_NETWO" - + "RK_LB_BACKEND_SERVICES\020\355\352\245\303\001\022\'\n REGIONAL" - + "_INSTANCE_GROUP_MANAGERS\020\220\276\363\021\022,\n%REGIONA" - + "L_INTERNAL_LB_BACKEND_SERVICES\020\220\356\345A\0221\n*R" - + "EGIONAL_INTERNAL_MANAGED_BACKEND_SERVICE" - + "S\020\253\317\364-\022;\n3REGIONAL_INTERNAL_TRAFFIC_DIRE" - + "CTOR_BACKEND_SERVICES\020\330\366\261\346\001\022\023\n\014RESERVATI" - + "ONS\020\247\274\310\017\022\030\n\021RESOURCE_POLICIES\020\341\234\204(\022\017\n\007RO" - + "UTERS\020\252\274\213\353\001\022\016\n\006ROUTES\020\312\226\272\203\001\022\030\n\021SECURITY_" - + "POLICIES\020\357\246\257Z\022#\n\034SECURITY_POLICIES_PER_R" - + "EGION\020\306\246\340v\0221\n)SECURITY_POLICY_ADVANCED_R" - + "ULES_PER_REGION\020\255\347\245\261\001\022#\n\033SECURITY_POLICY", - "_CEVAL_RULES\020\311\247\300\340\001\022\034\n\025SECURITY_POLICY_RU" - + "LES\020\251\324\207a\022\'\n SECURITY_POLICY_RULES_PER_RE" - + "GION\020\314\310\251<\022\033\n\023SERVICE_ATTACHMENTS\020\346\261\353\340\001\022\021" - + "\n\tSNAPSHOTS\020\217\346\337\243\001\022\023\n\014SSD_TOTAL_GB\020\321\257\217M\022\030" - + "\n\020SSL_CERTIFICATES\020\257\202\266\264\001\022\024\n\014SSL_POLICIES" - + "\020\303\364\300\371\001\022\027\n\020STATIC_ADDRESSES\020\361\255\322,\022\036\n\026STATI" - + "C_BYOIP_ADDRESSES\020\361\212\302\203\001\022+\n#STATIC_EXTERN" - + "AL_IPV6_ADDRESS_RANGES\020\226\341\235\341\001\022\023\n\013SUBNETWO" - + "RKS\020\245\374\363\310\001\022\020\n\010T2A_CPUS\020\347\341\376\370\001\022\017\n\010T2D_CPUS\020" - + "\304\365\370!\022\033\n\024TARGET_HTTPS_PROXIES\020\312\313\326h\022\032\n\023TAR" - + "GET_HTTP_PROXIES\020\243\365\240N\022\030\n\020TARGET_INSTANCE" - + "S\020\260\332\325\207\001\022\024\n\014TARGET_POOLS\020\211\227\210\246\001\022\031\n\022TARGET_" - + "SSL_PROXIES\020\353\344\365K\022\031\n\022TARGET_TCP_PROXIES\020\300" - + "\236\363V\022\032\n\023TARGET_VPN_GATEWAYS\020\250\273\343#\022\032\n\022TPU_L" - + "ITE_DEVICE_V5\020\375\204\260\326\001\022\033\n\024TPU_LITE_PODSLICE" - + "_V5\020\306\323\207\006\022\026\n\017TPU_PODSLICE_V4\020\312\207\242f\022\020\n\010URL_" - + "MAPS\020\207\317\307\264\001\022\023\n\014VPN_GATEWAYS\020\272\213\376\020\022\022\n\013VPN_T" - + "UNNELS\020\200\321\3371\022\033\n\024XPN_SERVICE_PROJECTS\020\255\207\262-" - + "B\010\n\006_limitB\t\n\007_metricB\010\n\006_ownerB\010\n\006_usag" - + "e\"\340\003\n\021QuotaExceededInfo\022R\n\ndimensions\030\315\377" - + "\310\305\001 \003(\0132:.google.cloud.compute.v1.QuotaE" - + "xceededInfo.DimensionsEntry\022\035\n\014future_li" - + "mit\030\277\274\332\331\001 \001(\001H\000\210\001\001\022\025\n\005limit\030\273\227\2151 \001(\001H\001\210\001" - + "\001\022\033\n\nlimit_name\030\217\211\360\275\001 \001(\tH\002\210\001\001\022\034\n\013metric" - + "_name\030\272\227\271\303\001 \001(\tH\003\210\001\001\022\037\n\016rollout_status\030\300" - + "\344\226\343\001 \001(\tH\004\210\001\001\0321\n\017DimensionsEntry\022\013\n\003key\030" - + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"e\n\rRolloutStatu" - + "s\022\034\n\030UNDEFINED_ROLLOUT_STATUS\020\000\022\023\n\013IN_PR" - + "OGRESS\020\207\250\335\337\001\022!\n\032ROLLOUT_STATUS_UNSPECIFI" - + "ED\020\270\327\347\014B\017\n\r_future_limitB\010\n\006_limitB\r\n\013_l" - + "imit_nameB\016\n\014_metric_nameB\021\n\017_rollout_st" - + "atus\"\350\010\n\022QuotaStatusWarning\022\024\n\004code\030\355\333\272\001" - + " \001(\tH\000\210\001\001\022.\n\004data\030\252\337\273\001 \003(\0132\035.google.clou" - + "d.compute.v1.Data\022\030\n\007message\030\207\200\254\307\001 \001(\tH\001" - + "\210\001\001\"\334\007\n\004Code\022\022\n\016UNDEFINED_CODE\020\000\022\025\n\016CLEA" - + "NUP_FAILED\020\330\214\326G\022 \n\030DEPRECATED_RESOURCE_U" - + "SED\020\302\337\353\272\001\022\034\n\024DEPRECATED_TYPE_USED\020\226\244\236\245\001\022" - + "(\n DISK_SIZE_LARGER_THAN_IMAGE_SIZE\020\227\201\225\260" - + "\001\022\036\n\026EXPERIMENTAL_TYPE_USED\020\213\216\301\327\001\022\033\n\024EXT" - + "ERNAL_API_WARNING\020\303\277\332S\022\035\n\025FIELD_VALUE_OV" - + "ERRIDEN\020\257\266\231\235\001\022#\n\033INJECTED_KERNELS_DEPREC" - + "ATED\020\213\331\202\307\001\0224\n,INVALID_HEALTH_CHECK_FOR_D" - + "YNAMIC_WIEGHTED_LB\020\316\233\274\277\001\022 \n\030LARGE_DEPLOY" - + "MENT_WARNING\020\246\347\310\345\001\022!\n\032LIST_OVERHEAD_QUOT" - + "A_EXCEED\020\305\260\332\026\022\037\n\027MISSING_TYPE_DEPENDENCY" - + "\020\367\370\242\244\001\022%\n\035NEXT_HOP_ADDRESS_NOT_ASSIGNED\020" - + "\207\245\372\232\001\022\"\n\032NEXT_HOP_CANNOT_IP_FORWARD\020\347\352\347\266" - + "\001\022.\n\'NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTER" - + "FACE\020\222\350\374E\022#\n\033NEXT_HOP_INSTANCE_NOT_FOUND" - + "\020\316\314\257\335\001\022\'\n NEXT_HOP_INSTANCE_NOT_ON_NETWO" - + "RK\020\302\350\235t\022\034\n\024NEXT_HOP_NOT_RUNNING\020\261\317\360\306\001\022\031\n" - + "\022NOT_CRITICAL_ERROR\020\324\250\2672\022\031\n\022NO_RESULTS_O" - + "N_PAGE\020\210\246\251\016\022\026\n\017PARTIAL_SUCCESS\020\205\256\207\023\022\035\n\026R" - + "EQUIRED_TOS_AGREEMENT\020\203\316\344\001\0221\n)RESOURCE_I" - + "N_USE_BY_OTHER_RESOURCE_WARNING\020\301\364\355\354\001\022\033\n" - + "\024RESOURCE_NOT_DELETED\020\274\267\262P\022!\n\031SCHEMA_VAL" - + "IDATION_IGNORED\020\312\324\237\203\001\022(\n!SINGLE_INSTANCE" - + "_PROPERTY_TEMPLATE\020\321\211\370\177\022\035\n\025UNDECLARED_PR" - + "OPERTIES\020\237\206\233\272\001\022\022\n\013UNREACHABLE\020\264\275\255\006B\007\n\005_c" - + "odeB\n\n\010_message\"\314\001\n\007RawDisk\022\037\n\016container" - + "_type\030\270\310\202\230\001 \001(\tH\000\210\001\001\022\036\n\rsha1_checksum\030\275\224" - + "\370\225\001 \001(\tH\001\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\002\210\001\001\"8\n\r" - + "ContainerType\022\034\n\030UNDEFINED_CONTAINER_TYP" - + "E\020\000\022\t\n\003TAR\020\205\207\005B\021\n\017_container_typeB\020\n\016_sh" - + "a1_checksumB\t\n\007_source\"\327\002\n,RecreateInsta" - + "ncesInstanceGroupManagerRequest\022&\n\026insta" - + "nce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\223\001\n;inst" - + "ance_group_managers_recreate_instances_r" - + "equest_resource\030\200\302\232\n \001(\0132F.google.cloud." - + "compute.v1.InstanceGroupManagersRecreate" - + "InstancesRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_re" - + "quest_id\"\333\002\n2RecreateInstancesRegionInst" - + "anceGroupManagerRequest\022&\n\026instance_grou" - + "p_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340" - + "A\002\362G\006region\022\215\001\n8region_instance_group_ma" - + "nagers_recreate_request_resource\030\224\374\304Q \001(" - + "\0132C.google.cloud.compute.v1.RegionInstan" - + "ceGroupManagersRecreateRequestB\003\340A\002\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\250" - + "\001\n\tReference\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\036\n\016re" - + "ference_type\030\256\277\203v \001(\tH\001\210\001\001\022\031\n\010referrer\030\237" - + "\370\271\247\001 \001(\tH\002\210\001\001\022\026\n\006target\030\221\343\371[ \001(\tH\003\210\001\001B\007\n" - + "\005_kindB\021\n\017_reference_typeB\013\n\t_referrerB\t" - + "\n\007_target\"\204\005\n\006Region\022\"\n\022creation_timesta" - + "mp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\013" - + "2*.google.cloud.compute.v1.DeprecationSt" - + "atusH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022" - + "\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022" - + "\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022R\n\024quota_status_wa" - + "rning\030\366\211\272\220\001 \001(\0132+.google.cloud.compute.v" - + "1.QuotaStatusWarningH\006\210\001\001\0221\n\006quotas\030\373\241\342;" - + " \003(\0132\036.google.cloud.compute.v1.Quota\022\032\n\t" - + "self_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022\026\n\006status\030\362\237\267V " - + "\001(\tH\010\210\001\001\022\034\n\014supports_pzs\030\356\366\205( \001(\010H\t\210\001\001\022\020" - + "\n\005zones\030\307\244\2557 \003(\t\"4\n\006Status\022\024\n\020UNDEFINED_" - + "STATUS\020\000\022\013\n\004DOWN\020\242\271\200\001\022\007\n\002UP\020\233\025B\025\n\023_creat" - + "ion_timestampB\r\n\013_deprecatedB\016\n\014_descrip" - + "tionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\027\n\025_quota_" - + "status_warningB\014\n\n_self_linkB\t\n\007_statusB" - + "\017\n\r_supports_pzs\"\210\001\n\032RegionAddressesMove" - + "Request\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022$\n" - + "\023destination_address\030\303\261\236\261\001 \001(\tH\001\210\001\001B\016\n\014_" - + "descriptionB\026\n\024_destination_address\"\253\002\n\024" - + "RegionAutoscalerList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225" - + "\n\005items\030\300\317\367/ \003(\0132#.google.cloud.compute." - + "v1.Autoscaler\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017n" - + "ext_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_lin" - + "k\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" - + "oogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_" - + "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self" - + "_linkB\n\n\010_warning\"\247\002\n\022RegionDiskTypeList" - + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.g" - + "oogle.cloud.compute.v1.DiskType\022\024\n\004kind\030" - + "\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(" - + "\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007wa" - + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1" - + ".WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_p" - + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"E\n%R" - + "egionDisksAddResourcePoliciesRequest\022\034\n\021" - + "resource_policies\030\341\234\314\n \003(\t\"H\n(RegionDisk" - + "sRemoveResourcePoliciesRequest\022\034\n\021resour" - + "ce_policies\030\341\234\314\n \003(\t\"@\n\030RegionDisksResiz" - + "eRequest\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\000\210\001\001B\n\n\010_s" - + "ize_gb\"h\n\'RegionDisksStartAsyncReplicati" - + "onRequest\022$\n\024async_secondary_disk\030\253\203\343> \001" - + "(\tH\000\210\001\001B\027\n\025_async_secondary_disk\"\261\002\n\027Reg" - + "ionInstanceGroupList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0228" - + "\n\005items\030\300\317\367/ \003(\0132&.google.cloud.compute." - + "v1.InstanceGroup\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" - + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_" - + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005" - + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s" - + "elf_linkB\n\n\010_warning\"E\n1RegionInstanceGr" - + "oupManagerDeleteInstanceConfigReq\022\020\n\005nam" - + "es\030\310\256\3571 \003(\t\"\277\002\n\036RegionInstanceGroupManag" - + "erList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003" - + "(\0132-.google.cloud.compute.v1.InstanceGro" - + "upManager\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_" + + "inkB\n\n\010_warning\"\273\002\n\031PublicDelegatedPrefi" + + "xList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022@\n\005items\030\300\317\367/ \003(" + + "\0132..google.cloud.compute.v1.PublicDelega" + + "tedPrefix\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_" + "page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222" + "\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" + "e.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007" + "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin" - + "kB\n\n\010_warning\"\200\001\n0RegionInstanceGroupMan" - + "agerPatchInstanceConfigReq\022L\n\024per_instan" - + "ce_configs\030\251\325\370\372\001 \003(\0132*.google.cloud.comp" - + "ute.v1.PerInstanceConfig\"\201\001\n1RegionInsta" - + "nceGroupManagerUpdateInstanceConfigReq\022L" - + "\n\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.googl" - + "e.cloud.compute.v1.PerInstanceConfig\"J\n2" - + "RegionInstanceGroupManagersAbandonInstan" - + "cesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"\373\002\n.Reg" - + "ionInstanceGroupManagersApplyUpdatesRequ" - + "est\022\036\n\rall_instances\030\340\272\276\300\001 \001(\010H\000\210\001\001\022\024\n\ti" - + "nstances\030\376\374\357\r \003(\t\022\037\n\016minimal_action\030\224\215\202\201" - + "\001 \001(\tH\001\210\001\001\022.\n\036most_disruptive_allowed_ac" - + "tion\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n\rMinimalAction\022\034\n\030U" - + "NDEFINED_MINIMAL_ACTION\020\000\"K\n\033MostDisrupt" - + "iveAllowedAction\022,\n(UNDEFINED_MOST_DISRU" - + "PTIVE_ALLOWED_ACTION\020\000B\020\n\016_all_instances" - + "B\021\n\017_minimal_actionB!\n\037_most_disruptive_" - + "allowed_action\"u\n1RegionInstanceGroupMan" - + "agersCreateInstancesRequest\022@\n\tinstances" - + "\030\376\374\357\r \003(\0132*.google.cloud.compute.v1.PerI" - + "nstanceConfig\"\244\001\n1RegionInstanceGroupMan" - + "agersDeleteInstancesRequest\022\024\n\tinstances" - + "\030\376\374\357\r \003(\t\0222\n\"skip_instances_on_validatio" - + "n_error\030\241\366\257\023 \001(\010H\000\210\001\001B%\n#_skip_instances" - + "_on_validation_error\"\252\001\n-RegionInstanceG" - + "roupManagersListErrorsResponse\022D\n\005items\030" - + "\300\317\367/ \003(\01322.google.cloud.compute.v1.Insta" - + "nceManagedByIgmError\022\037\n\017next_page_token\030" - + "\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page_token\"\356\001\n2Re" - + "gionInstanceGroupManagersListInstanceCon" - + "figsResp\022<\n\005items\030\300\317\367/ \003(\0132*.google.clou" - + "d.compute.v1.PerInstanceConfig\022\037\n\017next_p" - + "age_token\030\225\272\206& \001(\tH\000\210\001\001\0229\n\007warning\030\234\337\226\030 " - + "\001(\0132 .google.cloud.compute.v1.WarningH\001\210" - + "\001\001B\022\n\020_next_page_tokenB\n\n\010_warning\"\260\001\n0R" - + "egionInstanceGroupManagersListInstancesR" - + "esponse\022G\n\021managed_instances\030\336\233\251\240\001 \003(\0132(" - + ".google.cloud.compute.v1.ManagedInstance" - + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_ne" - + "xt_page_token\"B\n*RegionInstanceGroupMana" - + "gersRecreateRequest\022\024\n\tinstances\030\376\374\357\r \003(" - + "\t\"y\n0RegionInstanceGroupManagersSetTarge" - + "tPoolsRequest\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210" - + "\001\001\022\030\n\014target_pools\030\251\237\240\240\001 \003(\tB\016\n\014_fingerp" - + "rint\"i\n-RegionInstanceGroupManagersSetTe" - + "mplateRequest\022\"\n\021instance_template\030\344\201\273\223\001" - + " \001(\tH\000\210\001\001B\024\n\022_instance_template\"\304\002\n!Regi" - + "onInstanceGroupsListInstances\022\020\n\002id\030\233\032 \001" - + "(\tH\000\210\001\001\022A\n\005items\030\300\317\367/ \003(\0132/.google.cloud" - + ".compute.v1.InstanceWithNamedPorts\022\024\n\004ki" - + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&" - + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" - + ".v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex" - + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\320" - + "\001\n(RegionInstanceGroupsListInstancesRequ" - + "est\022\036\n\016instance_state\030\347\360\374+ \001(\tH\000\210\001\001\022\031\n\tp" - + "ort_name\030\211\207\347\023 \001(\tH\001\210\001\001\"H\n\rInstanceState\022" - + "\034\n\030UNDEFINED_INSTANCE_STATE\020\000\022\t\n\003ALL\020\201\373\003" - + "\022\016\n\007RUNNING\020\237\303\3529B\021\n\017_instance_stateB\014\n\n_" - + "port_name\"\224\001\n(RegionInstanceGroupsSetNam" - + "edPortsRequest\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000" - + "\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".google.cl" - + "oud.compute.v1.NamedPortB\016\n\014_fingerprint" - + "\"\235\002\n\nRegionList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0221\n\005ite" - + "ms\030\300\317\367/ \003(\0132\037.google.cloud.compute.v1.Re" - + "gion\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_" - + "token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001" - + "(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" - + "ud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_ki" - + "ndB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010" - + "_warning\"{\n1RegionNetworkEndpointGroupsA" - + "ttachEndpointsRequest\022F\n\021network_endpoin" - + "ts\030\255\221\272G \003(\0132(.google.cloud.compute.v1.Ne" - + "tworkEndpoint\"{\n1RegionNetworkEndpointGr" - + "oupsDetachEndpointsRequest\022F\n\021network_en" - + "dpoints\030\255\221\272G \003(\0132(.google.cloud.compute." - + "v1.NetworkEndpoint\"\201\002\n:RegionNetworkFire" - + "wallPoliciesGetEffectiveFirewallsRespons" - + "e\022\210\001\n\020firewall_policys\030\302\312\374\303\001 \003(\0132j.googl" - + "e.cloud.compute.v1.RegionNetworkFirewall" - + "PoliciesGetEffectiveFirewallsResponseEff" - + "ectiveFirewallPolicy\0228\n\tfirewalls\030\363\306\350\201\001 " - + "\003(\0132!.google.cloud.compute.v1.Firewall\"\354" - + "\002\nQRegionNetworkFirewallPoliciesGetEffec" - + "tiveFirewallsResponseEffectiveFirewallPo" - + "licy\022\034\n\014display_name\030\350\207\221\002 \001(\tH\000\210\001\001\022\024\n\004na" - + "me\030\213\365\315\001 \001(\tH\001\210\001\001\022=\n\005rules\030\367\221\3653 \003(\0132+.goo" - + "gle.cloud.compute.v1.FirewallPolicyRule\022" - + "\024\n\004type\030\272\236\332\001 \001(\tH\002\210\001\001\"k\n\004Type\022\022\n\016UNDEFIN" - + "ED_TYPE\020\000\022\020\n\tHIERARCHY\020\225\304\252!\022\017\n\007NETWORK\020\216" - + "\314\263\305\001\022\027\n\020NETWORK_REGIONAL\020\260\342\375Z\022\023\n\013UNSPECI" - + "FIED\020\227\276\230\373\001B\017\n\r_display_nameB\007\n\005_nameB\007\n\005" - + "_type\"\321\001\n\026RegionSetLabelsRequest\022!\n\021labe" - + "l_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022O\n\006labels\030\377\277" - + "\301\356\001 \003(\0132;.google.cloud.compute.v1.Region" - + "SetLabelsRequest.LabelsEntry\032-\n\013LabelsEn" - + "try\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\024\n\022_" - + "label_fingerprint\"\263\001\n\026RegionSetPolicyReq" - + "uest\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.clou" - + "d.compute.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210" - + "\001\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.google.cloud.com" - + "pute.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy\"" - + "Q\n1RegionTargetHttpsProxiesSetSslCertifi" - + "catesRequest\022\034\n\020ssl_certificates\030\217\242\303\256\001 \003" - + "(\t\"f\n\034RegionUrlMapsValidateRequest\0229\n\010re" - + "source\030\216\210\257] \001(\0132\037.google.cloud.compute.v" - + "1.UrlMapH\000\210\001\001B\013\n\t_resource\"\224\001\n&RemoveAss" - + "ociationFirewallPolicyRequest\022 \n\017firewal" - + "l_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\t" - + "H\000\210\001\001\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n\005_na" - + "meB\r\n\013_request_id\"\276\001\n-RemoveAssociationN" - + "etworkFirewallPolicyRequest\022 \n\017firewall_" - + "policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000" - + "\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013_" - + "request_id\"\345\001\n3RemoveAssociationRegionNe" - + "tworkFirewallPolicyRequest\022 \n\017firewall_p" - + "olicy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210" - + "\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013_request_" - + "id\"\263\002\n\"RemoveHealthCheckTargetPoolReques" - + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006" - + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013target_pool\030\212\344\370\035 \001(" - + "\tB\003\340A\002\022\200\001\n1target_pools_remove_health_ch" - + "eck_request_resource\030\263\347\266\221\001 \001(\0132<.google." - + "cloud.compute.v1.TargetPoolsRemoveHealth" - + "CheckRequestB\003\340A\002B\r\n\013_request_id\"\247\002\n\037Rem" - + "oveInstanceTargetPoolRequest\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001" - + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022x\n-tar" - + "get_pools_remove_instance_request_resour" - + "ce\030\203\300\213\016 \001(\01329.google.cloud.compute.v1.Ta" - + "rgetPoolsRemoveInstanceRequestB\003\340A\002B\r\n\013_" - + "request_id\"\264\002\n#RemoveInstancesInstanceGr" - + "oupRequest\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340" - + "A\002\022\201\001\n1instance_groups_remove_instances_" - + "request_resource\030\271\321\267\272\001 \001(\0132=.google.clou" - + "d.compute.v1.InstanceGroupsRemoveInstanc" - + "esRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" - + "\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_i" - + "d\"\366\001\n\033RemovePeeringNetworkRequest\022\027\n\007net" - + "work\030\256\264\205o \001(\tB\003\340A\002\022p\n(networks_remove_pe" - + "ering_request_resource\030\376\333\351\310\001 \001(\01325.googl" - + "e.cloud.compute.v1.NetworksRemovePeering" - + "RequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" - + "request_id\"\243\002\n!RemoveResourcePoliciesDis" - + "kRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022}\n/disks_" - + "remove_resource_policies_request_resourc" - + "e\030\356\301\241\320\001 \001(\0132;.google.cloud.compute.v1.Di" - + "sksRemoveResourcePoliciesRequestB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" - + "A\002\362G\004zoneB\r\n\013_request_id\"\263\002\n%RemoveResou" - + "rcePoliciesInstanceRequest\022\030\n\010instance\030\225" - + "\251\332\010 \001(\tB\003\340A\002\022\204\001\n3instances_remove_resour" - + "ce_policies_request_resource\030\366\335\274\027 \001(\0132?." - + "google.cloud.compute.v1.InstancesRemoveR" - + "esourcePoliciesRequestB\003\340A\002\022!\n\007project\030\231" + + "kB\n\n\010_warning\"\342\004\n-PublicDelegatedPrefixP" + + "ublicDelegatedSubPrefix\022)\n\031allocatable_p" + + "refix_length\030\266\266\251\022 \001(\005H\000\210\001\001\022\"\n\021delegatee_" + + "project\030\332\212\351\305\001 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207" + + "\326\311\001 \001(\tH\002\210\001\001\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\003" + + "\210\001\001\022\033\n\nis_address\030\337\213\222\250\001 \001(\010H\004\210\001\001\022\024\n\004mode" + + "\030\243\363\314\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n\006" + + "region\030\364\315\240B \001(\tH\007\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH" + + "\010\210\001\001\"]\n\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022\021\n\nDELE" + + "GATION\020\250\262\372}\022.\n&EXTERNAL_IPV6_FORWARDING_" + + "RULE_CREATION\020\304\341\215\276\001\"@\n\006Status\022\024\n\020UNDEFIN" + + "ED_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010INACTIVE\020" + + "\353\230\371\200\001B\034\n\032_allocatable_prefix_lengthB\024\n\022_" + + "delegatee_projectB\016\n\014_descriptionB\020\n\016_ip" + + "_cidr_rangeB\r\n\013_is_addressB\007\n\005_modeB\007\n\005_" + + "nameB\t\n\007_regionB\t\n\007_status\"\301\001\n!PublicDel" + + "egatedPrefixesScopedList\022U\n\031public_deleg" + + "ated_prefixes\030\226\202\252\226\001 \003(\0132..google.cloud.c" + + "ompute.v1.PublicDelegatedPrefix\0229\n\007warni" + + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" + + "rningH\000\210\001\001B\n\n\010_warning\"\346(\n\005Quota\022\025\n\005limi" + + "t\030\273\227\2151 \001(\001H\000\210\001\001\022\027\n\006metric\030\260\353\227\376\001 \001(\tH\001\210\001\001" + + "\022\025\n\005owner\030\263\345\3172 \001(\tH\002\210\001\001\022\025\n\005usage\030\241\373\2315 \001(" + + "\001H\003\210\001\001\"\325\'\n\006Metric\022\024\n\020UNDEFINED_METRIC\020\000\022" + + "\016\n\007A2_CPUS\020\271\376\206I\022\026\n\017AFFINITY_GROUPS\020\313\251\3223\022" + + "\023\n\013AUTOSCALERS\020\334\340\332\340\001\022\026\n\017BACKEND_BUCKETS\020" + + "\336\211\320A\022\030\n\020BACKEND_SERVICES\020\311\303\310\200\001\022\020\n\010C2D_CP" + + "US\020\365\377\250\362\001\022\017\n\007C2_CPUS\020\273\353\270\227\001\022\017\n\007C3_CPUS\020\332\234\214" + + "\245\001\022\023\n\013COMMITMENTS\020\336\327\300\331\001\022\030\n\021COMMITTED_A2_" + + "CPUS\020\326\242\245\034\022\032\n\022COMMITTED_C2D_CPUS\020\370\342\323\206\001\022\030\n" + + "\021COMMITTED_C2_CPUS\020\330\217\327j\022\030\n\021COMMITTED_C3_" + + "CPUS\020\367\300\252x\022\026\n\016COMMITTED_CPUS\020\316\255\266\213\001\022\031\n\021COM" + + "MITTED_E2_CPUS\020\332\374\210\271\001\022\032\n\022COMMITTED_LICENS" + + "ES\020\325\313\302\252\001\022$\n\034COMMITTED_LOCAL_SSD_TOTAL_GB" + + "\020\210\354\206\223\001\022\027\n\021COMMITTED_M3_CPUS\020\201\342#\022\'\n\037COMMI" + + "TTED_MEMORY_OPTIMIZED_CPUS\020\336\334\231\351\001\022\031\n\022COMM" + + "ITTED_N2A_CPUS\020\260\252\215\023\022\031\n\022COMMITTED_N2D_CPU" + + "S\020\215\276\207<\022\031\n\021COMMITTED_N2_CPUS\020\243\247\351\231\001\022\'\n\037COM" + + "MITTED_NVIDIA_A100_80GB_GPUS\020\245\237\264\335\001\022\"\n\032CO" + + "MMITTED_NVIDIA_A100_GPUS\020\225\375\230\263\001\022!\n\032COMMIT" + + "TED_NVIDIA_H100_GPUS\020\234\217\225\"\022 \n\031COMMITTED_N" + + "VIDIA_K80_GPUS\020\244\266\353\001\022\037\n\030COMMITTED_NVIDIA_" + + "L4_GPUS\020\375\323\221\t\022!\n\032COMMITTED_NVIDIA_P100_GP" + + "US\020\244\377\2423\022 \n\030COMMITTED_NVIDIA_P4_GPUS\020\201\256\365\245" + + "\001\022\037\n\030COMMITTED_NVIDIA_T4_GPUS\020\205\210\331B\022 \n\032CO" + + "MMITTED_NVIDIA_V100_GPUS\020\252\263\r\022\032\n\022COMMITTE" + + "D_T2A_CPUS\020\352\304\251\215\001\022\032\n\022COMMITTED_T2D_CPUS\020\307" + + "\330\243\266\001\022\030\n\021COMMITTED_Z3_CPUS\020\316\346\347}\022\n\n\004CPUS\020\313" + + "\327~\022\030\n\020CPUS_ALL_REGIONS\020\255\221\306\340\001\022\026\n\016DISKS_TO" + + "TAL_GB\020\237\227\311\250\001\022\017\n\007E2_CPUS\020\275\330\352\345\001\022(\n!EXTERNA" + + "L_MANAGED_FORWARDING_RULES\020\311\277\363G\022,\n$EXTER" + + "NAL_NETWORK_LB_FORWARDING_RULES\020\231\255\275\262\001\022)\n" + + "\"EXTERNAL_PROTOCOL_FORWARDING_RULES\020\350\270\242\036" + + "\022\035\n\025EXTERNAL_VPN_GATEWAYS\020\256\273\365\201\001\022\021\n\tFIREW" + + "ALLS\020\323\346\310\262\001\022\030\n\020FORWARDING_RULES\020\225\202\250\316\001\022/\n(" + + "GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICES" + + "\020\341\255\274N\0220\n(GLOBAL_EXTERNAL_MANAGED_FORWARD" + + "ING_RULES\020\255\354\233\234\001\0221\n)GLOBAL_EXTERNAL_PROXY" + + "_LB_BACKEND_SERVICES\020\251\331\355\276\001\022 \n\031GLOBAL_INT" + + "ERNAL_ADDRESSES\020\234\305\260\024\022/\n(GLOBAL_INTERNAL_" + + "MANAGED_BACKEND_SERVICES\020\257\220\256z\0229\n1GLOBAL_" + + "INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVIC" + + "ES\020\324\336\241\232\001\022\027\n\020GPUS_ALL_REGIONS\020\251\200\344\022\022\024\n\014HDB" + + "_TOTAL_GB\020\257\302\241\230\001\022\026\n\016HDB_TOTAL_IOPS\020\375\351\327\223\001\022" + + "\033\n\024HDB_TOTAL_THROUGHPUT\020\376\314\200\n\022\025\n\rHEALTH_C" + + "HECKS\020\256\257\374\211\001\022\r\n\006IMAGES\020\370\354\265\007\022\020\n\tINSTANCES\020" + + "\336\234\320>\022\027\n\017INSTANCE_GROUPS\020\276\311\333\251\001\022\036\n\027INSTANC" + + "E_GROUP_MANAGERS\020\260\242\3050\022\031\n\022INSTANCE_TEMPLA" + + "TES\020\357\267\355k\022\025\n\rINTERCONNECTS\020\205\213\376\305\001\022*\n#INTER" + + "CONNECT_ATTACHMENTS_PER_REGION\020\326\326\243L\022+\n#I" + + "NTERCONNECT_ATTACHMENTS_TOTAL_MBPS\020\363\272\331\312\001" + + "\022\037\n\027INTERCONNECT_TOTAL_GBPS\020\252\361\207\210\001\022\031\n\022INT" + + "ERNAL_ADDRESSES\020\200\351\256^\0221\n*INTERNAL_TRAFFIC" + + "_DIRECTOR_FORWARDING_RULES\020\204\351\205\177\022\031\n\022IN_PL" + + "ACE_SNAPSHOTS\020\235\235\226H\022\030\n\020IN_USE_ADDRESSES\020\220" + + "\342\337\277\001\022\036\n\027IN_USE_BACKUP_SCHEDULES\020\221\222\321\017\022!\n\031" + + "IN_USE_SNAPSHOT_SCHEDULES\020\223\314\254\334\001\022\032\n\022LOCAL" + + "_SSD_TOTAL_GB\020\305\230\343\235\001\022\016\n\007M1_CPUS\020\246\333\336\021\022\016\n\007M" + + "2_CPUS\020\305\214\262\037\022\016\n\007M3_CPUS\020\344\275\205-\022\026\n\016MACHINE_I" + + "MAGES\020\220\363\221\325\001\022\017\n\010N2A_CPUS\020\255\307\342~\022\020\n\010N2D_CPUS" + + "\020\212\333\334\247\001\022\017\n\007N2_CPUS\020\206\203\313\306\001\022\020\n\010NETWORKS\020\205\270\277\347" + + "\001\022\032\n\023NETWORK_ATTACHMENTS\020\337\375\207G\022\036\n\027NETWORK" + + "_ENDPOINT_GROUPS\020\215\267\3320\022 \n\031NETWORK_FIREWAL" + + "L_POLICIES\020\276\333\2330\022*\n#NET_LB_SECURITY_POLIC" + + "IES_PER_REGION\020\255\375\244K\022/\n\'NET_LB_SECURITY_P" + + "OLICY_RULES_PER_REGION\020\263\210\346\251\001\0229\n1NET_LB_S" + + "ECURITY_POLICY_RULE_ATTRIBUTES_PER_REGIO" + + "N\020\360\350\264\224\001\022\022\n\013NODE_GROUPS\020\261\375\336\013\022\026\n\016NODE_TEMP" + + "LATES\020\234\262\271\342\001\022\035\n\025NVIDIA_A100_80GB_GPUS\020\310\350\307" + + "\210\001\022\030\n\020NVIDIA_A100_GPUS\020\222\200\337\360\001\022\026\n\017NVIDIA_K" + + "80_GPUS\020\207\354\222N\022\026\n\016NVIDIA_L4_GPUS\020\272\315\310\352\001\022\027\n\020" + + "NVIDIA_P100_GPUS\020\241\202\351p\022\033\n\024NVIDIA_P100_VWS" + + "_GPUS\020\216\335\203f\022\026\n\016NVIDIA_P4_GPUS\020\276\247\254\207\001\022\032\n\022NV" + + "IDIA_P4_VWS_GPUS\020\253\325\364\373\001\022\025\n\016NVIDIA_T4_GPUS" + + "\020\302\201\220$\022\032\n\022NVIDIA_T4_VWS_GPUS\020\257\353\277\230\001\022\027\n\020NVI" + + "DIA_V100_GPUS\020\247\266\323=\022\030\n\021PACKET_MIRRORINGS\020" + + "\247\352\266\007\022(\n!PD_EXTREME_TOTAL_PROVISIONED_IOP" + + "S\020\355\326\227!\022\027\n\020PREEMPTIBLE_CPUS\020\311\215\343w\022\037\n\030PREEM" + + "PTIBLE_LOCAL_SSD_GB\020\210\223\257|\022(\n!PREEMPTIBLE_" + + "NVIDIA_A100_80GB_GPUS\020\212\352\271H\022#\n\034PREEMPTIBL" + + "E_NVIDIA_A100_GPUS\020\220\234\351 \022$\n\034PREEMPTIBLE_N" + + "VIDIA_H100_GPUS\020\227\256\345\217\001\022#\n\033PREEMPTIBLE_NVI" + + "DIA_K80_GPUS\020\311\340\345\262\001\022!\n\032PREEMPTIBLE_NVIDIA" + + "_L4_GPUS\020\270\270\360/\022$\n\034PREEMPTIBLE_NVIDIA_P100" + + "_GPUS\020\237\236\363\240\001\022(\n PREEMPTIBLE_NVIDIA_P100_V" + + "WS_GPUS\020\214\233\301\225\001\022\"\n\032PREEMPTIBLE_NVIDIA_P4_G" + + "PUS\020\274\222\324\314\001\022%\n\036PREEMPTIBLE_NVIDIA_P4_VWS_G" + + "PUS\020\251\342\320x\022!\n\032PREEMPTIBLE_NVIDIA_T4_GPUS\020\300" + + "\354\267i\022%\n\036PREEMPTIBLE_NVIDIA_T4_VWS_GPUS\020\255\370" + + "\233\025\022#\n\034PREEMPTIBLE_NVIDIA_V100_GPUS\020\245\322\335m\022" + + "%\n\036PREEMPTIBLE_TPU_LITE_DEVICE_V5\020\373\221\214S\022\'" + + "\n PREEMPTIBLE_TPU_LITE_PODSLICE_V5\020\304\221\3055\022" + + "#\n\033PREEMPTIBLE_TPU_PODSLICE_V4\020\214\374\364\312\001\022=\n6" + + "PSC_ILB_CONSUMER_FORWARDING_RULES_PER_PR" + + "ODUCER_NETWORK\020\203\223\235n\022\'\n PSC_INTERNAL_LB_F" + + "ORWARDING_RULES\020\373\242\313P\022\"\n\032PUBLIC_ADVERTISE" + + "D_PREFIXES\020\314\241\342\340\001\022!\n\031PUBLIC_DELEGATED_PRE" + + "FIXES\020\266\222\363\375\001\022\033\n\024REGIONAL_AUTOSCALERS\020\274\234\200\016" + + "\0221\n*REGIONAL_EXTERNAL_MANAGED_BACKEND_SE" + + "RVICES\020\335\354\202\002\0225\n-REGIONAL_EXTERNAL_NETWORK" + + "_LB_BACKEND_SERVICES\020\355\352\245\303\001\022\'\n REGIONAL_I" + + "NSTANCE_GROUP_MANAGERS\020\220\276\363\021\022,\n%REGIONAL_" + + "INTERNAL_LB_BACKEND_SERVICES\020\220\356\345A\0221\n*REG" + + "IONAL_INTERNAL_MANAGED_BACKEND_SERVICES\020" + + "\253\317\364-\022;\n3REGIONAL_INTERNAL_TRAFFIC_DIRECT" + + "OR_BACKEND_SERVICES\020\330\366\261\346\001\022\023\n\014RESERVATION" + + "S\020\247\274\310\017\022\030\n\021RESOURCE_POLICIES\020\341\234\204(\022\017\n\007ROUT" + + "ERS\020\252\274\213\353\001\022\016\n\006ROUTES\020\312\226\272\203\001\022\030\n\021SECURITY_PO" + + "LICIES\020\357\246\257Z\022#\n\034SECURITY_POLICIES_PER_REG" + + "ION\020\306\246\340v\0221\n)SECURITY_POLICY_ADVANCED_RUL", + "ES_PER_REGION\020\255\347\245\261\001\022#\n\033SECURITY_POLICY_C" + + "EVAL_RULES\020\311\247\300\340\001\022\034\n\025SECURITY_POLICY_RULE" + + "S\020\251\324\207a\022\'\n SECURITY_POLICY_RULES_PER_REGI" + + "ON\020\314\310\251<\022\033\n\023SERVICE_ATTACHMENTS\020\346\261\353\340\001\022\021\n\t" + + "SNAPSHOTS\020\217\346\337\243\001\022\023\n\014SSD_TOTAL_GB\020\321\257\217M\022\030\n\020" + + "SSL_CERTIFICATES\020\257\202\266\264\001\022\024\n\014SSL_POLICIES\020\303" + + "\364\300\371\001\022\027\n\020STATIC_ADDRESSES\020\361\255\322,\022\036\n\026STATIC_" + + "BYOIP_ADDRESSES\020\361\212\302\203\001\022+\n#STATIC_EXTERNAL" + + "_IPV6_ADDRESS_RANGES\020\226\341\235\341\001\022\023\n\013SUBNETWORK" + + "S\020\245\374\363\310\001\022\020\n\010T2A_CPUS\020\347\341\376\370\001\022\017\n\010T2D_CPUS\020\304\365" + + "\370!\022\033\n\024TARGET_HTTPS_PROXIES\020\312\313\326h\022\032\n\023TARGE" + + "T_HTTP_PROXIES\020\243\365\240N\022\030\n\020TARGET_INSTANCES\020" + + "\260\332\325\207\001\022\024\n\014TARGET_POOLS\020\211\227\210\246\001\022\031\n\022TARGET_SS" + + "L_PROXIES\020\353\344\365K\022\031\n\022TARGET_TCP_PROXIES\020\300\236\363" + + "V\022\032\n\023TARGET_VPN_GATEWAYS\020\250\273\343#\022\032\n\022TPU_LIT" + + "E_DEVICE_V5\020\375\204\260\326\001\022\033\n\024TPU_LITE_PODSLICE_V" + + "5\020\306\323\207\006\022\026\n\017TPU_PODSLICE_V4\020\312\207\242f\022\020\n\010URL_MA" + + "PS\020\207\317\307\264\001\022.\n\'VARIABLE_IPV6_PUBLIC_DELEGAT" + + "ED_PREFIXES\020\241\366\234=\022\023\n\014VPN_GATEWAYS\020\272\213\376\020\022\022\n" + + "\013VPN_TUNNELS\020\200\321\3371\022\033\n\024XPN_SERVICE_PROJECT" + + "S\020\255\207\262-B\010\n\006_limitB\t\n\007_metricB\010\n\006_ownerB\010\n" + + "\006_usage\"\340\003\n\021QuotaExceededInfo\022R\n\ndimensi" + + "ons\030\315\377\310\305\001 \003(\0132:.google.cloud.compute.v1." + + "QuotaExceededInfo.DimensionsEntry\022\035\n\014fut" + + "ure_limit\030\277\274\332\331\001 \001(\001H\000\210\001\001\022\025\n\005limit\030\273\227\2151 \001" + + "(\001H\001\210\001\001\022\033\n\nlimit_name\030\217\211\360\275\001 \001(\tH\002\210\001\001\022\034\n\013" + + "metric_name\030\272\227\271\303\001 \001(\tH\003\210\001\001\022\037\n\016rollout_st" + + "atus\030\300\344\226\343\001 \001(\tH\004\210\001\001\0321\n\017DimensionsEntry\022\013" + + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"e\n\rRollou" + + "tStatus\022\034\n\030UNDEFINED_ROLLOUT_STATUS\020\000\022\023\n" + + "\013IN_PROGRESS\020\207\250\335\337\001\022!\n\032ROLLOUT_STATUS_UNS" + + "PECIFIED\020\270\327\347\014B\017\n\r_future_limitB\010\n\006_limit" + + "B\r\n\013_limit_nameB\016\n\014_metric_nameB\021\n\017_roll" + + "out_status\"\350\010\n\022QuotaStatusWarning\022\024\n\004cod" + + "e\030\355\333\272\001 \001(\tH\000\210\001\001\022.\n\004data\030\252\337\273\001 \003(\0132\035.googl" + + "e.cloud.compute.v1.Data\022\030\n\007message\030\207\200\254\307\001" + + " \001(\tH\001\210\001\001\"\334\007\n\004Code\022\022\n\016UNDEFINED_CODE\020\000\022\025" + + "\n\016CLEANUP_FAILED\020\330\214\326G\022 \n\030DEPRECATED_RESO" + + "URCE_USED\020\302\337\353\272\001\022\034\n\024DEPRECATED_TYPE_USED\020" + + "\226\244\236\245\001\022(\n DISK_SIZE_LARGER_THAN_IMAGE_SIZ" + + "E\020\227\201\225\260\001\022\036\n\026EXPERIMENTAL_TYPE_USED\020\213\216\301\327\001\022" + + "\033\n\024EXTERNAL_API_WARNING\020\303\277\332S\022\035\n\025FIELD_VA" + + "LUE_OVERRIDEN\020\257\266\231\235\001\022#\n\033INJECTED_KERNELS_" + + "DEPRECATED\020\213\331\202\307\001\0224\n,INVALID_HEALTH_CHECK" + + "_FOR_DYNAMIC_WIEGHTED_LB\020\316\233\274\277\001\022 \n\030LARGE_" + + "DEPLOYMENT_WARNING\020\246\347\310\345\001\022!\n\032LIST_OVERHEA" + + "D_QUOTA_EXCEED\020\305\260\332\026\022\037\n\027MISSING_TYPE_DEPE" + + "NDENCY\020\367\370\242\244\001\022%\n\035NEXT_HOP_ADDRESS_NOT_ASS" + + "IGNED\020\207\245\372\232\001\022\"\n\032NEXT_HOP_CANNOT_IP_FORWAR" + + "D\020\347\352\347\266\001\022.\n\'NEXT_HOP_INSTANCE_HAS_NO_IPV6" + + "_INTERFACE\020\222\350\374E\022#\n\033NEXT_HOP_INSTANCE_NOT" + + "_FOUND\020\316\314\257\335\001\022\'\n NEXT_HOP_INSTANCE_NOT_ON" + + "_NETWORK\020\302\350\235t\022\034\n\024NEXT_HOP_NOT_RUNNING\020\261\317" + + "\360\306\001\022\031\n\022NOT_CRITICAL_ERROR\020\324\250\2672\022\031\n\022NO_RES" + + "ULTS_ON_PAGE\020\210\246\251\016\022\026\n\017PARTIAL_SUCCESS\020\205\256\207" + + "\023\022\035\n\026REQUIRED_TOS_AGREEMENT\020\203\316\344\001\0221\n)RESO" + + "URCE_IN_USE_BY_OTHER_RESOURCE_WARNING\020\301\364" + + "\355\354\001\022\033\n\024RESOURCE_NOT_DELETED\020\274\267\262P\022!\n\031SCHE" + + "MA_VALIDATION_IGNORED\020\312\324\237\203\001\022(\n!SINGLE_IN" + + "STANCE_PROPERTY_TEMPLATE\020\321\211\370\177\022\035\n\025UNDECLA" + + "RED_PROPERTIES\020\237\206\233\272\001\022\022\n\013UNREACHABLE\020\264\275\255\006" + + "B\007\n\005_codeB\n\n\010_message\"\314\001\n\007RawDisk\022\037\n\016con" + + "tainer_type\030\270\310\202\230\001 \001(\tH\000\210\001\001\022\036\n\rsha1_check" + + "sum\030\275\224\370\225\001 \001(\tH\001\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\002\210" + + "\001\001\"8\n\rContainerType\022\034\n\030UNDEFINED_CONTAIN" + + "ER_TYPE\020\000\022\t\n\003TAR\020\205\207\005B\021\n\017_container_typeB" + + "\020\n\016_sha1_checksumB\t\n\007_source\"\327\002\n,Recreat" + + "eInstancesInstanceGroupManagerRequest\022&\n" + + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\223\001" + + "\n;instance_group_managers_recreate_insta" + + "nces_request_resource\030\200\302\232\n \001(\0132F.google." + + "cloud.compute.v1.InstanceGroupManagersRe" + + "createInstancesRequestB\003\340A\002\022!\n\007project\030\231" + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" + "\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB" - + "\r\n\013_request_id\"\272\002\n\'RemoveResourcePolicie" - + "sRegionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002" - + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r" - + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\211\001\n6region_" - + "disks_remove_resource_policies_request_r" - + "esource\030\243\303\225\004 \001(\0132A.google.cloud.compute." - + "v1.RegionDisksRemoveResourcePoliciesRequ" - + "estB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" - + "_request_id\"\226\001\n\037RemoveRuleFirewallPolicy" - + "Request\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A" - + "\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\032\n\nrequest_" - + "id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_reques" - + "t_id\"\300\001\n&RemoveRuleNetworkFirewallPolicy" - + "Request\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A" - + "\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_request_id\"" - + "\347\001\n,RemoveRuleRegionNetworkFirewallPolic" - + "yRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340" - + "A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007project" + + "\r\n\013_request_id\"\333\002\n2RecreateInstancesRegi" + + "onInstanceGroupManagerRequest\022&\n\026instanc" + + "e_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project" + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B " - + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\001\210\001\001B\013\n\t_priorityB\r\n\013_request_id\"\264\001\n%Re" - + "moveRuleRegionSecurityPolicyRequest\022\031\n\010p" - + "riority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A" - + "\002\362G\006region\022\037\n\017security_policy\030\221\206\312Q \001(\tB\003" - + "\340A\002B\013\n\t_priority\"\215\001\n\037RemoveRuleSecurityP" - + "olicyRequest\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\017se" - + "curity_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_priority" - + "\"K\n\023RequestMirrorPolicy\022 \n\017backend_servi" - + "ce\030\212\300\256\222\001 \001(\tH\000\210\001\001B\022\n\020_backend_service\"\251\t" - + "\n\013Reservation\022_\n\025aggregate_reservation\030\314" - + "\362\203\213\001 \001(\01327.google.cloud.compute.v1.Alloc" - + "ationAggregateReservationH\000\210\001\001\022\033\n\ncommit" - + "ment\030\225\226\363\345\001 \001(\tH\001\210\001\001\022\"\n\022creation_timestam" - + "p\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t" - + "H\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t" - + "H\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022X\n\021resource_" - + "policies\030\341\234\314\n \003(\0132:.google.cloud.compute" - + ".v1.Reservation.ResourcePoliciesEntry\022R\n" - + "\017resource_status\030\303\372\367v \001(\01321.google.cloud" - + ".compute.v1.AllocationResourceStatusH\007\210\001" - + "\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\010\210\001\001\022\032\n\tsel" - + "f_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022F\n\016share_settings\030" - + "\203\221\224\177 \001(\0132&.google.cloud.compute.v1.Share" - + "SettingsH\n\210\001\001\022`\n\024specific_reservation\030\277\240" - + "\211\301\001 \001(\01329.google.cloud.compute.v1.Alloca" - + "tionSpecificSKUReservationH\013\210\001\001\022-\n\035speci" - + "fic_reservation_required\030\237\307\203l \001(\010H\014\210\001\001\022\026" - + "\n\006status\030\362\237\267V \001(\tH\r\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH" - + "\016\210\001\001\0327\n\025ResourcePoliciesEntry\022\013\n\003key\030\001 \001" - + "(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"s\n\006Status\022\024\n\020UNDEF" - + "INED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELET" - + "ING\020\250\247\207\374\001\022\017\n\007INVALID\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%" - + "\022\020\n\010UPDATING\020\306\356\354\353\001B\030\n\026_aggregate_reserva" - + "tionB\r\n\013_commitmentB\025\n\023_creation_timesta" - + "mpB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_n" - + "ameB\022\n\020_resource_statusB\020\n\016_satisfies_pz" - + "sB\014\n\n_self_linkB\021\n\017_share_settingsB\027\n\025_s" - + "pecific_reservationB \n\036_specific_reserva" - + "tion_requiredB\t\n\007_statusB\007\n\005_zone\"\260\002\n\023Re" - + "servationAffinity\022)\n\030consume_reservation" - + "_type\030\260\303\263\217\001 \001(\tH\000\210\001\001\022\022\n\003key\030\337\274\006 \001(\tH\001\210\001\001" - + "\022\021\n\006values\030\242\272\226w \003(\t\"\241\001\n\026ConsumeReservati" - + "onType\022&\n\"UNDEFINED_CONSUME_RESERVATION_" - + "TYPE\020\000\022\026\n\017ANY_RESERVATION\020\271\303\257_\022\025\n\016NO_RES" - + "ERVATION\020\256\314\336P\022\033\n\024SPECIFIC_RESERVATION\020\237\250" - + "\317m\022\023\n\013UNSPECIFIED\020\227\276\230\373\001B\033\n\031_consume_rese" - + "rvation_typeB\006\n\004_key\"\302\003\n\031ReservationAggr" - + "egatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022O\n\005items\030\300\317" - + "\367/ \003(\0132=.google.cloud.compute.v1.Reserva" - + "tionAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367" - + "\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH" - + "\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unre" - + "achables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 ." - + "google.cloud.compute.v1.WarningH\004\210\001\001\032]\n\n" - + "ItemsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/" - + ".google.cloud.compute.v1.ReservationsSco" - + "pedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pag" - + "e_tokenB\014\n\n_self_linkB\n\n\010_warning\"\247\002\n\017Re" - + "servationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0226\n\005items" - + "\030\300\317\367/ \003(\0132$.google.cloud.compute.v1.Rese" - + "rvation\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pa" - + "ge_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331" - + "\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.", - "cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005" - + "_kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB" - + "\n\n\010_warning\"V\n\031ReservationsResizeRequest" - + "\022\"\n\022specific_sku_count\030\240\351\317\006 \001(\003H\000\210\001\001B\025\n\023" - + "_specific_sku_count\"\237\001\n\026ReservationsScop" - + "edList\022>\n\014reservations\030\247\354\314\276\001 \003(\0132$.googl" - + "e.cloud.compute.v1.Reservation\0229\n\007warnin" - + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" - + "ningH\000\210\001\001B\n\n\010_warning\"\233\001\n\024ResetInstanceR" - + "equest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004" - + "zoneB\r\n\013_request_id\"\360\001\n\021ResizeDiskReques" - + "t\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022Z\n\035disks_resize_" - + "request_resource\030\240\302\253% \001(\0132+.google.cloud" - + ".compute.v1.DisksResizeRequestB\003\340A\002\022!\n\007p" - + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002" - + "\362G\004zoneB\r\n\013_request_id\"\314\001\n!ResizeInstanc" - + "eGroupManagerRequest\022&\n\026instance_group_m" - + "anager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005B\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001" - + "(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\210\002\n\027Resize" - + "RegionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" - + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022h\n$region_di" - + "sks_resize_request_resource\030\225\252\374\324\001 \001(\01321." - + "google.cloud.compute.v1.RegionDisksResiz" - + "eRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" - + "\001B\r\n\013_request_id\"\326\001\n\'ResizeRegionInstanc" - + "eGroupManagerRequest\022&\n\026instance_group_m" - + "anager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" - + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\024\n\004" - + "size\030\201\300\327\001 \001(\005B\003\340A\002B\r\n\013_request_id\"\215\002\n\030Re" - + "sizeReservationRequest\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001\022\033\n\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022i\n$re" - + "servations_resize_request_resource\030\321\333\316\271\001" - + " \001(\01322.google.cloud.compute.v1.Reservati" - + "onsResizeRequestB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n\013_request_id\"\202\002\n\022ResourceCo" - + "mmitment\022 \n\020accelerator_type\030\216\341\350A \001(\tH\000\210" - + "\001\001\022\026\n\006amount\030\330\240\351] \001(\003H\001\210\001\001\022\024\n\004type\030\272\236\332\001 " - + "\001(\tH\002\210\001\001\"s\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\023\n\013" - + "ACCELERATOR\020\313\354\371\314\001\022\021\n\tLOCAL_SSD\020\360\365\326\362\001\022\r\n\006" - + "MEMORY\020\201\342\326:\022\023\n\013UNSPECIFIED\020\227\276\230\373\001\022\013\n\004VCPU" - + "\020\362\272\240\001B\023\n\021_accelerator_typeB\t\n\007_amountB\007\n" - + "\005_type\"9\n\026ResourceGroupReference\022\025\n\005grou" - + "p\030\377\354\203/ \001(\tH\000\210\001\001B\010\n\006_group\"\252\001\n\032ResourcePo" - + "liciesScopedList\022E\n\021resource_policies\030\341\234" - + "\314\n \003(\0132\'.google.cloud.compute.v1.Resourc" - + "ePolicy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" - + "ud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\302" - + "\010\n\016ResourcePolicy\022\"\n\022creation_timestamp\030" - + "\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001" - + "\210\001\001\022q\n\035disk_consistency_group_policy\030\233\204\362" - + "\341\001 \001(\0132A.google.cloud.compute.v1.Resourc" - + "ePolicyDiskConsistencyGroupPolicyH\002\210\001\001\022c" - + "\n\026group_placement_policy\030\214\233\233\005 \001(\0132;.goog" - + "le.cloud.compute.v1.ResourcePolicyGroupP" - + "lacementPolicyH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022h\n" - + "\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132=.go" - + "ogle.cloud.compute.v1.ResourcePolicyInst" - + "anceSchedulePolicyH\005\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t" - + "H\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\026\n\006region\030\364\315" - + "\240B \001(\tH\010\210\001\001\022V\n\017resource_status\030\303\372\367v \001(\0132" - + "5.google.cloud.compute.v1.ResourcePolicy" - + "ResourceStatusH\t\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001" - + "(\tH\n\210\001\001\022g\n\030snapshot_schedule_policy\030\337\326\201h" - + " \001(\0132=.google.cloud.compute.v1.ResourceP" - + "olicySnapshotSchedulePolicyH\013\210\001\001\022\026\n\006stat" - + "us\030\362\237\267V \001(\tH\014\210\001\001\"r\n\006Status\022\024\n\020UNDEFINED_" - + "STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250" - + "\247\207\374\001\022\017\n\007EXPIRED\020\205\346\210\346\001\022\017\n\007INVALID\020\327\373\355\374\001\022\014" - + "\n\005READY\020\203\303\217%B\025\n\023_creation_timestampB\016\n\014_" - + "descriptionB \n\036_disk_consistency_group_p" - + "olicyB\031\n\027_group_placement_policyB\005\n\003_idB" - + "\033\n\031_instance_schedule_policyB\007\n\005_kindB\007\n" - + "\005_nameB\t\n\007_regionB\022\n\020_resource_statusB\014\n" - + "\n_self_linkB\033\n\031_snapshot_schedule_policy" - + "B\t\n\007_status\"\353\003\n\034ResourcePolicyAggregated" - + "List\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH" - + "\001\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.google.cloud.co" - + "mpute.v1.ResourcePolicyAggregatedList.It" - + "emsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_p" - + "age_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_link\030\215\222\305" - + "\331\001 \001(\tH\004\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007" - + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." - + "v1.WarningH\005\210\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001 \001" - + "(\t\022B\n\005value\030\002 \001(\01323.google.cloud.compute" - + ".v1.ResourcePoliciesScopedList:\0028\001B\007\n\005_e" - + "tagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB" - + "\014\n\n_self_linkB\n\n\010_warning\"\236\001\n\030ResourcePo" - + "licyDailyCycle\022\036\n\rdays_in_cycle\030\264\230\252\260\001 \001(" - + "\005H\000\210\001\001\022\030\n\010duration\030\224\233\221J \001(\tH\001\210\001\001\022\032\n\nstar" - + "t_time\030\212\351\356\021 \001(\tH\002\210\001\001B\020\n\016_days_in_cycleB\013" - + "\n\t_durationB\r\n\013_start_time\"*\n(ResourcePo" - + "licyDiskConsistencyGroupPolicy\"\240\002\n\"Resou" - + "rcePolicyGroupPlacementPolicy\022)\n\031availab" - + "ility_domain_count\030\270\214\370\005 \001(\005H\000\210\001\001\022\034\n\013coll" - + "ocation\030\265\302\336\363\001 \001(\tH\001\210\001\001\022\030\n\010vm_count\030\207\273\326| " - + "\001(\005H\002\210\001\001\"\\\n\013Collocation\022\031\n\025UNDEFINED_COL" - + "LOCATION\020\000\022\021\n\nCOLLOCATED\020\322\253\2361\022\037\n\027UNSPECI" - + "FIED_COLLOCATION\020\355\217\263\335\001B\034\n\032_availability_" - + "domain_countB\016\n\014_collocationB\013\n\t_vm_coun" - + "t\"\241\001\n\031ResourcePolicyHourlyCycle\022\030\n\010durat" - + "ion\030\224\233\221J \001(\tH\000\210\001\001\022\037\n\016hours_in_cycle\030\374\210\227\373" - + "\001 \001(\005H\001\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\tH\002\210\001\001B\013" - + "\n\t_durationB\021\n\017_hours_in_cycleB\r\n\013_start" - + "_time\"\256\003\n$ResourcePolicyInstanceSchedule" - + "Policy\022\037\n\017expiration_time\030\335\254\350m \001(\tH\000\210\001\001\022" - + "\032\n\nstart_time\030\212\351\356\021 \001(\tH\001\210\001\001\022\031\n\ttime_zone" - + "\030\336\203\311\021 \001(\tH\002\210\001\001\022h\n\021vm_start_schedule\030\334\220\274\010" - + " \001(\0132E.google.cloud.compute.v1.ResourceP" - + "olicyInstanceSchedulePolicyScheduleH\003\210\001\001" - + "\022h\n\020vm_stop_schedule\030\254\345\237\313\001 \001(\0132E.google." - + "cloud.compute.v1.ResourcePolicyInstanceS" - + "chedulePolicyScheduleH\004\210\001\001B\022\n\020_expiratio" - + "n_timeB\r\n\013_start_timeB\014\n\n_time_zoneB\024\n\022_" - + "vm_start_scheduleB\023\n\021_vm_stop_schedule\"V" - + "\n,ResourcePolicyInstanceSchedulePolicySc" - + "hedule\022\031\n\010schedule\030\227\245\232\263\001 \001(\tH\000\210\001\001B\013\n\t_sc" - + "hedule\"\314\002\n\022ResourcePolicyList\022\024\n\004etag\030\225\322" - + "\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\0229\n\005items\030\300" - + "\317\367/ \003(\0132\'.google.cloud.compute.v1.Resour" - + "cePolicy\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_p" - + "age_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_link\030\215\222\305" - + "\331\001 \001(\tH\004\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" - + ".cloud.compute.v1.WarningH\005\210\001\001B\007\n\005_etagB" - + "\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_" - + "self_linkB\n\n\010_warning\"\271\001\n\034ResourcePolicy" - + "ResourceStatus\022|\n\030instance_schedule_poli" - + "cy\030\260\320\271\244\001 \001(\0132Q.google.cloud.compute.v1.R" - + "esourcePolicyResourceStatusInstanceSched" - + "ulePolicyStatusH\000\210\001\001B\033\n\031_instance_schedu" - + "le_policy\"\266\001\n8ResourcePolicyResourceStat" - + "usInstanceSchedulePolicyStatus\022$\n\023last_r" - + "un_start_time\030\207\357\301\220\001 \001(\tH\000\210\001\001\022$\n\023next_run" - + "_start_time\030\212\263\370\227\001 \001(\tH\001\210\001\001B\026\n\024_last_run_" - + "start_timeB\026\n\024_next_run_start_time\"\250\003\n$R" - + "esourcePolicySnapshotSchedulePolicy\022n\n\020r" - + "etention_policy\030\363\312\334 \001(\0132L.google.cloud." - + "compute.v1.ResourcePolicySnapshotSchedul" - + "ePolicyRetentionPolicyH\000\210\001\001\022`\n\010schedule\030" - + "\227\245\232\263\001 \001(\0132E.google.cloud.compute.v1.Reso" - + "urcePolicySnapshotSchedulePolicySchedule" - + "H\001\210\001\001\022t\n\023snapshot_properties\030\216\225\262X \001(\0132O." - + "google.cloud.compute.v1.ResourcePolicySn" - + "apshotSchedulePolicySnapshotPropertiesH\002" - + "\210\001\001B\023\n\021_retention_policyB\013\n\t_scheduleB\026\n" - + "\024_snapshot_properties\"\325\002\n3ResourcePolicy" - + "SnapshotSchedulePolicyRetentionPolicy\022#\n" - + "\022max_retention_days\030\223\302\321\232\001 \001(\005H\000\210\001\001\022&\n\025on" - + "_source_disk_delete\030\311\315\302\231\001 \001(\tH\001\210\001\001\"\237\001\n\022O" - + "nSourceDiskDelete\022#\n\037UNDEFINED_ON_SOURCE" - + "_DISK_DELETE\020\000\022\036\n\026APPLY_RETENTION_POLICY" - + "\020\344\224\222\377\001\022\032\n\023KEEP_AUTO_SNAPSHOTS\020\371\310\273{\022(\n!UN" - + "SPECIFIED_ON_SOURCE_DISK_DELETE\020\241\377\203rB\025\n\023" - + "_max_retention_daysB\030\n\026_on_source_disk_d" - + "elete\"\347\002\n,ResourcePolicySnapshotSchedule" - + "PolicySchedule\022Q\n\016daily_schedule\030\375\343\212) \001(" - + "\01321.google.cloud.compute.v1.ResourcePoli" - + "cyDailyCycleH\000\210\001\001\022S\n\017hourly_schedule\030\245\261\243" - + "\022 \001(\01322.google.cloud.compute.v1.Resource" - + "PolicyHourlyCycleH\001\210\001\001\022T\n\017weekly_schedul" - + "e\030\225\211\271\253\001 \001(\01322.google.cloud.compute.v1.Re" - + "sourcePolicyWeeklyCycleH\002\210\001\001B\021\n\017_daily_s" - + "cheduleB\022\n\020_hourly_scheduleB\022\n\020_weekly_s" - + "chedule\"\320\002\n6ResourcePolicySnapshotSchedu" - + "lePolicySnapshotProperties\022\032\n\nchain_name" - + "\030\311\332\335 \001(\tH\000\210\001\001\022\034\n\013guest_flush\030\335\223\354\267\001 \001(\010H" - + "\001\210\001\001\022o\n\006labels\030\377\277\301\356\001 \003(\0132[.google.cloud." - + "compute.v1.ResourcePolicySnapshotSchedul" - + "ePolicySnapshotProperties.LabelsEntry\022\035\n" - + "\021storage_locations\030\232\355\263\234\001 \003(\t\032-\n\013LabelsEn" - + "try\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\r\n\013_" - + "chain_nameB\016\n\014_guest_flush\"q\n\031ResourcePo" - + "licyWeeklyCycle\022T\n\014day_of_weeks\030\332\237\373z \003(\013" - + "2;.google.cloud.compute.v1.ResourcePolic" - + "yWeeklyCycleDayOfWeek\"\264\002\n\"ResourcePolicy" - + "WeeklyCycleDayOfWeek\022\022\n\003day\030\234\207\006 \001(\tH\000\210\001\001" - + "\022\030\n\010duration\030\224\233\221J \001(\tH\001\210\001\001\022\032\n\nstart_time" - + "\030\212\351\356\021 \001(\tH\002\210\001\001\"\237\001\n\003Day\022\021\n\rUNDEFINED_DAY\020" - + "\000\022\016\n\006FRIDAY\020\337\362\343\340\001\022\017\n\007INVALID\020\327\373\355\374\001\022\r\n\006MO" - + "NDAY\020\220\312\213?\022\020\n\010SATURDAY\020\271\217\207\205\001\022\016\n\006SUNDAY\020\320\213" - + "\322\223\001\022\017\n\010THURSDAY\020\332\263\346b\022\017\n\007TUESDAY\020\255\354\251\204\001\022\021\n" - + "\tWEDNESDAY\020\266\316\236\311\001B\006\n\004_dayB\013\n\t_durationB\r\n" - + "\013_start_time\"\257\001\n\016ResourceStatus\022\036\n\rphysi" - + "cal_host\030\220\370\266\335\001 \001(\tH\000\210\001\001\022R\n\024upcoming_main" - + "tenance\030\360\240\264l \001(\0132,.google.cloud.compute." - + "v1.UpcomingMaintenanceH\001\210\001\001B\020\n\016_physical" - + "_hostB\027\n\025_upcoming_maintenance\"\234\001\n\025Resum" - + "eInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340" - + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001" - + "(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\305\t\n\005Route\022" - + "9\n\010as_paths\030\241\305\314A \003(\0132$.google.cloud.comp" - + "ute.v1.RouteAsPath\022\"\n\022creation_timestamp" - + "\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH" - + "\001\210\001\001\022\033\n\ndest_range\030\340\262\352\265\001 \001(\tH\002\210\001\001\022\020\n\002id\030" - + "\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004nam" - + "e\030\213\365\315\001 \001(\tH\005\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\006\210\001\001" - + "\022!\n\020next_hop_gateway\030\202\372\354\263\001 \001(\tH\007\210\001\001\022\034\n\014n" - + "ext_hop_hub\030\263\265\336^ \001(\tH\010\210\001\001\022\034\n\014next_hop_il" - + "b\030\335\272\336^ \001(\tH\t\210\001\001\022\"\n\021next_hop_instance\030\227\353\321" - + "\273\001 \001(\tH\n\210\001\001\022\033\n\013next_hop_ip\030\251\257\3154 \001(\tH\013\210\001\001" - + "\022 \n\020next_hop_network\030\354\241\211} \001(\tH\014\210\001\001\022!\n\020ne" - + "xt_hop_peering\030\376\223\344\304\001 \001(\tH\r\210\001\001\022$\n\023next_ho" - + "p_vpn_tunnel\030\225\345\360\367\001 \001(\tH\016\210\001\001\022\031\n\010priority\030" - + "\244\363\241\324\001 \001(\rH\017\210\001\001\022\035\n\014route_status\030\250\315\262\307\001 \001(\t" - + "H\020\210\001\001\022\033\n\nroute_type\030\360\266\236\263\001 \001(\tH\021\210\001\001\022\032\n\tse" - + "lf_link\030\215\222\305\331\001 \001(\tH\022\210\001\001\022\017\n\004tags\030\231\350\330\001 \003(\t\022" - + "7\n\010warnings\030\327\210\301\355\001 \003(\0132!.google.cloud.com" - + "pute.v1.Warnings\"l\n\013RouteStatus\022\032\n\026UNDEF" - + "INED_ROUTE_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\017\n\007D" - + "ROPPED\020\240\347\317\354\001\022\020\n\010INACTIVE\020\353\230\371\200\001\022\016\n\007PENDIN" - + "G\020\367\252\360\020\"`\n\tRouteType\022\030\n\024UNDEFINED_ROUTE_T" - + "YPE\020\000\022\t\n\003BGP\020\253\201\004\022\016\n\006STATIC\020\356\204\203\223\001\022\016\n\006SUBN" - + "ET\020\335\356\274\223\001\022\016\n\007TRANSIT\020\263\203\306YB\025\n\023_creation_ti" - + "mestampB\016\n\014_descriptionB\r\n\013_dest_rangeB\005" - + "\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\023\n\021_" - + "next_hop_gatewayB\017\n\r_next_hop_hubB\017\n\r_ne" - + "xt_hop_ilbB\024\n\022_next_hop_instanceB\016\n\014_nex" - + "t_hop_ipB\023\n\021_next_hop_networkB\023\n\021_next_h" - + "op_peeringB\026\n\024_next_hop_vpn_tunnelB\013\n\t_p" - + "riorityB\017\n\r_route_statusB\r\n\013_route_typeB" - + "\014\n\n_self_link\"\347\001\n\013RouteAsPath\022\023\n\010as_list" - + "s\030\310\312\371? \003(\r\022\"\n\021path_segment_type\030\240\265\353\364\001 \001(" - + "\tH\000\210\001\001\"\210\001\n\017PathSegmentType\022\037\n\033UNDEFINED_" - + "PATH_SEGMENT_TYPE\020\000\022\031\n\022AS_CONFED_SEQUENC" - + "E\020\260\217\367i\022\025\n\rAS_CONFED_SET\020\363\315\255\262\001\022\022\n\013AS_SEQU" - + "ENCE\020\256\322\3622\022\016\n\006AS_SET\020\265\235\244\235\001B\024\n\022_path_segme" - + "nt_type\"\233\002\n\tRouteList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" - + "0\n\005items\030\300\317\367/ \003(\0132\036.google.cloud.compute" - + ".v1.Route\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_" - + "page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222" - + "\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" - + "e.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007" - + "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin" - + "kB\n\n\010_warning\"\332\005\n\006Router\0226\n\003bgp\030\313\371\005 \001(\0132" - + "\".google.cloud.compute.v1.RouterBgpH\000\210\001\001" - + "\022=\n\tbgp_peers\030\335\255\356\327\001 \003(\0132&.google.cloud.c" - + "ompute.v1.RouterBgpPeer\022\"\n\022creation_time" - + "stamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001" - + " \001(\tH\002\210\001\001\022.\n\035encrypted_interconnect_rout" - + "er\030\237\242\214\216\001 \001(\010H\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022?\n\ni" - + "nterfaces\030\332\364\340\005 \003(\0132(.google.cloud.comput" - + "e.v1.RouterInterface\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210" - + "\001\001\022W\n\027md5_authentication_keys\030\232\256\361! \003(\01323" - + ".google.cloud.compute.v1.RouterMd5Authen" - + "ticationKey\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\0223\n\004nat" - + "s\030\362\366\315\001 \003(\0132\".google.cloud.compute.v1.Rou" - + "terNat\022\027\n\007network\030\256\264\205o \001(\tH\007\210\001\001\022\026\n\006regio" - + "n\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t" - + "\210\001\001B\006\n\004_bgpB\025\n\023_creation_timestampB\016\n\014_d" - + "escriptionB \n\036_encrypted_interconnect_ro" - + "uterB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_networ" - + "kB\t\n\007_regionB\014\n\n_self_link\"h\n\027RouterAdve" - + "rtisedIpRange\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000" - + "\210\001\001\022\025\n\005range\030\275\362\3203 \001(\tH\001\210\001\001B\016\n\014_descripti" - + "onB\010\n\006_range\"\263\003\n\024RouterAggregatedList\022\020\n" - + "\002id\030\233\032 \001(\tH\000\210\001\001\022J\n\005items\030\300\317\367/ \003(\01328.goog" - + "le.cloud.compute.v1.RouterAggregatedList" - + ".ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017nex" - + "t_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030" - + "\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\022" - + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" - + "te.v1.WarningH\004\210\001\001\032X\n\nItemsEntry\022\013\n\003key\030" - + "\001 \001(\t\0229\n\005value\030\002 \001(\0132*.google.cloud.comp" - + "ute.v1.RoutersScopedList:\0028\001B\005\n\003_idB\007\n\005_" - + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n" - + "\n\010_warning\"\330\003\n\tRouterBgp\022\037\n\016advertise_mo" - + "de\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n\021advertised_groups\030\266" - + "\336\205\n \003(\t\022Q\n\024advertised_ip_ranges\030\314\330\363\020 \003(\013" - + "20.google.cloud.compute.v1.RouterAdverti" - + "sedIpRange\022\022\n\003asn\030\374\364\005 \001(\rH\001\210\001\001\022!\n\020identi" - + "fier_range\030\247\314\225\357\001 \001(\tH\002\210\001\001\022#\n\022keepalive_i" - + "nterval\030\274\345\374\203\001 \001(\rH\003\210\001\001\"M\n\rAdvertiseMode\022" - + "\034\n\030UNDEFINED_ADVERTISE_MODE\020\000\022\016\n\006CUSTOM\020" - + "\361\376\245\271\001\022\016\n\007DEFAULT\020\241\304\3756\"G\n\020AdvertisedGroup" - + "s\022\037\n\033UNDEFINED_ADVERTISED_GROUPS\020\000\022\022\n\013AL" - + "L_SUBNETS\020\330\217\335\001B\021\n\017_advertise_modeB\006\n\004_as" - + "nB\023\n\021_identifier_rangeB\025\n\023_keepalive_int" - + "erval\"\245\r\n\rRouterBgpPeer\022\037\n\016advertise_mod" - + "e\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n\021advertised_groups\030\266\336" - + "\205\n \003(\t\022Q\n\024advertised_ip_ranges\030\314\330\363\020 \003(\0132" - + "0.google.cloud.compute.v1.RouterAdvertis" - + "edIpRange\022)\n\031advertised_route_priority\030\274" - + "\234\366X \001(\rH\001\210\001\001\022=\n\003bfd\030\240\371\005 \001(\0132).google.clo" - + "ud.compute.v1.RouterBgpPeerBfdH\002\210\001\001\022`\n\030c" - + "ustom_learned_ip_ranges\030\304\210\304\345\001 \003(\0132:.goog" - + "le.cloud.compute.v1.RouterBgpPeerCustomL" - + "earnedIpRange\022.\n\035custom_learned_route_pr" - + "iority\030\304\342\306\235\001 \001(\005H\003\210\001\001\022\027\n\006enable\030\203\313\324\224\001 \001(" - + "\tH\004\210\001\001\022\033\n\013enable_ipv4\030\241\366\303V \001(\010H\005\210\001\001\022\033\n\013e" - + "nable_ipv6\030\243\366\303V \001(\010H\006\210\001\001\022\032\n\017export_polic" - + "ies\030\373\362\367? \003(\t\022\033\n\017import_policies\030\252\361\217\327\001 \003(" - + "\t\022\037\n\016interface_name\030\321\303\344\320\001 \001(\tH\007\210\001\001\022\033\n\nip" - + "_address\030\334\361\334\301\001 \001(\tH\010\210\001\001\022$\n\024ipv4_nexthop_" - + "address\030\321\215\334\002 \001(\tH\t\210\001\001\022$\n\024ipv6_nexthop_ad" - + "dress\030\323\205\253\r \001(\tH\n\210\001\001\022\037\n\017management_type\030\266" - + "\203\352R \001(\tH\013\210\001\001\022,\n\033md5_authentication_key_n" - + "ame\030\221\275\203\206\001 \001(\tH\014\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\r\210\001\001" - + "\022\030\n\010peer_asn\030\237\264\226! \001(\rH\016\210\001\001\022\037\n\017peer_ip_ad" - + "dress\030\331\227\207c \001(\tH\017\210\001\001\022*\n\031peer_ipv4_nexthop" - + "_address\030\216\203\337\337\001 \001(\tH\020\210\001\001\022*\n\031peer_ipv6_nex" - + "thop_address\030\220\373\255\352\001 \001(\tH\021\210\001\001\022*\n\031router_ap" - + "pliance_instance\030\235\307\247\337\001 \001(\tH\022\210\001\001\"M\n\rAdver" - + "tiseMode\022\034\n\030UNDEFINED_ADVERTISE_MODE\020\000\022\016" - + "\n\006CUSTOM\020\361\376\245\271\001\022\016\n\007DEFAULT\020\241\304\3756\"G\n\020Advert" - + "isedGroups\022\037\n\033UNDEFINED_ADVERTISED_GROUP" - + "S\020\000\022\022\n\013ALL_SUBNETS\020\330\217\335\001\"9\n\006Enable\022\024\n\020UND" - + "EFINED_ENABLE\020\000\022\014\n\005FALSE\020\203\302\344\037\022\013\n\004TRUE\020\216\333" - + "\235\001\"g\n\016ManagementType\022\035\n\031UNDEFINED_MANAGE" - + "MENT_TYPE\020\000\022\035\n\025MANAGED_BY_ATTACHMENT\020\313\322\352" - + "\332\001\022\027\n\017MANAGED_BY_USER\020\363\213\246\227\001B\021\n\017_advertis" - + "e_modeB\034\n\032_advertised_route_priorityB\006\n\004" - + "_bfdB \n\036_custom_learned_route_priorityB\t" - + "\n\007_enableB\016\n\014_enable_ipv4B\016\n\014_enable_ipv" - + "6B\021\n\017_interface_nameB\r\n\013_ip_addressB\027\n\025_" - + "ipv4_nexthop_addressB\027\n\025_ipv6_nexthop_ad" - + "dressB\022\n\020_management_typeB\036\n\034_md5_authen" - + "tication_key_nameB\007\n\005_nameB\013\n\t_peer_asnB" - + "\022\n\020_peer_ip_addressB\034\n\032_peer_ipv4_nextho" - + "p_addressB\034\n\032_peer_ipv6_nexthop_addressB" - + "\034\n\032_router_appliance_instance\"\206\003\n\020Router" - + "BgpPeerBfd\022$\n\024min_receive_interval\030\356\271\224Y " - + "\001(\rH\000\210\001\001\022&\n\025min_transmit_interval\030\307\321\302\371\001 " - + "\001(\rH\001\210\001\001\022\032\n\nmultiplier\030\301\373\235[ \001(\rH\002\210\001\001\022+\n\033" - + "session_initialization_mode\030\271\215\3032 \001(\tH\003\210\001" - + "\001\"y\n\031SessionInitializationMode\022)\n%UNDEFI" - + "NED_SESSION_INITIALIZATION_MODE\020\000\022\016\n\006ACT" - + "IVE\020\206\346\211\226\001\022\020\n\010DISABLED\020\374\324\260\366\001\022\017\n\007PASSIVE\020\207" - + "\366\327\334\001B\027\n\025_min_receive_intervalB\030\n\026_min_tr" - + "ansmit_intervalB\r\n\013_multiplierB\036\n\034_sessi" - + "on_initialization_mode\"D\n!RouterBgpPeerC" - + "ustomLearnedIpRange\022\025\n\005range\030\275\362\3203 \001(\tH\000\210" - + "\001\001B\010\n\006_range\"\225\005\n\017RouterInterface\022\030\n\010ip_r" - + "ange\030\245\340\227E \001(\tH\000\210\001\001\022\033\n\nip_version\030\300\363\322\214\001 \001" - + "(\tH\001\210\001\001\022/\n\036linked_interconnect_attachmen" - + "t\030\316\352\367\356\001 \001(\tH\002\210\001\001\022\"\n\021linked_vpn_tunnel\030\371\277" - + "\376\247\001 \001(\tH\003\210\001\001\022\037\n\017management_type\030\266\203\352R \001(\t" - + "H\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\"\n\022private_i" - + "p_address\030\230\322\2130 \001(\tH\006\210\001\001\022$\n\023redundant_int" - + "erface\030\347\350\274\371\001 \001(\tH\007\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222" - + "\001 \001(\tH\010\210\001\001\"?\n\tIpVersion\022\030\n\024UNDEFINED_IP_" - + "VERSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6\020\207\314\211\001\"g\n\016M" - + "anagementType\022\035\n\031UNDEFINED_MANAGEMENT_TY" - + "PE\020\000\022\035\n\025MANAGED_BY_ATTACHMENT\020\313\322\352\332\001\022\027\n\017M" - + "ANAGED_BY_USER\020\363\213\246\227\001B\013\n\t_ip_rangeB\r\n\013_ip" - + "_versionB!\n\037_linked_interconnect_attachm" - + "entB\024\n\022_linked_vpn_tunnelB\022\n\020_management" - + "_typeB\007\n\005_nameB\025\n\023_private_ip_addressB\026\n" - + "\024_redundant_interfaceB\r\n\013_subnetwork\"\235\002\n" - + "\nRouterList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0221\n\005items\030\300" - + "\317\367/ \003(\0132\037.google.cloud.compute.v1.Router" + + "\001(\tB\014\340A\002\362G\006region\022\215\001\n8region_instance_gr" + + "oup_managers_recreate_request_resource\030\224" + + "\374\304Q \001(\0132C.google.cloud.compute.v1.Region" + + "InstanceGroupManagersRecreateRequestB\003\340A" + + "\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" + + "t_id\"\250\001\n\tReference\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001" + + "\022\036\n\016reference_type\030\256\277\203v \001(\tH\001\210\001\001\022\031\n\010refe" + + "rrer\030\237\370\271\247\001 \001(\tH\002\210\001\001\022\026\n\006target\030\221\343\371[ \001(\tH\003" + + "\210\001\001B\007\n\005_kindB\021\n\017_reference_typeB\013\n\t_refe" + + "rrerB\t\n\007_target\"\204\005\n\006Region\022\"\n\022creation_t" + + "imestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\ndeprecated\030\263\313\321" + + "\365\001 \001(\0132*.google.cloud.compute.v1.Depreca" + + "tionStatusH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t" + + "H\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022R\n\024quota_sta" + + "tus_warning\030\366\211\272\220\001 \001(\0132+.google.cloud.com" + + "pute.v1.QuotaStatusWarningH\006\210\001\001\0221\n\006quota" + + "s\030\373\241\342; \003(\0132\036.google.cloud.compute.v1.Quo" + + "ta\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022\026\n\006status" + + "\030\362\237\267V \001(\tH\010\210\001\001\022\034\n\014supports_pzs\030\356\366\205( \001(\010H" + + "\t\210\001\001\022\020\n\005zones\030\307\244\2557 \003(\t\"4\n\006Status\022\024\n\020UNDE" + + "FINED_STATUS\020\000\022\013\n\004DOWN\020\242\271\200\001\022\007\n\002UP\020\233\025B\025\n\023" + + "_creation_timestampB\r\n\013_deprecatedB\016\n\014_d" + + "escriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\027\n\025_" + + "quota_status_warningB\014\n\n_self_linkB\t\n\007_s" + + "tatusB\017\n\r_supports_pzs\"\210\001\n\032RegionAddress" + + "esMoveRequest\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000" + + "\210\001\001\022$\n\023destination_address\030\303\261\236\261\001 \001(\tH\001\210\001" + + "\001B\016\n\014_descriptionB\026\n\024_destination_addres" + + "s\"\253\002\n\024RegionAutoscalerList\022\020\n\002id\030\233\032 \001(\tH" + + "\000\210\001\001\0225\n\005items\030\300\317\367/ \003(\0132#.google.cloud.co" + + "mpute.v1.Autoscaler\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001" + + "\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tse" + + "lf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001" + + "(\0132 .google.cloud.compute.v1.WarningH\004\210\001" + + "\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n" + + "\n_self_linkB\n\n\010_warning\"\247\002\n\022RegionDiskTy" + + "peList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003" + + "(\0132!.google.cloud.compute.v1.DiskType\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225" + + "\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001" + + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp" + + "ute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_" + + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" + + "g\"E\n%RegionDisksAddResourcePoliciesReque" + + "st\022\034\n\021resource_policies\030\341\234\314\n \003(\t\"H\n(Regi" + + "onDisksRemoveResourcePoliciesRequest\022\034\n\021" + + "resource_policies\030\341\234\314\n \003(\t\"@\n\030RegionDisk" + + "sResizeRequest\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\000\210\001\001" + + "B\n\n\010_size_gb\"h\n\'RegionDisksStartAsyncRep" + + "licationRequest\022$\n\024async_secondary_disk\030" + + "\253\203\343> \001(\tH\000\210\001\001B\027\n\025_async_secondary_disk\"\261" + + "\002\n\027RegionInstanceGroupList\022\020\n\002id\030\233\032 \001(\tH" + + "\000\210\001\001\0228\n\005items\030\300\317\367/ \003(\0132&.google.cloud.co" + + "mpute.v1.InstanceGroup\022\024\n\004kind\030\224\367\310\001 \001(\tH" + + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226" + + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" + + "\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" + + "B\014\n\n_self_linkB\n\n\010_warning\"E\n1RegionInst" + + "anceGroupManagerDeleteInstanceConfigReq\022" + + "\020\n\005names\030\310\256\3571 \003(\t\"\277\002\n\036RegionInstanceGrou" + + "pManagerList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030" + + "\300\317\367/ \003(\0132-.google.cloud.compute.v1.Insta" + + "nceGroupManager\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_l" + + "ink\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 " + + ".google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se" + + "lf_linkB\n\n\010_warning\"\200\001\n0RegionInstanceGr" + + "oupManagerPatchInstanceConfigReq\022L\n\024per_" + + "instance_configs\030\251\325\370\372\001 \003(\0132*.google.clou" + + "d.compute.v1.PerInstanceConfig\"\201\001\n1Regio" + + "nInstanceGroupManagerUpdateInstanceConfi" + + "gReq\022L\n\024per_instance_configs\030\251\325\370\372\001 \003(\0132*" + + ".google.cloud.compute.v1.PerInstanceConf" + + "ig\"J\n2RegionInstanceGroupManagersAbandon" + + "InstancesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"\373" + + "\002\n.RegionInstanceGroupManagersApplyUpdat" + + "esRequest\022\036\n\rall_instances\030\340\272\276\300\001 \001(\010H\000\210\001" + + "\001\022\024\n\tinstances\030\376\374\357\r \003(\t\022\037\n\016minimal_actio" + + "n\030\224\215\202\201\001 \001(\tH\001\210\001\001\022.\n\036most_disruptive_allo" + + "wed_action\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n\rMinimalActio" + + "n\022\034\n\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033MostD" + + "isruptiveAllowedAction\022,\n(UNDEFINED_MOST" + + "_DISRUPTIVE_ALLOWED_ACTION\020\000B\020\n\016_all_ins" + + "tancesB\021\n\017_minimal_actionB!\n\037_most_disru" + + "ptive_allowed_action\"u\n1RegionInstanceGr" + + "oupManagersCreateInstancesRequest\022@\n\tins" + + "tances\030\376\374\357\r \003(\0132*.google.cloud.compute.v" + + "1.PerInstanceConfig\"\244\001\n1RegionInstanceGr" + + "oupManagersDeleteInstancesRequest\022\024\n\tins" + + "tances\030\376\374\357\r \003(\t\0222\n\"skip_instances_on_val" + + "idation_error\030\241\366\257\023 \001(\010H\000\210\001\001B%\n#_skip_ins" + + "tances_on_validation_error\"\252\001\n-RegionIns" + + "tanceGroupManagersListErrorsResponse\022D\n\005" + + "items\030\300\317\367/ \003(\01322.google.cloud.compute.v1" + + ".InstanceManagedByIgmError\022\037\n\017next_page_" + + "token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page_token\"" + + "\356\001\n2RegionInstanceGroupManagersListInsta" + + "nceConfigsResp\022<\n\005items\030\300\317\367/ \003(\0132*.googl" + + "e.cloud.compute.v1.PerInstanceConfig\022\037\n\017" + + "next_page_token\030\225\272\206& \001(\tH\000\210\001\001\0229\n\007warning" + + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" + + "ingH\001\210\001\001B\022\n\020_next_page_tokenB\n\n\010_warning" + + "\"\260\001\n0RegionInstanceGroupManagersListInst" + + "ancesResponse\022G\n\021managed_instances\030\336\233\251\240\001" + + " \003(\0132(.google.cloud.compute.v1.ManagedIn" + + "stance\022\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B" + + "\022\n\020_next_page_token\"B\n*RegionInstanceGro" + + "upManagersRecreateRequest\022\024\n\tinstances\030\376" + + "\374\357\r \003(\t\"y\n0RegionInstanceGroupManagersSe" + + "tTargetPoolsRequest\022\033\n\013fingerprint\030\344\321\363o " + + "\001(\tH\000\210\001\001\022\030\n\014target_pools\030\251\237\240\240\001 \003(\tB\016\n\014_f" + + "ingerprint\"i\n-RegionInstanceGroupManager" + + "sSetTemplateRequest\022\"\n\021instance_template" + + "\030\344\201\273\223\001 \001(\tH\000\210\001\001B\024\n\022_instance_template\"\304\002" + + "\n!RegionInstanceGroupsListInstances\022\020\n\002i" + + "d\030\233\032 \001(\tH\000\210\001\001\022A\n\005items\030\300\317\367/ \003(\0132/.google" + + ".cloud.compute.v1.InstanceWithNamedPorts" + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_toke" + "n\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003" + "\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c" + "ompute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022" + "\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_war" - + "ning\"W\n\032RouterMd5AuthenticationKey\022\022\n\003ke" - + "y\030\337\274\006 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001B\006\n\004" - + "_keyB\007\n\005_name\"\353\016\n\tRouterNat\022\"\n\021auto_netw" - + "ork_tier\030\343\273\321\200\001 \001(\tH\000\210\001\001\022\031\n\rdrain_nat_ips" - + "\030\307\301\256\360\001 \003(\t\022/\n\036enable_dynamic_port_alloca" - + "tion\030\242\231\335\375\001 \001(\010H\001\210\001\001\0223\n#enable_endpoint_i" - + "ndependent_mapping\030\233\211\333{ \001(\010H\002\210\001\001\022\032\n\016endp" - + "oint_types\030\317\252\326\357\001 \003(\t\022%\n\025icmp_idle_timeou" - + "t_sec\030\312\320\336\001 \001(\005H\003\210\001\001\022H\n\nlog_config\030\235\321\301\247\001 " - + "\001(\0132+.google.cloud.compute.v1.RouterNatL" - + "ogConfigH\004\210\001\001\022 \n\020max_ports_per_vm\030\341\311\236w \001" - + "(\005H\005\210\001\001\022 \n\020min_ports_per_vm\030\263\255\344X \001(\005H\006\210\001" - + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\'\n\026nat_ip_alloca" - + "te_option\030\375\270\364\314\001 \001(\tH\010\210\001\001\022\022\n\007nat_ips\030\216\360\2138" - + " \003(\t\0228\n\005rules\030\367\221\3653 \003(\0132&.google.cloud.co" - + "mpute.v1.RouterNatRule\0222\n\"source_subnetw" - + "ork_ip_ranges_to_nat\030\333\357\241x \001(\tH\t\210\001\001\022J\n\013su" - + "bnetworks\030\305\324\245\306\001 \003(\01321.google.cloud.compu" - + "te.v1.RouterNatSubnetworkToNat\0220\n tcp_es" - + "tablished_idle_timeout_sec\030\355\353\260j \001(\005H\n\210\001\001" - + "\022*\n\031tcp_time_wait_timeout_sec\030\375\273\363\364\001 \001(\005H" - + "\013\210\001\001\022/\n\037tcp_transitory_idle_timeout_sec\030" - + "\246\373\341a \001(\005H\014\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\r\210\001\001\022$\n\024u" - + "dp_idle_timeout_sec\030\306\262\372\036 \001(\005H\016\210\001\001\"\230\001\n\017Au" - + "toNetworkTier\022\037\n\033UNDEFINED_AUTO_NETWORK_" - + "TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236\205\224\001\022\017\n\007PREMIU" - + "M\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022)\n!STANDARD_OV" - + "ERRIDES_FIXED_STANDARD\020\302\207\221\336\001\"\210\001\n\rEndpoin" - + "tTypes\022\034\n\030UNDEFINED_ENDPOINT_TYPES\020\000\022&\n\036" - + "ENDPOINT_TYPE_MANAGED_PROXY_LB\020\202\272\266\321\001\022\030\n\021" - + "ENDPOINT_TYPE_SWG\020\310\316\375K\022\027\n\020ENDPOINT_TYPE_" - + "VM\020\262\352\234\033\"a\n\023NatIpAllocateOption\022$\n UNDEFI" - + "NED_NAT_IP_ALLOCATE_OPTION\020\000\022\020\n\tAUTO_ONL" - + "Y\020\274\340\370V\022\022\n\013MANUAL_ONLY\020\205\301\311|\"\302\001\n\035SourceSub" - + "networkIpRangesToNat\0220\n,UNDEFINED_SOURCE" - + "_SUBNETWORK_IP_RANGES_TO_NAT\020\000\022$\n\035ALL_SU" - + "BNETWORKS_ALL_IP_RANGES\020\330\223\350U\022,\n%ALL_SUBN", - "ETWORKS_ALL_PRIMARY_IP_RANGES\020\273\303\276X\022\033\n\023LI" - + "ST_OF_SUBNETWORKS\020\376\242\344\366\001\":\n\004Type\022\022\n\016UNDEF" - + "INED_TYPE\020\000\022\017\n\007PRIVATE\020\343\342\262\300\001\022\r\n\006PUBLIC\020\351" - + "\314\302jB\024\n\022_auto_network_tierB!\n\037_enable_dyn" - + "amic_port_allocationB&\n$_enable_endpoint" - + "_independent_mappingB\030\n\026_icmp_idle_timeo" - + "ut_secB\r\n\013_log_configB\023\n\021_max_ports_per_" - + "vmB\023\n\021_min_ports_per_vmB\007\n\005_nameB\031\n\027_nat" - + "_ip_allocate_optionB%\n#_source_subnetwor" - + "k_ip_ranges_to_natB#\n!_tcp_established_i" - + "dle_timeout_secB\034\n\032_tcp_time_wait_timeou" - + "t_secB\"\n _tcp_transitory_idle_timeout_se" - + "cB\007\n\005_typeB\027\n\025_udp_idle_timeout_sec\"\267\001\n\022" - + "RouterNatLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000" - + "\210\001\001\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\001\210\001\001\"Y\n\006Filter\022\024" - + "\n\020UNDEFINED_FILTER\020\000\022\t\n\003ALL\020\201\373\003\022\023\n\013ERROR" - + "S_ONLY\020\200\260\317\222\001\022\031\n\021TRANSLATIONS_ONLY\020\351\303\252\252\001B" - + "\t\n\007_enableB\t\n\007_filter\"\335\001\n\rRouterNatRule\022" - + "D\n\006action\030\266\374\275Y \001(\0132,.google.cloud.comput" - + "e.v1.RouterNatRuleActionH\000\210\001\001\022\034\n\013descrip" - + "tion\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\025\n\005match\030\305\263\2671 \001(\tH\002\210" - + "\001\001\022\034\n\013rule_number\030\354\333\232\377\001 \001(\rH\003\210\001\001B\t\n\007_act" - + "ionB\016\n\014_descriptionB\010\n\006_matchB\016\n\014_rule_n" - + "umber\"\242\001\n\023RouterNatRuleAction\022 \n\025source_" - + "nat_active_ips\030\365\273\250d \003(\t\022#\n\030source_nat_ac" - + "tive_ranges\030\355\320\356Z \003(\t\022 \n\024source_nat_drain" - + "_ips\030\243\305\301\242\001 \003(\t\022\"\n\027source_nat_drain_range" - + "s\030\377\371\267( \003(\t\"\226\002\n\030RouterNatSubnetworkToNat\022" - + "\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022#\n\030secondary_ip_ra" - + "nge_names\030\331\301\204~ \003(\t\022#\n\027source_ip_ranges_t" - + "o_nat\030\362\312\224\271\001 \003(\t\"\220\001\n\023SourceIpRangesToNat\022" - + "%\n!UNDEFINED_SOURCE_IP_RANGES_TO_NAT\020\000\022\024" - + "\n\rALL_IP_RANGES\020\260\257\375\020\022\"\n\033LIST_OF_SECONDAR" - + "Y_IP_RANGES\020\234\264\330[\022\030\n\020PRIMARY_IP_RANGE\020\302\223\326" - + "\215\001B\007\n\005_name\"\306\002\n\014RouterStatus\0227\n\013best_rou" - + "tes\030\205\254\337\274\001 \003(\0132\036.google.cloud.compute.v1." - + "Route\022A\n\026best_routes_for_router\030\371\373\3668 \003(\013" - + "2\036.google.cloud.compute.v1.Route\022N\n\017bgp_" - + "peer_status\030\373\327\225h \003(\01322.google.cloud.comp" - + "ute.v1.RouterStatusBgpPeerStatus\022E\n\nnat_" - + "status\030\320\231\213\036 \003(\0132..google.cloud.compute.v" - + "1.RouterStatusNatStatus\022\027\n\007network\030\256\264\205o " - + "\001(\tH\000\210\001\001B\n\n\010_network\"\351\n\n\031RouterStatusBgp" - + "PeerStatus\022=\n\021advertised_routes\030\254\331\374\236\001 \003(" - + "\0132\036.google.cloud.compute.v1.Route\022?\n\nbfd" - + "_status\030\361\270\323\274\001 \001(\0132\".google.cloud.compute" - + ".v1.BfdStatusH\000\210\001\001\022\033\n\013enable_ipv4\030\241\366\303V \001" - + "(\010H\001\210\001\001\022\033\n\013enable_ipv6\030\243\366\303V \001(\010H\002\210\001\001\022\033\n\n" - + "ip_address\030\334\361\334\301\001 \001(\tH\003\210\001\001\022$\n\024ipv4_nextho" - + "p_address\030\321\215\334\002 \001(\tH\004\210\001\001\022$\n\024ipv6_nexthop_" - + "address\030\323\205\253\r \001(\tH\005\210\001\001\022\"\n\021linked_vpn_tunn" - + "el\030\371\277\376\247\001 \001(\tH\006\210\001\001\022!\n\020md5_auth_enabled\030\313\221" - + "\220\327\001 \001(\010H\007\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\"\n\022nu" - + "m_learned_routes\030\377\325\313@ \001(\rH\t\210\001\001\022\037\n\017peer_i" - + "p_address\030\331\227\207c \001(\tH\n\210\001\001\022*\n\031peer_ipv4_nex" - + "thop_address\030\216\203\337\337\001 \001(\tH\013\210\001\001\022*\n\031peer_ipv6" - + "_nexthop_address\030\220\373\255\352\001 \001(\tH\014\210\001\001\022*\n\031route" - + "r_appliance_instance\030\235\307\247\337\001 \001(\tH\r\210\001\001\022\025\n\005s" - + "tate\030\221\211\2534 \001(\tH\016\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\017\210" - + "\001\001\022\036\n\rstatus_reason\030\261\226\265\243\001 \001(\tH\020\210\001\001\022\026\n\006up" - + "time\030\350\267\236p \001(\tH\021\210\001\001\022\036\n\016uptime_seconds\030\250\312\370" - + "1 \001(\tH\022\210\001\001\"E\n\006Status\022\024\n\020UNDEFINED_STATUS" - + "\020\000\022\013\n\004DOWN\020\242\271\200\001\022\017\n\007UNKNOWN\020\252\360\304\316\001\022\007\n\002UP\020\233" - + "\025\"\306\001\n\014StatusReason\022\033\n\027UNDEFINED_STATUS_R" - + "EASON\020\000\022)\n!IPV4_PEER_ON_IPV6_ONLY_CONNEC" - + "TION\020\226\273\357\317\001\022)\n!IPV6_PEER_ON_IPV4_ONLY_CON" - + "NECTION\020\322\361\205\320\001\022 \n\031MD5_AUTH_INTERNAL_PROBL" - + "EM\020\263\221\375B\022!\n\031STATUS_REASON_UNSPECIFIED\020\211\216\204" - + "\274\001B\r\n\013_bfd_statusB\016\n\014_enable_ipv4B\016\n\014_en" - + "able_ipv6B\r\n\013_ip_addressB\027\n\025_ipv4_nextho" - + "p_addressB\027\n\025_ipv6_nexthop_addressB\024\n\022_l" - + "inked_vpn_tunnelB\023\n\021_md5_auth_enabledB\007\n" - + "\005_nameB\025\n\023_num_learned_routesB\022\n\020_peer_i" - + "p_addressB\034\n\032_peer_ipv4_nexthop_addressB" - + "\034\n\032_peer_ipv6_nexthop_addressB\034\n\032_router" - + "_appliance_instanceB\010\n\006_stateB\t\n\007_status" - + "B\020\n\016_status_reasonB\t\n\007_uptimeB\021\n\017_uptime" - + "_seconds\"\367\003\n\025RouterStatusNatStatus\022\"\n\026au" - + "to_allocated_nat_ips\030\206\264\310\363\001 \003(\t\022(\n\034drain_" - + "auto_allocated_nat_ips\030\255\220\267\223\001 \003(\t\022(\n\034drai" - + "n_user_allocated_nat_ips\030\311\216\310\221\001 \003(\t\022)\n\030mi" - + "n_extra_nat_ips_needed\030\342\351\265\256\001 \001(\005H\000\210\001\001\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\0223\n\"num_vm_endpoints_" - + "with_nat_mappings\030\354\266\250\364\001 \001(\005H\002\210\001\001\022S\n\013rule" - + "_status\030\225\305\356B \003(\0132;.google.cloud.compute." - + "v1.RouterStatusNatStatusNatRuleStatus\022*\n" - + "\037user_allocated_nat_ip_resources\030\327\351\272e \003(" - + "\t\022\"\n\026user_allocated_nat_ips\030\242\262\331\361\001 \003(\tB\033\n" - + "\031_min_extra_nat_ips_neededB\007\n\005_nameB%\n#_" - + "num_vm_endpoints_with_nat_mappings\"\244\002\n\"R" - + "outerStatusNatStatusNatRuleStatus\022\031\n\016act" - + "ive_nat_ips\030\325\357\266c \003(\t\022\031\n\rdrain_nat_ips\030\307\301" - + "\256\360\001 \003(\t\022%\n\024min_extra_ips_needed\030\204\312\251\250\001 \001(" - + "\005H\000\210\001\001\0223\n\"num_vm_endpoints_with_nat_mapp" - + "ings\030\354\266\250\364\001 \001(\005H\001\210\001\001\022\034\n\013rule_number\030\354\333\232\377\001" - + " \001(\005H\002\210\001\001B\027\n\025_min_extra_ips_neededB%\n#_n" - + "um_vm_endpoints_with_nat_mappingsB\016\n\014_ru" - + "le_number\"\177\n\024RouterStatusResponse\022\024\n\004kin" - + "d\030\224\367\310\001 \001(\tH\000\210\001\001\022=\n\006result\030\235\220\267B \001(\0132%.goo" - + "gle.cloud.compute.v1.RouterStatusH\001\210\001\001B\007" - + "\n\005_kindB\t\n\007_result\"`\n\026RoutersPreviewResp" - + "onse\0229\n\010resource\030\216\210\257] \001(\0132\037.google.cloud" - + ".compute.v1.RouterH\000\210\001\001B\013\n\t_resource\"\220\001\n" - + "\021RoutersScopedList\0224\n\007routers\030\312\244\335\224\001 \003(\0132" - + "\037.google.cloud.compute.v1.Router\0229\n\007warn" - + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" - + "arningH\000\210\001\001B\n\n\010_warning\"\220\003\n\004Rule\022\026\n\006acti" - + "on\030\266\374\275Y \001(\tH\000\210\001\001\0229\n\nconditions\030\270\355\220D \003(\0132" - + "\".google.cloud.compute.v1.Condition\022\034\n\013d" - + "escription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\r\n\003ins\030\356\257\006 \003(\t" - + "\022:\n\013log_configs\030\366\326\362H \003(\0132\".google.cloud." - + "compute.v1.LogConfig\022\023\n\007not_ins\030\202\241\233\367\001 \003(" - + "\t\022\026\n\013permissions\030\204\351\313\034 \003(\t\"\203\001\n\006Action\022\024\n\020" - + "UNDEFINED_ACTION\020\000\022\014\n\005ALLOW\020\251\326\336\035\022\025\n\016ALLO" - + "W_WITH_LOG\020\201\341\240$\022\n\n\004DENY\020\214\354\177\022\025\n\rDENY_WITH" - + "_LOG\020\376\351\311\247\001\022\t\n\003LOG\020\244\316\004\022\020\n\tNO_ACTION\020\364\264\244|B" - + "\t\n\007_actionB\016\n\014_description\"\330\003\n\016SSLHealth" - + "Check\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\031\n\tport_name" - + "\030\211\207\347\023 \001(\tH\001\210\001\001\022\"\n\022port_specification\030\305\353\314" - + "\030 \001(\tH\002\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\003\210\001\001" - + "\022\027\n\007request\030\217\345\273\n \001(\tH\004\210\001\001\022\030\n\010response\030\301\250" - + "\334] \001(\tH\005\210\001\001\"~\n\021PortSpecification\022 \n\034UNDE" - + "FINED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_" - + "PORT\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE" - + "_SERVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UN" - + "DEFINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010P" - + "ROXY_V1\020\254\244\267\237\001B\007\n\005_portB\014\n\n_port_nameB\025\n\023" - + "_port_specificationB\017\n\r_proxy_headerB\n\n\010" - + "_requestB\013\n\t_response\"\217\010\n\021SavedAttachedD" - + "isk\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\010H\000\210\001\001\022\024\n\004boo" - + "t\030\362\365\270\001 \001(\010H\001\210\001\001\022\033\n\013device_name\030\324\265\232 \001(\tH" - + "\002\210\001\001\022T\n\023disk_encryption_key\030\205\355\304\201\001 \001(\0132.." - + "google.cloud.compute.v1.CustomerEncrypti" - + "onKeyH\003\210\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\004\210\001" - + "\001\022\031\n\tdisk_type\030\234\351\254, \001(\tH\005\210\001\001\022E\n\021guest_os" - + "_features\030\321\340\347% \003(\0132\'.google.cloud.comput" - + "e.v1.GuestOsFeature\022\025\n\005index\030\322\321\354/ \001(\005H\006\210" - + "\001\001\022\032\n\tinterface\030\271\332\325\357\001 \001(\tH\007\210\001\001\022\024\n\004kind\030\224" - + "\367\310\001 \001(\tH\010\210\001\001\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\024\n\004mo" - + "de\030\243\363\314\001 \001(\tH\t\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\n\210\001\001" - + "\022\036\n\rstorage_bytes\030\247\273\275\312\001 \001(\003H\013\210\001\001\022%\n\024stor" - + "age_bytes_status\030\212\253\200\352\001 \001(\tH\014\210\001\001\022\024\n\004type\030" - + "\272\236\332\001 \001(\tH\r\210\001\001\">\n\tInterface\022\027\n\023UNDEFINED_" - + "INTERFACE\020\000\022\013\n\004NVME\020\340\202\223\001\022\013\n\004SCSI\020\246\201\233\001\"?\n" - + "\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022\020\n\tREAD_ONLY\020\265" - + "\231\354+\022\021\n\nREAD_WRITE\020\326\227\344R\"]\n\022StorageBytesSt" - + "atus\022\"\n\036UNDEFINED_STORAGE_BYTES_STATUS\020\000" - + "\022\020\n\010UPDATING\020\306\356\354\353\001\022\021\n\nUP_TO_DATE\020\316\242\2470\"?\n" - + "\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\022\n\nPERSISTENT\020" - + "\227\365\325\333\001\022\017\n\007SCRATCH\020\332\375\360\354\001B\016\n\014_auto_deleteB\007" - + "\n\005_bootB\016\n\014_device_nameB\026\n\024_disk_encrypt" - + "ion_keyB\017\n\r_disk_size_gbB\014\n\n_disk_typeB\010" - + "\n\006_indexB\014\n\n_interfaceB\007\n\005_kindB\007\n\005_mode" - + "B\t\n\007_sourceB\020\n\016_storage_bytesB\027\n\025_storag" - + "e_bytes_statusB\007\n\005_type\"\305\003\n\tSavedDisk\022\035\n" - + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367\310" - + "\001 \001(\tH\001\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\002\210\001\001" - + "\022\036\n\rstorage_bytes\030\247\273\275\312\001 \001(\003H\003\210\001\001\022%\n\024stor" - + "age_bytes_status\030\212\253\200\352\001 \001(\tH\004\210\001\001\"j\n\014Archi" - + "tecture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030A" - + "RCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372" - + "\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"]\n\022StorageBytesStatu" - + "s\022\"\n\036UNDEFINED_STORAGE_BYTES_STATUS\020\000\022\020\n" - + "\010UPDATING\020\306\356\354\353\001\022\021\n\nUP_TO_DATE\020\316\242\2470B\017\n\r_a" - + "rchitectureB\007\n\005_kindB\016\n\014_source_diskB\020\n\016" - + "_storage_bytesB\027\n\025_storage_bytes_status\"" - + "\201\002\n\025ScalingScheduleStatus\022\037\n\017last_start_" - + "time\030\323\273\274\020 \001(\tH\000\210\001\001\022\037\n\017next_start_time\030\326\362" - + "\260. \001(\tH\001\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\002\210\001\001\"]\n\005St" - + "ate\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001" - + "\022\020\n\010DISABLED\020\374\324\260\366\001\022\017\n\010OBSOLETE\020\231\353\334\037\022\014\n\005R" - + "EADY\020\203\303\217%B\022\n\020_last_start_timeB\022\n\020_next_s" - + "tart_timeB\010\n\006_state\"\237\007\n\nScheduling\022\"\n\021au" - + "tomatic_restart\030\373\267\244\247\001 \001(\010H\000\210\001\001\022+\n\033instan" - + "ce_termination_action\030\273\377\2313 \001(\tH\001\210\001\001\022M\n\032l" - + "ocal_ssd_recovery_timeout\030\346\257\346\177 \001(\0132!.goo" - + "gle.cloud.compute.v1.DurationH\002\210\001\001\022\036\n\rlo" - + "cation_hint\030\321\201\222\247\001 \001(\tH\003\210\001\001\022\036\n\rmin_node_c" - + "pus\030\273\244\242\227\001 \001(\005H\004\210\001\001\022L\n\017node_affinities\030\243\204" - + "\232\334\001 \003(\0132/.google.cloud.compute.v1.Schedu" - + "lingNodeAffinity\022#\n\023on_host_maintenance\030" - + "\334\362\347\036 \001(\tH\005\210\001\001\022\034\n\013preemptible\030\241\345\313\232\001 \001(\010H\006" - + "\210\001\001\022!\n\022provisioning_model\030\327\226\036 \001(\tH\007\210\001\001\"\223" - + "\001\n\031InstanceTerminationAction\022)\n%UNDEFINE" - + "D_INSTANCE_TERMINATION_ACTION\020\000\022\016\n\006DELET" - + "E\020\253\363\345\277\001\022.\n\'INSTANCE_TERMINATION_ACTION_U" - + "NSPECIFIED\020\263\301\251,\022\013\n\004STOP\020\202\200\234\001\"Y\n\021OnHostMa" - + "intenance\022!\n\035UNDEFINED_ON_HOST_MAINTENAN" - + "CE\020\000\022\016\n\007MIGRATE\020\213\303\201O\022\021\n\tTERMINATE\020\301\234\313\373\001\"" - + "T\n\021ProvisioningModel\022 \n\034UNDEFINED_PROVIS" - + "IONING_MODEL\020\000\022\013\n\004SPOT\020\202\342\233\001\022\020\n\010STANDARD\020" - + "\275\235\214\347\001B\024\n\022_automatic_restartB\036\n\034_instance" - + "_termination_actionB\035\n\033_local_ssd_recove" - + "ry_timeoutB\020\n\016_location_hintB\020\n\016_min_nod" - + "e_cpusB\026\n\024_on_host_maintenanceB\016\n\014_preem" - + "ptibleB\025\n\023_provisioning_model\"\307\001\n\026Schedu" - + "lingNodeAffinity\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\030\n\010" - + "operator\030\244\321\250\021 \001(\tH\001\210\001\001\022\021\n\006values\030\242\272\226w \003(" - + "\t\"W\n\010Operator\022\026\n\022UNDEFINED_OPERATOR\020\000\022\007\n" - + "\002IN\020\245\022\022\r\n\006NOT_IN\020\261\274\353L\022\033\n\024OPERATOR_UNSPEC" - + "IFIED\020\374\377\272=B\006\n\004_keyB\013\n\t_operator\"3\n\014Scrat" - + "chDisks\022\027\n\007disk_gb\030\275\305\212\035 \001(\005H\000\210\001\001B\n\n\010_dis" - + "k_gb\"S\n\nScreenshot\022\031\n\010contents\030\232\266\275\361\001 \001(\t" - + "H\000\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001B\013\n\t_contents" - + "B\007\n\005_kind\"\357\003\n\036SecurityPoliciesAggregated" - + "List\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH" - + "\001\210\001\001\022T\n\005items\030\300\317\367/ \003(\0132B.google.cloud.co" - + "mpute.v1.SecurityPoliciesAggregatedList." - + "ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next" - + "_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_link\030\215" - + "\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229" + + "ning\"\320\001\n(RegionInstanceGroupsListInstanc" + + "esRequest\022\036\n\016instance_state\030\347\360\374+ \001(\tH\000\210\001" + + "\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\001\210\001\001\"H\n\rInstance" + + "State\022\034\n\030UNDEFINED_INSTANCE_STATE\020\000\022\t\n\003A" + + "LL\020\201\373\003\022\016\n\007RUNNING\020\237\303\3529B\021\n\017_instance_stat" + + "eB\014\n\n_port_name\"\224\001\n(RegionInstanceGroups" + + "SetNamedPortsRequest\022\033\n\013fingerprint\030\344\321\363o" + + " \001(\tH\000\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".goo" + + "gle.cloud.compute.v1.NamedPortB\016\n\014_finge" + + "rprint\"\235\002\n\nRegionList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" + + "1\n\005items\030\300\317\367/ \003(\0132\037.google.cloud.compute" + + ".v1.Region\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next" + + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" + + "le.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB" + + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li" + + "nkB\n\n\010_warning\"{\n1RegionNetworkEndpointG" + + "roupsAttachEndpointsRequest\022F\n\021network_e" + + "ndpoints\030\255\221\272G \003(\0132(.google.cloud.compute" + + ".v1.NetworkEndpoint\"{\n1RegionNetworkEndp" + + "ointGroupsDetachEndpointsRequest\022F\n\021netw" + + "ork_endpoints\030\255\221\272G \003(\0132(.google.cloud.co" + + "mpute.v1.NetworkEndpoint\"\201\002\n:RegionNetwo" + + "rkFirewallPoliciesGetEffectiveFirewallsR" + + "esponse\022\210\001\n\020firewall_policys\030\302\312\374\303\001 \003(\0132j" + + ".google.cloud.compute.v1.RegionNetworkFi" + + "rewallPoliciesGetEffectiveFirewallsRespo" + + "nseEffectiveFirewallPolicy\0228\n\tfirewalls\030" + + "\363\306\350\201\001 \003(\0132!.google.cloud.compute.v1.Fire" + + "wall\"\354\002\nQRegionNetworkFirewallPoliciesGe" + + "tEffectiveFirewallsResponseEffectiveFire" + + "wallPolicy\022\034\n\014display_name\030\350\207\221\002 \001(\tH\000\210\001\001" + + "\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022=\n\005rules\030\367\221\3653 \003(\013" + + "2+.google.cloud.compute.v1.FirewallPolic" + + "yRule\022\024\n\004type\030\272\236\332\001 \001(\tH\002\210\001\001\"k\n\004Type\022\022\n\016U" + + "NDEFINED_TYPE\020\000\022\020\n\tHIERARCHY\020\225\304\252!\022\017\n\007NET" + + "WORK\020\216\314\263\305\001\022\027\n\020NETWORK_REGIONAL\020\260\342\375Z\022\023\n\013U" + + "NSPECIFIED\020\227\276\230\373\001B\017\n\r_display_nameB\007\n\005_na" + + "meB\007\n\005_type\"\321\001\n\026RegionSetLabelsRequest\022!" + + "\n\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022O\n\006lab" + + "els\030\377\277\301\356\001 \003(\0132;.google.cloud.compute.v1." + + "RegionSetLabelsRequest.LabelsEntry\032-\n\013La" + + "belsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028" + + "\001B\024\n\022_label_fingerprint\"\263\001\n\026RegionSetPol" + + "icyRequest\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .googl" + + "e.cloud.compute.v1.Binding\022\024\n\004etag\030\225\322\276\001 " + + "\001(\tH\000\210\001\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.google.clo" + + "ud.compute.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_p" + + "olicy\"Q\n1RegionTargetHttpsProxiesSetSslC" + + "ertificatesRequest\022\034\n\020ssl_certificates\030\217" + + "\242\303\256\001 \003(\t\"f\n\034RegionUrlMapsValidateRequest" + + "\0229\n\010resource\030\216\210\257] \001(\0132\037.google.cloud.com" + + "pute.v1.UrlMapH\000\210\001\001B\013\n\t_resource\"\224\001\n&Rem" + + "oveAssociationFirewallPolicyRequest\022 \n\017f" + + "irewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365" + + "\315\001 \001(\tH\000\210\001\001\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B" + + "\007\n\005_nameB\r\n\013_request_id\"\276\001\n-RemoveAssoci" + + "ationNetworkFirewallPolicyRequest\022 \n\017fir" + + "ewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001" + + " \001(\tH\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" + + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n\005_nam" + + "eB\r\n\013_request_id\"\345\001\n3RemoveAssociationRe" + + "gionNetworkFirewallPolicyRequest\022 \n\017fire" + + "wall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 " + + "\001(\tH\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013_re" + + "quest_id\"\263\002\n\"RemoveHealthCheckTargetPool" + + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013target_pool\030\212" + + "\344\370\035 \001(\tB\003\340A\002\022\200\001\n1target_pools_remove_hea" + + "lth_check_request_resource\030\263\347\266\221\001 \001(\0132<.g" + + "oogle.cloud.compute.v1.TargetPoolsRemove" + + "HealthCheckRequestB\003\340A\002B\r\n\013_request_id\"\247" + + "\002\n\037RemoveInstanceTargetPoolRequest\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030" + + "\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022" + + "x\n-target_pools_remove_instance_request_" + + "resource\030\203\300\213\016 \001(\01329.google.cloud.compute" + + ".v1.TargetPoolsRemoveInstanceRequestB\003\340A" + + "\002B\r\n\013_request_id\"\264\002\n#RemoveInstancesInst" + + "anceGroupRequest\022\036\n\016instance_group\030\325\324\325& " + + "\001(\tB\003\340A\002\022\201\001\n1instance_groups_remove_inst" + + "ances_request_resource\030\271\321\267\272\001 \001(\0132=.googl" + + "e.cloud.compute.v1.InstanceGroupsRemoveI" + + "nstancesRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_req" + + "uest_id\"\366\001\n\033RemovePeeringNetworkRequest\022" + + "\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022p\n(networks_rem" + + "ove_peering_request_resource\030\376\333\351\310\001 \001(\01325" + + ".google.cloud.compute.v1.NetworksRemoveP" + + "eeringRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" + + "\001B\r\n\013_request_id\"\243\002\n!RemoveResourcePolic" + + "iesDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022}\n/" + + "disks_remove_resource_policies_request_r" + + "esource\030\356\301\241\320\001 \001(\0132;.google.cloud.compute" + + ".v1.DisksRemoveResourcePoliciesRequestB\003" + + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 " + + "\001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\263\002\n%Remov" + + "eResourcePoliciesInstanceRequest\022\030\n\010inst" + + "ance\030\225\251\332\010 \001(\tB\003\340A\002\022\204\001\n3instances_remove_" + + "resource_policies_request_resource\030\366\335\274\027 " + + "\001(\0132?.google.cloud.compute.v1.InstancesR" + + "emoveResourcePoliciesRequestB\003\340A\002\022!\n\007pro" + + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G" + + "\004zoneB\r\n\013_request_id\"\272\002\n\'RemoveResourceP" + + "oliciesRegionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(" + + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\211\001\n6r" + + "egion_disks_remove_resource_policies_req" + + "uest_resource\030\243\303\225\004 \001(\0132A.google.cloud.co" + + "mpute.v1.RegionDisksRemoveResourcePolici" + + "esRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001B\r\n\013_request_id\"\226\001\n\037RemoveRuleFirewall" + + "PolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001" + + "(\tB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_" + + "request_id\"\300\001\n&RemoveRuleNetworkFirewall" + + "PolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001" + + "(\tB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_reque" + + "st_id\"\347\001\n,RemoveRuleRegionNetworkFirewal" + + "lPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 " + + "\001(\tB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region" + + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_request_id\"" + + "\264\001\n%RemoveRuleRegionSecurityPolicyReques" + + "t\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007project\030" + + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001" + + "(\tB\014\340A\002\362G\006region\022\037\n\017security_policy\030\221\206\312Q" + + " \001(\tB\003\340A\002B\013\n\t_priority\"\215\001\n\037RemoveRuleSec" + + "urityPolicyRequest\022\031\n\010priority\030\244\363\241\324\001 \001(\005" + + "H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + + "\022\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_pr" + + "iority\"K\n\023RequestMirrorPolicy\022 \n\017backend" + + "_service\030\212\300\256\222\001 \001(\tH\000\210\001\001B\022\n\020_backend_serv" + + "ice\"\251\t\n\013Reservation\022_\n\025aggregate_reserva" + + "tion\030\314\362\203\213\001 \001(\01327.google.cloud.compute.v1" + + ".AllocationAggregateReservationH\000\210\001\001\022\033\n\n" + + "commitment\030\225\226\363\345\001 \001(\tH\001\210\001\001\022\"\n\022creation_ti" + + "mestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013description\030\374\207\326" + + "\311\001 \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367" + + "\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022X\n\021res" + + "ource_policies\030\341\234\314\n \003(\0132:.google.cloud.c" + + "ompute.v1.Reservation.ResourcePoliciesEn" + + "try\022R\n\017resource_status\030\303\372\367v \001(\01321.google" + + ".cloud.compute.v1.AllocationResourceStat" + + "usH\007\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\010\210\001\001\022" + + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022F\n\016share_set" + + "tings\030\203\221\224\177 \001(\0132&.google.cloud.compute.v1" + + ".ShareSettingsH\n\210\001\001\022`\n\024specific_reservat" + + "ion\030\277\240\211\301\001 \001(\01329.google.cloud.compute.v1." + + "AllocationSpecificSKUReservationH\013\210\001\001\022-\n" + + "\035specific_reservation_required\030\237\307\203l \001(\010H" + + "\014\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\r\210\001\001\022\024\n\004zone\030\254\307\344" + + "\001 \001(\tH\016\210\001\001\0327\n\025ResourcePoliciesEntry\022\013\n\003k" + + "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"s\n\006Status\022\024\n" + + "\020UNDEFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n" + + "\010DELETING\020\250\247\207\374\001\022\017\n\007INVALID\020\327\373\355\374\001\022\014\n\005READ" + + "Y\020\203\303\217%\022\020\n\010UPDATING\020\306\356\354\353\001B\030\n\026_aggregate_r" + + "eservationB\r\n\013_commitmentB\025\n\023_creation_t" + + "imestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kind" + + "B\007\n\005_nameB\022\n\020_resource_statusB\020\n\016_satisf" + + "ies_pzsB\014\n\n_self_linkB\021\n\017_share_settings" + + "B\027\n\025_specific_reservationB \n\036_specific_r" + + "eservation_requiredB\t\n\007_statusB\007\n\005_zone\"" + + "\260\002\n\023ReservationAffinity\022)\n\030consume_reser" + + "vation_type\030\260\303\263\217\001 \001(\tH\000\210\001\001\022\022\n\003key\030\337\274\006 \001(" + + "\tH\001\210\001\001\022\021\n\006values\030\242\272\226w \003(\t\"\241\001\n\026ConsumeRes" + + "ervationType\022&\n\"UNDEFINED_CONSUME_RESERV" + + "ATION_TYPE\020\000\022\026\n\017ANY_RESERVATION\020\271\303\257_\022\025\n\016" + + "NO_RESERVATION\020\256\314\336P\022\033\n\024SPECIFIC_RESERVAT" + + "ION\020\237\250\317m\022\023\n\013UNSPECIFIED\020\227\276\230\373\001B\033\n\031_consum" + + "e_reservation_typeB\006\n\004_key\"\302\003\n\031Reservati" + + "onAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022O\n\005it" + + "ems\030\300\317\367/ \003(\0132=.google.cloud.compute.v1.R" + + "eservationAggregatedList.ItemsEntry\022\024\n\004k" + + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206" + + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027" + + "\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 " + + "\001(\0132 .google.cloud.compute.v1.WarningH\004\210" + + "\001\001\032]\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002" + + " \001(\0132/.google.cloud.compute.v1.Reservati" + + "onsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne" + + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"" + + "\247\002\n\017ReservationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0226\n" + + "\005items\030\300\317\367/ \003(\0132$.google.cloud.compute.v" + + "1.Reservation\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017n", + "ext_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_lin" + + "k\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" + + "oogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_" + + "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self" + + "_linkB\n\n\010_warning\"V\n\031ReservationsResizeR" + + "equest\022\"\n\022specific_sku_count\030\240\351\317\006 \001(\003H\000\210" + + "\001\001B\025\n\023_specific_sku_count\"\237\001\n\026Reservatio" + + "nsScopedList\022>\n\014reservations\030\247\354\314\276\001 \003(\0132$" + + ".google.cloud.compute.v1.Reservation\0229\n\007" + + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." + + "v1.WarningH\000\210\001\001B\n\n\010_warning\"\233\001\n\024ResetIns" + + "tanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n" + + "\340A\002\362G\004zoneB\r\n\013_request_id\"\360\001\n\021ResizeDisk" + + "Request\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022Z\n\035disks_r" + + "esize_request_resource\030\240\302\253% \001(\0132+.google" + + ".cloud.compute.v1.DisksResizeRequestB\003\340A" + + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(" + + "\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\314\001\n!ResizeI" + + "nstanceGroupManagerRequest\022&\n\026instance_g" + + "roup_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005B\003\340A\002\022\033\n\004zone\030" + + "\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\210\002\n\027" + + "ResizeRegionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\t" + + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + + "\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022h\n$reg" + + "ion_disks_resize_request_resource\030\225\252\374\324\001 " + + "\001(\01321.google.cloud.compute.v1.RegionDisk" + + "sResizeRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001B\r\n\013_request_id\"\326\001\n\'ResizeRegionI" + + "nstanceGroupManagerRequest\022&\n\026instance_g" + + "roup_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t" + + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001\022\024\n\004size\030\201\300\327\001 \001(\005B\003\340A\002B\r\n\013_request_id\"" + + "\215\002\n\030ResizeReservationRequest\022!\n\007project\030" + + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001\022\033\n\013reservation\030\314\207\325\026 \001(\tB\003\340A\002" + + "\022i\n$reservations_resize_request_resource" + + "\030\321\333\316\271\001 \001(\01322.google.cloud.compute.v1.Res" + + "ervationsResizeRequestB\003\340A\002\022\033\n\004zone\030\254\307\344\001" + + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\202\002\n\022Reso" + + "urceCommitment\022 \n\020accelerator_type\030\216\341\350A " + + "\001(\tH\000\210\001\001\022\026\n\006amount\030\330\240\351] \001(\003H\001\210\001\001\022\024\n\004type" + + "\030\272\236\332\001 \001(\tH\002\210\001\001\"s\n\004Type\022\022\n\016UNDEFINED_TYPE" + + "\020\000\022\023\n\013ACCELERATOR\020\313\354\371\314\001\022\021\n\tLOCAL_SSD\020\360\365\326" + + "\362\001\022\r\n\006MEMORY\020\201\342\326:\022\023\n\013UNSPECIFIED\020\227\276\230\373\001\022\013" + + "\n\004VCPU\020\362\272\240\001B\023\n\021_accelerator_typeB\t\n\007_amo" + + "untB\007\n\005_type\"9\n\026ResourceGroupReference\022\025" + + "\n\005group\030\377\354\203/ \001(\tH\000\210\001\001B\010\n\006_group\"\252\001\n\032Reso" + + "urcePoliciesScopedList\022E\n\021resource_polic" + + "ies\030\341\234\314\n \003(\0132\'.google.cloud.compute.v1.R" + + "esourcePolicy\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" + + "le.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_war" + + "ning\"\302\010\n\016ResourcePolicy\022\"\n\022creation_time" + + "stamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001" + + " \001(\tH\001\210\001\001\022q\n\035disk_consistency_group_poli" + + "cy\030\233\204\362\341\001 \001(\0132A.google.cloud.compute.v1.R" + + "esourcePolicyDiskConsistencyGroupPolicyH" + + "\002\210\001\001\022c\n\026group_placement_policy\030\214\233\233\005 \001(\0132" + + ";.google.cloud.compute.v1.ResourcePolicy" + + "GroupPlacementPolicyH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004" + + "\210\001\001\022h\n\030instance_schedule_policy\030\260\320\271\244\001 \001(" + + "\0132=.google.cloud.compute.v1.ResourcePoli" + + "cyInstanceSchedulePolicyH\005\210\001\001\022\024\n\004kind\030\224\367" + + "\310\001 \001(\tH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\026\n\006reg" + + "ion\030\364\315\240B \001(\tH\010\210\001\001\022V\n\017resource_status\030\303\372\367" + + "v \001(\01325.google.cloud.compute.v1.Resource" + + "PolicyResourceStatusH\t\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\n\210\001\001\022g\n\030snapshot_schedule_polic" + + "y\030\337\326\201h \001(\0132=.google.cloud.compute.v1.Res" + + "ourcePolicySnapshotSchedulePolicyH\013\210\001\001\022\026" + + "\n\006status\030\362\237\267V \001(\tH\014\210\001\001\"r\n\006Status\022\024\n\020UNDE" + + "FINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELE" + + "TING\020\250\247\207\374\001\022\017\n\007EXPIRED\020\205\346\210\346\001\022\017\n\007INVALID\020\327" + + "\373\355\374\001\022\014\n\005READY\020\203\303\217%B\025\n\023_creation_timestam" + + "pB\016\n\014_descriptionB \n\036_disk_consistency_g" + + "roup_policyB\031\n\027_group_placement_policyB\005" + + "\n\003_idB\033\n\031_instance_schedule_policyB\007\n\005_k" + + "indB\007\n\005_nameB\t\n\007_regionB\022\n\020_resource_sta" + + "tusB\014\n\n_self_linkB\033\n\031_snapshot_schedule_" + + "policyB\t\n\007_status\"\353\003\n\034ResourcePolicyAggr" + + "egatedList\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233" + + "\032 \001(\tH\001\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.google.cl" + + "oud.compute.v1.ResourcePolicyAggregatedL" + + "ist.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017" + + "next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_li" + + "nk\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreachables\030\237\240\206t \003" + + "(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co" + + "mpute.v1.WarningH\005\210\001\001\032a\n\nItemsEntry\022\013\n\003k" + + "ey\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.google.cloud.c" + + "ompute.v1.ResourcePoliciesScopedList:\0028\001" + + "B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_" + + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\236\001\n\030Reso" + + "urcePolicyDailyCycle\022\036\n\rdays_in_cycle\030\264\230" + + "\252\260\001 \001(\005H\000\210\001\001\022\030\n\010duration\030\224\233\221J \001(\tH\001\210\001\001\022\032" + + "\n\nstart_time\030\212\351\356\021 \001(\tH\002\210\001\001B\020\n\016_days_in_c" + + "ycleB\013\n\t_durationB\r\n\013_start_time\"*\n(Reso" + + "urcePolicyDiskConsistencyGroupPolicy\"\240\002\n" + + "\"ResourcePolicyGroupPlacementPolicy\022)\n\031a" + + "vailability_domain_count\030\270\214\370\005 \001(\005H\000\210\001\001\022\034" + + "\n\013collocation\030\265\302\336\363\001 \001(\tH\001\210\001\001\022\030\n\010vm_count" + + "\030\207\273\326| \001(\005H\002\210\001\001\"\\\n\013Collocation\022\031\n\025UNDEFIN" + + "ED_COLLOCATION\020\000\022\021\n\nCOLLOCATED\020\322\253\2361\022\037\n\027U" + + "NSPECIFIED_COLLOCATION\020\355\217\263\335\001B\034\n\032_availab" + + "ility_domain_countB\016\n\014_collocationB\013\n\t_v" + + "m_count\"\241\001\n\031ResourcePolicyHourlyCycle\022\030\n" + + "\010duration\030\224\233\221J \001(\tH\000\210\001\001\022\037\n\016hours_in_cycl" + + "e\030\374\210\227\373\001 \001(\005H\001\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\tH" + + "\002\210\001\001B\013\n\t_durationB\021\n\017_hours_in_cycleB\r\n\013" + + "_start_time\"\256\003\n$ResourcePolicyInstanceSc" + + "hedulePolicy\022\037\n\017expiration_time\030\335\254\350m \001(\t" + + "H\000\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\tH\001\210\001\001\022\031\n\ttim" + + "e_zone\030\336\203\311\021 \001(\tH\002\210\001\001\022h\n\021vm_start_schedul" + + "e\030\334\220\274\010 \001(\0132E.google.cloud.compute.v1.Res" + + "ourcePolicyInstanceSchedulePolicySchedul" + + "eH\003\210\001\001\022h\n\020vm_stop_schedule\030\254\345\237\313\001 \001(\0132E.g" + + "oogle.cloud.compute.v1.ResourcePolicyIns" + + "tanceSchedulePolicyScheduleH\004\210\001\001B\022\n\020_exp" + + "iration_timeB\r\n\013_start_timeB\014\n\n_time_zon" + + "eB\024\n\022_vm_start_scheduleB\023\n\021_vm_stop_sche" + + "dule\"V\n,ResourcePolicyInstanceSchedulePo" + + "licySchedule\022\031\n\010schedule\030\227\245\232\263\001 \001(\tH\000\210\001\001B" + + "\013\n\t_schedule\"\314\002\n\022ResourcePolicyList\022\024\n\004e" + + "tag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\0229\n\005i" + + "tems\030\300\317\367/ \003(\0132\'.google.cloud.compute.v1." + + "ResourcePolicy\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017" + + "next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_li" + + "nk\030\215\222\305\331\001 \001(\tH\004\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 ." + + "google.cloud.compute.v1.WarningH\005\210\001\001B\007\n\005" + + "_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" + + "nB\014\n\n_self_linkB\n\n\010_warning\"\271\001\n\034Resource" + + "PolicyResourceStatus\022|\n\030instance_schedul" + + "e_policy\030\260\320\271\244\001 \001(\0132Q.google.cloud.comput" + + "e.v1.ResourcePolicyResourceStatusInstanc" + + "eSchedulePolicyStatusH\000\210\001\001B\033\n\031_instance_" + + "schedule_policy\"\266\001\n8ResourcePolicyResour" + + "ceStatusInstanceSchedulePolicyStatus\022$\n\023" + + "last_run_start_time\030\207\357\301\220\001 \001(\tH\000\210\001\001\022$\n\023ne" + + "xt_run_start_time\030\212\263\370\227\001 \001(\tH\001\210\001\001B\026\n\024_las" + + "t_run_start_timeB\026\n\024_next_run_start_time" + + "\"\250\003\n$ResourcePolicySnapshotSchedulePolic" + + "y\022n\n\020retention_policy\030\363\312\334 \001(\0132L.google." + + "cloud.compute.v1.ResourcePolicySnapshotS" + + "chedulePolicyRetentionPolicyH\000\210\001\001\022`\n\010sch" + + "edule\030\227\245\232\263\001 \001(\0132E.google.cloud.compute.v" + + "1.ResourcePolicySnapshotSchedulePolicySc" + + "heduleH\001\210\001\001\022t\n\023snapshot_properties\030\216\225\262X " + + "\001(\0132O.google.cloud.compute.v1.ResourcePo" + + "licySnapshotSchedulePolicySnapshotProper" + + "tiesH\002\210\001\001B\023\n\021_retention_policyB\013\n\t_sched" + + "uleB\026\n\024_snapshot_properties\"\325\002\n3Resource" + + "PolicySnapshotSchedulePolicyRetentionPol" + + "icy\022#\n\022max_retention_days\030\223\302\321\232\001 \001(\005H\000\210\001\001" + + "\022&\n\025on_source_disk_delete\030\311\315\302\231\001 \001(\tH\001\210\001\001" + + "\"\237\001\n\022OnSourceDiskDelete\022#\n\037UNDEFINED_ON_" + + "SOURCE_DISK_DELETE\020\000\022\036\n\026APPLY_RETENTION_" + + "POLICY\020\344\224\222\377\001\022\032\n\023KEEP_AUTO_SNAPSHOTS\020\371\310\273{" + + "\022(\n!UNSPECIFIED_ON_SOURCE_DISK_DELETE\020\241\377" + + "\203rB\025\n\023_max_retention_daysB\030\n\026_on_source_" + + "disk_delete\"\347\002\n,ResourcePolicySnapshotSc" + + "hedulePolicySchedule\022Q\n\016daily_schedule\030\375" + + "\343\212) \001(\01321.google.cloud.compute.v1.Resour" + + "cePolicyDailyCycleH\000\210\001\001\022S\n\017hourly_schedu" + + "le\030\245\261\243\022 \001(\01322.google.cloud.compute.v1.Re" + + "sourcePolicyHourlyCycleH\001\210\001\001\022T\n\017weekly_s" + + "chedule\030\225\211\271\253\001 \001(\01322.google.cloud.compute" + + ".v1.ResourcePolicyWeeklyCycleH\002\210\001\001B\021\n\017_d" + + "aily_scheduleB\022\n\020_hourly_scheduleB\022\n\020_we" + + "ekly_schedule\"\320\002\n6ResourcePolicySnapshot" + + "SchedulePolicySnapshotProperties\022\032\n\nchai" + + "n_name\030\311\332\335 \001(\tH\000\210\001\001\022\034\n\013guest_flush\030\335\223\354\267" + + "\001 \001(\010H\001\210\001\001\022o\n\006labels\030\377\277\301\356\001 \003(\0132[.google." + + "cloud.compute.v1.ResourcePolicySnapshotS" + + "chedulePolicySnapshotProperties.LabelsEn" + + "try\022\035\n\021storage_locations\030\232\355\263\234\001 \003(\t\032-\n\013La" + + "belsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028" + + "\001B\r\n\013_chain_nameB\016\n\014_guest_flush\"q\n\031Reso" + + "urcePolicyWeeklyCycle\022T\n\014day_of_weeks\030\332\237" + + "\373z \003(\0132;.google.cloud.compute.v1.Resourc" + + "ePolicyWeeklyCycleDayOfWeek\"\264\002\n\"Resource" + + "PolicyWeeklyCycleDayOfWeek\022\022\n\003day\030\234\207\006 \001(" + + "\tH\000\210\001\001\022\030\n\010duration\030\224\233\221J \001(\tH\001\210\001\001\022\032\n\nstar" + + "t_time\030\212\351\356\021 \001(\tH\002\210\001\001\"\237\001\n\003Day\022\021\n\rUNDEFINE" + + "D_DAY\020\000\022\016\n\006FRIDAY\020\337\362\343\340\001\022\017\n\007INVALID\020\327\373\355\374\001" + + "\022\r\n\006MONDAY\020\220\312\213?\022\020\n\010SATURDAY\020\271\217\207\205\001\022\016\n\006SUN" + + "DAY\020\320\213\322\223\001\022\017\n\010THURSDAY\020\332\263\346b\022\017\n\007TUESDAY\020\255\354" + + "\251\204\001\022\021\n\tWEDNESDAY\020\266\316\236\311\001B\006\n\004_dayB\013\n\t_durat" + + "ionB\r\n\013_start_time\"\257\001\n\016ResourceStatus\022\036\n" + + "\rphysical_host\030\220\370\266\335\001 \001(\tH\000\210\001\001\022R\n\024upcomin" + + "g_maintenance\030\360\240\264l \001(\0132,.google.cloud.co" + + "mpute.v1.UpcomingMaintenanceH\001\210\001\001B\020\n\016_ph" + + "ysical_hostB\027\n\025_upcoming_maintenance\"\234\001\n" + + "\025ResumeInstanceRequest\022\030\n\010instance\030\225\251\332\010 " + + "\001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030" + + "\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\305\t\n\005" + + "Route\0229\n\010as_paths\030\241\305\314A \003(\0132$.google.clou" + + "d.compute.v1.RouteAsPath\022\"\n\022creation_tim" + + "estamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311" + + "\001 \001(\tH\001\210\001\001\022\033\n\ndest_range\030\340\262\352\265\001 \001(\tH\002\210\001\001\022" + + "\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022" + + "\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\027\n\007network\030\256\264\205o \001(" + + "\tH\006\210\001\001\022!\n\020next_hop_gateway\030\202\372\354\263\001 \001(\tH\007\210\001" + + "\001\022\034\n\014next_hop_hub\030\263\265\336^ \001(\tH\010\210\001\001\022\034\n\014next_" + + "hop_ilb\030\335\272\336^ \001(\tH\t\210\001\001\022\"\n\021next_hop_instan" + + "ce\030\227\353\321\273\001 \001(\tH\n\210\001\001\022\033\n\013next_hop_ip\030\251\257\3154 \001(" + + "\tH\013\210\001\001\022 \n\020next_hop_network\030\354\241\211} \001(\tH\014\210\001\001" + + "\022!\n\020next_hop_peering\030\376\223\344\304\001 \001(\tH\r\210\001\001\022$\n\023n" + + "ext_hop_vpn_tunnel\030\225\345\360\367\001 \001(\tH\016\210\001\001\022\031\n\010pri" + + "ority\030\244\363\241\324\001 \001(\rH\017\210\001\001\022\035\n\014route_status\030\250\315\262" + + "\307\001 \001(\tH\020\210\001\001\022\033\n\nroute_type\030\360\266\236\263\001 \001(\tH\021\210\001\001" + + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\022\210\001\001\022\017\n\004tags\030\231\350\330" + + "\001 \003(\t\0227\n\010warnings\030\327\210\301\355\001 \003(\0132!.google.clo" + + "ud.compute.v1.Warnings\"l\n\013RouteStatus\022\032\n" + + "\026UNDEFINED_ROUTE_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226" + + "\001\022\017\n\007DROPPED\020\240\347\317\354\001\022\020\n\010INACTIVE\020\353\230\371\200\001\022\016\n\007" + + "PENDING\020\367\252\360\020\"`\n\tRouteType\022\030\n\024UNDEFINED_R" + + "OUTE_TYPE\020\000\022\t\n\003BGP\020\253\201\004\022\016\n\006STATIC\020\356\204\203\223\001\022\016" + + "\n\006SUBNET\020\335\356\274\223\001\022\016\n\007TRANSIT\020\263\203\306YB\025\n\023_creat" + + "ion_timestampB\016\n\014_descriptionB\r\n\013_dest_r" + + "angeB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_networ" + + "kB\023\n\021_next_hop_gatewayB\017\n\r_next_hop_hubB" + + "\017\n\r_next_hop_ilbB\024\n\022_next_hop_instanceB\016" + + "\n\014_next_hop_ipB\023\n\021_next_hop_networkB\023\n\021_" + + "next_hop_peeringB\026\n\024_next_hop_vpn_tunnel" + + "B\013\n\t_priorityB\017\n\r_route_statusB\r\n\013_route" + + "_typeB\014\n\n_self_link\"\347\001\n\013RouteAsPath\022\023\n\010a" + + "s_lists\030\310\312\371? \003(\r\022\"\n\021path_segment_type\030\240\265" + + "\353\364\001 \001(\tH\000\210\001\001\"\210\001\n\017PathSegmentType\022\037\n\033UNDE" + + "FINED_PATH_SEGMENT_TYPE\020\000\022\031\n\022AS_CONFED_S" + + "EQUENCE\020\260\217\367i\022\025\n\rAS_CONFED_SET\020\363\315\255\262\001\022\022\n\013A" + + "S_SEQUENCE\020\256\322\3622\022\016\n\006AS_SET\020\265\235\244\235\001B\024\n\022_path" + + "_segment_type\"\233\002\n\tRouteList\022\020\n\002id\030\233\032 \001(\t" + + "H\000\210\001\001\0220\n\005items\030\300\317\367/ \003(\0132\036.google.cloud.c" + + "ompute.v1.Route\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_l" + + "ink\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 " + + ".google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se" + + "lf_linkB\n\n\010_warning\"\332\005\n\006Router\0226\n\003bgp\030\313\371" + + "\005 \001(\0132\".google.cloud.compute.v1.RouterBg" + + "pH\000\210\001\001\022=\n\tbgp_peers\030\335\255\356\327\001 \003(\0132&.google.c" + + "loud.compute.v1.RouterBgpPeer\022\"\n\022creatio" + + "n_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description" + + "\030\374\207\326\311\001 \001(\tH\002\210\001\001\022.\n\035encrypted_interconnec" + + "t_router\030\237\242\214\216\001 \001(\010H\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001" + + "\001\022?\n\ninterfaces\030\332\364\340\005 \003(\0132(.google.cloud." + + "compute.v1.RouterInterface\022\024\n\004kind\030\224\367\310\001 " + + "\001(\tH\005\210\001\001\022W\n\027md5_authentication_keys\030\232\256\361!" + + " \003(\01323.google.cloud.compute.v1.RouterMd5" + + "AuthenticationKey\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022" + + "3\n\004nats\030\362\366\315\001 \003(\0132\".google.cloud.compute." + + "v1.RouterNat\022\027\n\007network\030\256\264\205o \001(\tH\007\210\001\001\022\026\n" + + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" + + " \001(\tH\t\210\001\001B\006\n\004_bgpB\025\n\023_creation_timestamp" + + "B\016\n\014_descriptionB \n\036_encrypted_interconn" + + "ect_routerB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_" + + "networkB\t\n\007_regionB\014\n\n_self_link\"h\n\027Rout" + + "erAdvertisedIpRange\022\034\n\013description\030\374\207\326\311\001" + + " \001(\tH\000\210\001\001\022\025\n\005range\030\275\362\3203 \001(\tH\001\210\001\001B\016\n\014_des" + + "criptionB\010\n\006_range\"\263\003\n\024RouterAggregatedL" + + "ist\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022J\n\005items\030\300\317\367/ \003(\0132" + + "8.google.cloud.compute.v1.RouterAggregat" + + "edList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022" + + "\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself" + + "_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206" + + "t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" + + ".compute.v1.WarningH\004\210\001\001\032X\n\nItemsEntry\022\013" + + "\n\003key\030\001 \001(\t\0229\n\005value\030\002 \001(\0132*.google.clou" + + "d.compute.v1.RoutersScopedList:\0028\001B\005\n\003_i" + + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" + + "linkB\n\n\010_warning\"\330\003\n\tRouterBgp\022\037\n\016advert" + + "ise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n\021advertised_gr" + + "oups\030\266\336\205\n \003(\t\022Q\n\024advertised_ip_ranges\030\314\330" + + "\363\020 \003(\01320.google.cloud.compute.v1.RouterA" + + "dvertisedIpRange\022\022\n\003asn\030\374\364\005 \001(\rH\001\210\001\001\022!\n\020" + + "identifier_range\030\247\314\225\357\001 \001(\tH\002\210\001\001\022#\n\022keepa" + + "live_interval\030\274\345\374\203\001 \001(\rH\003\210\001\001\"M\n\rAdvertis" + + "eMode\022\034\n\030UNDEFINED_ADVERTISE_MODE\020\000\022\016\n\006C" + + "USTOM\020\361\376\245\271\001\022\016\n\007DEFAULT\020\241\304\3756\"G\n\020Advertise" + + "dGroups\022\037\n\033UNDEFINED_ADVERTISED_GROUPS\020\000" + + "\022\022\n\013ALL_SUBNETS\020\330\217\335\001B\021\n\017_advertise_modeB" + + "\006\n\004_asnB\023\n\021_identifier_rangeB\025\n\023_keepali" + + "ve_interval\"\245\r\n\rRouterBgpPeer\022\037\n\016adverti" + + "se_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n\021advertised_gro" + + "ups\030\266\336\205\n \003(\t\022Q\n\024advertised_ip_ranges\030\314\330\363" + + "\020 \003(\01320.google.cloud.compute.v1.RouterAd" + + "vertisedIpRange\022)\n\031advertised_route_prio" + + "rity\030\274\234\366X \001(\rH\001\210\001\001\022=\n\003bfd\030\240\371\005 \001(\0132).goog" + + "le.cloud.compute.v1.RouterBgpPeerBfdH\002\210\001" + + "\001\022`\n\030custom_learned_ip_ranges\030\304\210\304\345\001 \003(\0132" + + ":.google.cloud.compute.v1.RouterBgpPeerC" + + "ustomLearnedIpRange\022.\n\035custom_learned_ro" + + "ute_priority\030\304\342\306\235\001 \001(\005H\003\210\001\001\022\027\n\006enable\030\203\313" + + "\324\224\001 \001(\tH\004\210\001\001\022\033\n\013enable_ipv4\030\241\366\303V \001(\010H\005\210\001" + + "\001\022\033\n\013enable_ipv6\030\243\366\303V \001(\010H\006\210\001\001\022\032\n\017export" + + "_policies\030\373\362\367? \003(\t\022\033\n\017import_policies\030\252\361" + + "\217\327\001 \003(\t\022\037\n\016interface_name\030\321\303\344\320\001 \001(\tH\007\210\001\001" + + "\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\010\210\001\001\022$\n\024ipv4_ne" + + "xthop_address\030\321\215\334\002 \001(\tH\t\210\001\001\022$\n\024ipv6_next" + + "hop_address\030\323\205\253\r \001(\tH\n\210\001\001\022\037\n\017management_" + + "type\030\266\203\352R \001(\tH\013\210\001\001\022,\n\033md5_authentication" + + "_key_name\030\221\275\203\206\001 \001(\tH\014\210\001\001\022\024\n\004name\030\213\365\315\001 \001(" + + "\tH\r\210\001\001\022\030\n\010peer_asn\030\237\264\226! \001(\rH\016\210\001\001\022\037\n\017peer" + + "_ip_address\030\331\227\207c \001(\tH\017\210\001\001\022*\n\031peer_ipv4_n" + + "exthop_address\030\216\203\337\337\001 \001(\tH\020\210\001\001\022*\n\031peer_ip" + + "v6_nexthop_address\030\220\373\255\352\001 \001(\tH\021\210\001\001\022*\n\031rou" + + "ter_appliance_instance\030\235\307\247\337\001 \001(\tH\022\210\001\001\"M\n" + + "\rAdvertiseMode\022\034\n\030UNDEFINED_ADVERTISE_MO" + + "DE\020\000\022\016\n\006CUSTOM\020\361\376\245\271\001\022\016\n\007DEFAULT\020\241\304\3756\"G\n\020" + + "AdvertisedGroups\022\037\n\033UNDEFINED_ADVERTISED" + + "_GROUPS\020\000\022\022\n\013ALL_SUBNETS\020\330\217\335\001\"9\n\006Enable\022" + + "\024\n\020UNDEFINED_ENABLE\020\000\022\014\n\005FALSE\020\203\302\344\037\022\013\n\004T" + + "RUE\020\216\333\235\001\"g\n\016ManagementType\022\035\n\031UNDEFINED_" + + "MANAGEMENT_TYPE\020\000\022\035\n\025MANAGED_BY_ATTACHME" + + "NT\020\313\322\352\332\001\022\027\n\017MANAGED_BY_USER\020\363\213\246\227\001B\021\n\017_ad" + + "vertise_modeB\034\n\032_advertised_route_priori" + + "tyB\006\n\004_bfdB \n\036_custom_learned_route_prio" + + "rityB\t\n\007_enableB\016\n\014_enable_ipv4B\016\n\014_enab" + + "le_ipv6B\021\n\017_interface_nameB\r\n\013_ip_addres" + + "sB\027\n\025_ipv4_nexthop_addressB\027\n\025_ipv6_next" + + "hop_addressB\022\n\020_management_typeB\036\n\034_md5_" + + "authentication_key_nameB\007\n\005_nameB\013\n\t_pee" + + "r_asnB\022\n\020_peer_ip_addressB\034\n\032_peer_ipv4_" + + "nexthop_addressB\034\n\032_peer_ipv6_nexthop_ad" + + "dressB\034\n\032_router_appliance_instance\"\206\003\n\020" + + "RouterBgpPeerBfd\022$\n\024min_receive_interval" + + "\030\356\271\224Y \001(\rH\000\210\001\001\022&\n\025min_transmit_interval\030" + + "\307\321\302\371\001 \001(\rH\001\210\001\001\022\032\n\nmultiplier\030\301\373\235[ \001(\rH\002\210" + + "\001\001\022+\n\033session_initialization_mode\030\271\215\3032 \001" + + "(\tH\003\210\001\001\"y\n\031SessionInitializationMode\022)\n%" + + "UNDEFINED_SESSION_INITIALIZATION_MODE\020\000\022" + + "\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010DISABLED\020\374\324\260\366\001\022\017\n\007PAS" + + "SIVE\020\207\366\327\334\001B\027\n\025_min_receive_intervalB\030\n\026_" + + "min_transmit_intervalB\r\n\013_multiplierB\036\n\034" + + "_session_initialization_mode\"D\n!RouterBg" + + "pPeerCustomLearnedIpRange\022\025\n\005range\030\275\362\3203 " + + "\001(\tH\000\210\001\001B\010\n\006_range\"\225\005\n\017RouterInterface\022\030" + + "\n\010ip_range\030\245\340\227E \001(\tH\000\210\001\001\022\033\n\nip_version\030\300" + + "\363\322\214\001 \001(\tH\001\210\001\001\022/\n\036linked_interconnect_att" + + "achment\030\316\352\367\356\001 \001(\tH\002\210\001\001\022\"\n\021linked_vpn_tun" + + "nel\030\371\277\376\247\001 \001(\tH\003\210\001\001\022\037\n\017management_type\030\266\203" + + "\352R \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\"\n\022pri" + + "vate_ip_address\030\230\322\2130 \001(\tH\006\210\001\001\022$\n\023redunda" + + "nt_interface\030\347\350\274\371\001 \001(\tH\007\210\001\001\022\033\n\nsubnetwor" + + "k\030\356\247\344\222\001 \001(\tH\010\210\001\001\"?\n\tIpVersion\022\030\n\024UNDEFIN" + + "ED_IP_VERSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6\020\207\314\211" + + "\001\"g\n\016ManagementType\022\035\n\031UNDEFINED_MANAGEM" + + "ENT_TYPE\020\000\022\035\n\025MANAGED_BY_ATTACHMENT\020\313\322\352\332" + + "\001\022\027\n\017MANAGED_BY_USER\020\363\213\246\227\001B\013\n\t_ip_rangeB" + + "\r\n\013_ip_versionB!\n\037_linked_interconnect_a" + + "ttachmentB\024\n\022_linked_vpn_tunnelB\022\n\020_mana" + + "gement_typeB\007\n\005_nameB\025\n\023_private_ip_addr" + + "essB\026\n\024_redundant_interfaceB\r\n\013_subnetwo" + + "rk\"\235\002\n\nRouterList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0221\n\005i" + + "tems\030\300\317\367/ \003(\0132\037.google.cloud.compute.v1." + + "Router\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag" + + "e_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" + + " \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" + + "loud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_" + + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n" + + "\n\010_warning\"W\n\032RouterMd5AuthenticationKey" + + "\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210" + + "\001\001B\006\n\004_keyB\007\n\005_name\"\353\016\n\tRouterNat\022\"\n\021aut" + + "o_network_tier\030\343\273\321\200\001 \001(\tH\000\210\001\001\022\031\n\rdrain_n" + + "at_ips\030\307\301\256\360\001 \003(\t\022/\n\036enable_dynamic_port_" + + "allocation\030\242\231\335\375\001 \001(\010H\001\210\001\001\0223\n#enable_endp" + + "oint_independent_mapping\030\233\211\333{ \001(\010H\002\210\001\001\022\032" + + "\n\016endpoint_types\030\317\252\326\357\001 \003(\t\022%\n\025icmp_idle_" + + "timeout_sec\030\312\320\336\001 \001(\005H\003\210\001\001\022H\n\nlog_config\030" + + "\235\321\301\247\001 \001(\0132+.google.cloud.compute.v1.Rout" + + "erNatLogConfigH\004\210\001\001\022 \n\020max_ports_per_vm\030" + + "\341\311\236w \001(\005H\005\210\001\001\022 \n\020min_ports_per_vm\030\263\255\344X \001" + + "(\005H\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\'\n\026nat_ip_" + + "allocate_option\030\375\270\364\314\001 \001(\tH\010\210\001\001\022\022\n\007nat_ip" + + "s\030\216\360\2138 \003(\t\0228\n\005rules\030\367\221\3653 \003(\0132&.google.cl" + + "oud.compute.v1.RouterNatRule\0222\n\"source_s" + + "ubnetwork_ip_ranges_to_nat\030\333\357\241x \001(\tH\t\210\001\001" + + "\022J\n\013subnetworks\030\305\324\245\306\001 \003(\01321.google.cloud" + + ".compute.v1.RouterNatSubnetworkToNat\0220\n " + + "tcp_established_idle_timeout_sec\030\355\353\260j \001(" + + "\005H\n\210\001\001\022*\n\031tcp_time_wait_timeout_sec\030\375\273\363\364" + + "\001 \001(\005H\013\210\001\001\022/\n\037tcp_transitory_idle_timeou" + + "t_sec\030\246\373\341a \001(\005H\014\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\r\210\001" + + "\001\022$\n\024udp_idle_timeout_sec\030\306\262\372\036 \001(\005H\016\210\001\001\"" + + "\230\001\n\017AutoNetworkTier\022\037\n\033UNDEFINED_AUTO_NE" + + "TWORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236\205\224\001\022\017\n\007" + + "PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022)\n!STAND" + + "ARD_OVERRIDES_FIXED_STANDARD\020\302\207\221\336\001\"\210\001\n\rE" + + "ndpointTypes\022\034\n\030UNDEFINED_ENDPOINT_TYPES" + + "\020\000\022&\n\036ENDPOINT_TYPE_MANAGED_PROXY_LB\020\202\272\266" + + "\321\001\022\030\n\021ENDPOINT_TYPE_SWG\020\310\316\375K\022\027\n\020ENDPOINT" + + "_TYPE_VM\020\262\352\234\033\"a\n\023NatIpAllocateOption\022$\n " + + "UNDEFINED_NAT_IP_ALLOCATE_OPTION\020\000\022\020\n\tAU" + + "TO_ONLY\020\274\340\370V\022\022\n\013MANUAL_ONLY\020\205\301\311|\"\302\001\n\035Sou" + + "rceSubnetworkIpRangesToNat\0220\n,UNDEFINED_", + "SOURCE_SUBNETWORK_IP_RANGES_TO_NAT\020\000\022$\n\035" + + "ALL_SUBNETWORKS_ALL_IP_RANGES\020\330\223\350U\022,\n%AL" + + "L_SUBNETWORKS_ALL_PRIMARY_IP_RANGES\020\273\303\276X" + + "\022\033\n\023LIST_OF_SUBNETWORKS\020\376\242\344\366\001\":\n\004Type\022\022\n" + + "\016UNDEFINED_TYPE\020\000\022\017\n\007PRIVATE\020\343\342\262\300\001\022\r\n\006PU" + + "BLIC\020\351\314\302jB\024\n\022_auto_network_tierB!\n\037_enab" + + "le_dynamic_port_allocationB&\n$_enable_en" + + "dpoint_independent_mappingB\030\n\026_icmp_idle" + + "_timeout_secB\r\n\013_log_configB\023\n\021_max_port" + + "s_per_vmB\023\n\021_min_ports_per_vmB\007\n\005_nameB\031" + + "\n\027_nat_ip_allocate_optionB%\n#_source_sub" + + "network_ip_ranges_to_natB#\n!_tcp_establi" + + "shed_idle_timeout_secB\034\n\032_tcp_time_wait_" + + "timeout_secB\"\n _tcp_transitory_idle_time" + + "out_secB\007\n\005_typeB\027\n\025_udp_idle_timeout_se" + + "c\"\267\001\n\022RouterNatLogConfig\022\027\n\006enable\030\203\313\324\224\001" + + " \001(\010H\000\210\001\001\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\001\210\001\001\"Y\n\006Fi" + + "lter\022\024\n\020UNDEFINED_FILTER\020\000\022\t\n\003ALL\020\201\373\003\022\023\n" + + "\013ERRORS_ONLY\020\200\260\317\222\001\022\031\n\021TRANSLATIONS_ONLY\020" + + "\351\303\252\252\001B\t\n\007_enableB\t\n\007_filter\"\335\001\n\rRouterNa" + + "tRule\022D\n\006action\030\266\374\275Y \001(\0132,.google.cloud." + + "compute.v1.RouterNatRuleActionH\000\210\001\001\022\034\n\013d" + + "escription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\025\n\005match\030\305\263\2671 " + + "\001(\tH\002\210\001\001\022\034\n\013rule_number\030\354\333\232\377\001 \001(\rH\003\210\001\001B\t" + + "\n\007_actionB\016\n\014_descriptionB\010\n\006_matchB\016\n\014_" + + "rule_number\"\242\001\n\023RouterNatRuleAction\022 \n\025s" + + "ource_nat_active_ips\030\365\273\250d \003(\t\022#\n\030source_" + + "nat_active_ranges\030\355\320\356Z \003(\t\022 \n\024source_nat" + + "_drain_ips\030\243\305\301\242\001 \003(\t\022\"\n\027source_nat_drain" + + "_ranges\030\377\371\267( \003(\t\"\226\002\n\030RouterNatSubnetwork" + + "ToNat\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022#\n\030secondary" + + "_ip_range_names\030\331\301\204~ \003(\t\022#\n\027source_ip_ra" + + "nges_to_nat\030\362\312\224\271\001 \003(\t\"\220\001\n\023SourceIpRanges" + + "ToNat\022%\n!UNDEFINED_SOURCE_IP_RANGES_TO_N" + + "AT\020\000\022\024\n\rALL_IP_RANGES\020\260\257\375\020\022\"\n\033LIST_OF_SE" + + "CONDARY_IP_RANGES\020\234\264\330[\022\030\n\020PRIMARY_IP_RAN" + + "GE\020\302\223\326\215\001B\007\n\005_name\"\306\002\n\014RouterStatus\0227\n\013be" + + "st_routes\030\205\254\337\274\001 \003(\0132\036.google.cloud.compu" + + "te.v1.Route\022A\n\026best_routes_for_router\030\371\373" + + "\3668 \003(\0132\036.google.cloud.compute.v1.Route\022N" + + "\n\017bgp_peer_status\030\373\327\225h \003(\01322.google.clou" + + "d.compute.v1.RouterStatusBgpPeerStatus\022E" + + "\n\nnat_status\030\320\231\213\036 \003(\0132..google.cloud.com" + + "pute.v1.RouterStatusNatStatus\022\027\n\007network" + + "\030\256\264\205o \001(\tH\000\210\001\001B\n\n\010_network\"\351\n\n\031RouterSta" + + "tusBgpPeerStatus\022=\n\021advertised_routes\030\254\331" + + "\374\236\001 \003(\0132\036.google.cloud.compute.v1.Route\022" + + "?\n\nbfd_status\030\361\270\323\274\001 \001(\0132\".google.cloud.c" + + "ompute.v1.BfdStatusH\000\210\001\001\022\033\n\013enable_ipv4\030" + + "\241\366\303V \001(\010H\001\210\001\001\022\033\n\013enable_ipv6\030\243\366\303V \001(\010H\002\210" + + "\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\003\210\001\001\022$\n\024ipv4_" + + "nexthop_address\030\321\215\334\002 \001(\tH\004\210\001\001\022$\n\024ipv6_ne" + + "xthop_address\030\323\205\253\r \001(\tH\005\210\001\001\022\"\n\021linked_vp" + + "n_tunnel\030\371\277\376\247\001 \001(\tH\006\210\001\001\022!\n\020md5_auth_enab" + + "led\030\313\221\220\327\001 \001(\010H\007\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001" + + "\022\"\n\022num_learned_routes\030\377\325\313@ \001(\rH\t\210\001\001\022\037\n\017" + + "peer_ip_address\030\331\227\207c \001(\tH\n\210\001\001\022*\n\031peer_ip" + + "v4_nexthop_address\030\216\203\337\337\001 \001(\tH\013\210\001\001\022*\n\031pee" + + "r_ipv6_nexthop_address\030\220\373\255\352\001 \001(\tH\014\210\001\001\022*\n" + + "\031router_appliance_instance\030\235\307\247\337\001 \001(\tH\r\210\001" + + "\001\022\025\n\005state\030\221\211\2534 \001(\tH\016\210\001\001\022\026\n\006status\030\362\237\267V " + + "\001(\tH\017\210\001\001\022\036\n\rstatus_reason\030\261\226\265\243\001 \001(\tH\020\210\001\001" + + "\022\026\n\006uptime\030\350\267\236p \001(\tH\021\210\001\001\022\036\n\016uptime_secon" + + "ds\030\250\312\3701 \001(\tH\022\210\001\001\"E\n\006Status\022\024\n\020UNDEFINED_" + + "STATUS\020\000\022\013\n\004DOWN\020\242\271\200\001\022\017\n\007UNKNOWN\020\252\360\304\316\001\022\007" + + "\n\002UP\020\233\025\"\306\001\n\014StatusReason\022\033\n\027UNDEFINED_ST" + + "ATUS_REASON\020\000\022)\n!IPV4_PEER_ON_IPV6_ONLY_" + + "CONNECTION\020\226\273\357\317\001\022)\n!IPV6_PEER_ON_IPV4_ON" + + "LY_CONNECTION\020\322\361\205\320\001\022 \n\031MD5_AUTH_INTERNAL" + + "_PROBLEM\020\263\221\375B\022!\n\031STATUS_REASON_UNSPECIFI" + + "ED\020\211\216\204\274\001B\r\n\013_bfd_statusB\016\n\014_enable_ipv4B" + + "\016\n\014_enable_ipv6B\r\n\013_ip_addressB\027\n\025_ipv4_" + + "nexthop_addressB\027\n\025_ipv6_nexthop_address" + + "B\024\n\022_linked_vpn_tunnelB\023\n\021_md5_auth_enab" + + "ledB\007\n\005_nameB\025\n\023_num_learned_routesB\022\n\020_" + + "peer_ip_addressB\034\n\032_peer_ipv4_nexthop_ad" + + "dressB\034\n\032_peer_ipv6_nexthop_addressB\034\n\032_" + + "router_appliance_instanceB\010\n\006_stateB\t\n\007_" + + "statusB\020\n\016_status_reasonB\t\n\007_uptimeB\021\n\017_" + + "uptime_seconds\"\367\003\n\025RouterStatusNatStatus" + + "\022\"\n\026auto_allocated_nat_ips\030\206\264\310\363\001 \003(\t\022(\n\034" + + "drain_auto_allocated_nat_ips\030\255\220\267\223\001 \003(\t\022(" + + "\n\034drain_user_allocated_nat_ips\030\311\216\310\221\001 \003(\t" + + "\022)\n\030min_extra_nat_ips_needed\030\342\351\265\256\001 \001(\005H\000" + + "\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\0223\n\"num_vm_endp" + + "oints_with_nat_mappings\030\354\266\250\364\001 \001(\005H\002\210\001\001\022S" + + "\n\013rule_status\030\225\305\356B \003(\0132;.google.cloud.co" + + "mpute.v1.RouterStatusNatStatusNatRuleSta" + + "tus\022*\n\037user_allocated_nat_ip_resources\030\327" + + "\351\272e \003(\t\022\"\n\026user_allocated_nat_ips\030\242\262\331\361\001 " + + "\003(\tB\033\n\031_min_extra_nat_ips_neededB\007\n\005_nam" + + "eB%\n#_num_vm_endpoints_with_nat_mappings" + + "\"\244\002\n\"RouterStatusNatStatusNatRuleStatus\022" + + "\031\n\016active_nat_ips\030\325\357\266c \003(\t\022\031\n\rdrain_nat_" + + "ips\030\307\301\256\360\001 \003(\t\022%\n\024min_extra_ips_needed\030\204\312" + + "\251\250\001 \001(\005H\000\210\001\001\0223\n\"num_vm_endpoints_with_na" + + "t_mappings\030\354\266\250\364\001 \001(\005H\001\210\001\001\022\034\n\013rule_number" + + "\030\354\333\232\377\001 \001(\005H\002\210\001\001B\027\n\025_min_extra_ips_needed" + + "B%\n#_num_vm_endpoints_with_nat_mappingsB" + + "\016\n\014_rule_number\"\177\n\024RouterStatusResponse\022" + + "\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022=\n\006result\030\235\220\267B \001(\013" + + "2%.google.cloud.compute.v1.RouterStatusH" + + "\001\210\001\001B\007\n\005_kindB\t\n\007_result\"`\n\026RoutersPrevi" + + "ewResponse\0229\n\010resource\030\216\210\257] \001(\0132\037.google" + + ".cloud.compute.v1.RouterH\000\210\001\001B\013\n\t_resour" + + "ce\"\220\001\n\021RoutersScopedList\0224\n\007routers\030\312\244\335\224" + + "\001 \003(\0132\037.google.cloud.compute.v1.Router\0229" + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput" - + "e.v1.WarningH\005\210\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001" - + " \001(\t\022B\n\005value\030\002 \001(\01323.google.cloud.compu" - + "te.v1.SecurityPoliciesScopedList:\0028\001B\007\n\005" - + "_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" - + "nB\014\n\n_self_linkB\n\n\010_warning\"\277\001\n7Security" - + "PoliciesListPreconfiguredExpressionSetsR" - + "esponse\022b\n\035preconfigured_expression_sets" - + "\030\372\214\327\377\001 \001(\01322.google.cloud.compute.v1.Sec" - + "urityPoliciesWafConfigH\000\210\001\001B \n\036_preconfi" - + "gured_expression_sets\"\252\001\n\032SecurityPolici" - + "esScopedList\022E\n\021security_policies\030\357\246\367< \003" - + "(\0132\'.google.cloud.compute.v1.SecurityPol" - + "icy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c" - + "ompute.v1.WarningH\000\210\001\001B\n\n\010_warning\"r\n\031Se" - + "curityPoliciesWafConfig\022G\n\twaf_rules\030\324\303\333" - + "# \001(\0132,.google.cloud.compute.v1.Preconfi" - + "guredWafSetH\000\210\001\001B\014\n\n_waf_rules\"\257\n\n\016Secur" - + "ityPolicy\022k\n\032adaptive_protection_config\030" - + "\337\373\321G \001(\0132?.google.cloud.compute.v1.Secur" - + "ityPolicyAdaptiveProtectionConfigH\000\210\001\001\022f" - + "\n\027advanced_options_config\030\300\323\235\326\001 \001(\0132<.go" - + "ogle.cloud.compute.v1.SecurityPolicyAdva" - + "ncedOptionsConfigH\001\210\001\001\022\"\n\022creation_times" - + "tamp\030\266\217\307\016 \001(\tH\002\210\001\001\022c\n\026ddos_protection_co" - + "nfig\030\315\204\377\027 \001(\0132;.google.cloud.compute.v1." - + "SecurityPolicyDdosProtectionConfigH\003\210\001\001\022" - + "\034\n\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n\013fingerp" - + "rint\030\344\321\363o \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n\004" - + "kind\030\224\367\310\001 \001(\tH\007\210\001\001\022!\n\021label_fingerprint\030" - + "\231\360\367T \001(\tH\010\210\001\001\022G\n\006labels\030\377\277\301\356\001 \003(\01323.goog" - + "le.cloud.compute.v1.SecurityPolicy.Label" - + "sEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022h\n\030recaptch" - + "a_options_config\030\333\324\275\367\001 \001(\0132=.google.clou" - + "d.compute.v1.SecurityPolicyRecaptchaOpti" - + "onsConfigH\n\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\013\210\001\001\022=" - + "\n\005rules\030\367\221\3653 \003(\0132+.google.cloud.compute." - + "v1.SecurityPolicyRule\022\032\n\tself_link\030\215\222\305\331\001" - + " \001(\tH\014\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\r\210\001\001\022W\n\023user_" - + "defined_fields\030\243\211\300\r \003(\01327.google.cloud.c" - + "ompute.v1.SecurityPolicyUserDefinedField" - + "\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " - + "\001(\t:\0028\001\"d\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\022\n\013C" - + "LOUD_ARMOR\020\365\234\244|\022\027\n\020CLOUD_ARMOR_EDGE\020\307\242\307w" - + "\022\033\n\023CLOUD_ARMOR_NETWORK\020\304\254\371\350\001B\035\n\033_adapti" - + "ve_protection_configB\032\n\030_advanced_option" - + "s_configB\025\n\023_creation_timestampB\031\n\027_ddos" - + "_protection_configB\016\n\014_descriptionB\016\n\014_f" - + "ingerprintB\005\n\003_idB\007\n\005_kindB\024\n\022_label_fin" - + "gerprintB\007\n\005_nameB\033\n\031_recaptcha_options_" - + "configB\t\n\007_regionB\014\n\n_self_linkB\007\n\005_type" - + "\"\315\001\n&SecurityPolicyAdaptiveProtectionCon" - + "fig\022\203\001\n\032layer7_ddos_defense_config\030\243\331\303\320\001" - + " \001(\0132V.google.cloud.compute.v1.SecurityP" - + "olicyAdaptiveProtectionConfigLayer7DdosD" - + "efenseConfigH\000\210\001\001B\035\n\033_layer7_ddos_defens" - + "e_config\"\363\002\n=SecurityPolicyAdaptiveProte" - + "ctionConfigLayer7DdosDefenseConfig\022\027\n\006en" - + "able\030\203\313\324\224\001 \001(\010H\000\210\001\001\022 \n\017rule_visibility\030\265" - + "\330\220\330\001 \001(\tH\001\210\001\001\022\203\001\n\021threshold_configs\030\235\253\343\034" - + " \003(\0132e.google.cloud.compute.v1.SecurityP" - + "olicyAdaptiveProtectionConfigLayer7DdosD" - + "efenseConfigThresholdConfig\"R\n\016RuleVisib" - + "ility\022\035\n\031UNDEFINED_RULE_VISIBILITY\020\000\022\017\n\007" - + "PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001B\t\n\007_enab" - + "leB\022\n\020_rule_visibility\"\301\003\nLSecurityPolic" - + "yAdaptiveProtectionConfigLayer7DdosDefen" - + "seConfigThresholdConfig\0220\n auto_deploy_c" - + "onfidence_threshold\030\276\355\231( \001(\002H\000\210\001\001\022*\n\032aut" - + "o_deploy_expiration_sec\030\211\265\232! \001(\005H\001\210\001\001\0228\n" - + "\'auto_deploy_impacted_baseline_threshold" - + "\030\303\234\271\213\001 \001(\002H\002\210\001\001\022+\n\032auto_deploy_load_thre" - + "shold\030\232\240\202\371\001 \001(\002H\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210" - + "\001\001B#\n!_auto_deploy_confidence_thresholdB" - + "\035\n\033_auto_deploy_expiration_secB*\n(_auto_" - + "deploy_impacted_baseline_thresholdB\035\n\033_a" - + "uto_deploy_load_thresholdB\007\n\005_name\"\336\003\n#S" - + "ecurityPolicyAdvancedOptionsConfig\022p\n\022js" - + "on_custom_config\030\271\331\2315 \001(\0132L.google.cloud" - + ".compute.v1.SecurityPolicyAdvancedOption" - + "sConfigJsonCustomConfigH\000\210\001\001\022\035\n\014json_par" - + "sing\030\331\204\332\206\001 \001(\tH\001\210\001\001\022\031\n\tlog_level\030\311\275\204C \001(" - + "\tH\002\210\001\001\022#\n\027user_ip_request_headers\030\262\357\342\310\001 " - + "\003(\t\"k\n\013JsonParsing\022\032\n\026UNDEFINED_JSON_PAR" - + "SING\020\000\022\020\n\010DISABLED\020\374\324\260\366\001\022\020\n\010STANDARD\020\275\235\214" - + "\347\001\022\034\n\025STANDARD_WITH_GRAPHQL\020\222\277\2013\"C\n\010LogL" - + "evel\022\027\n\023UNDEFINED_LOG_LEVEL\020\000\022\r\n\006NORMAL\020" - + "\347\341\346L\022\017\n\007VERBOSE\020\342\212\344\375\001B\025\n\023_json_custom_co" - + "nfigB\017\n\r_json_parsingB\014\n\n_log_level\"O\n3S" - + "ecurityPolicyAdvancedOptionsConfigJsonCu" - + "stomConfig\022\030\n\rcontent_types\030\263\342\247\010 \003(\t\"\256\001\n" - + "\"SecurityPolicyDdosProtectionConfig\022 \n\017d" - + "dos_protection\030\224\237\233\203\001 \001(\tH\000\210\001\001\"R\n\016DdosPro" - + "tection\022\035\n\031UNDEFINED_DDOS_PROTECTION\020\000\022\017" - + "\n\010ADVANCED\020\242\260\265\036\022\020\n\010STANDARD\020\275\235\214\347\001B\022\n\020_dd" - + "os_protection\"\203\002\n\022SecurityPolicyList\022\020\n\002" - + "id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.googl" - + "e.cloud.compute.v1.SecurityPolicy\022\024\n\004kin" - + "d\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& " - + "\001(\tH\002\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl" - + "oud.compute.v1.WarningH\003\210\001\001B\005\n\003_idB\007\n\005_k" - + "indB\022\n\020_next_page_tokenB\n\n\010_warning\"`\n$S" - + "ecurityPolicyRecaptchaOptionsConfig\022\"\n\021r" - + "edirect_site_key\030\352\204\274\325\001 \001(\tH\000\210\001\001B\024\n\022_redi" - + "rect_site_key\"N\n\027SecurityPolicyReference" - + "\022\037\n\017security_policy\030\221\206\312Q \001(\tH\000\210\001\001B\022\n\020_se" - + "curity_policy\"\367\006\n\022SecurityPolicyRule\022\026\n\006" - + "action\030\266\374\275Y \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311" - + "\001 \001(\tH\001\210\001\001\022[\n\rheader_action\030\250\240\270\234\001 \001(\0132;." - + "google.cloud.compute.v1.SecurityPolicyRu" - + "leHttpHeaderActionH\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t" - + "H\003\210\001\001\022I\n\005match\030\305\263\2671 \001(\01322.google.cloud.c" - + "ompute.v1.SecurityPolicyRuleMatcherH\004\210\001\001" - + "\022Y\n\rnetwork_match\030\364\370\372\334\001 \001(\01329.google.clo" - + "ud.compute.v1.SecurityPolicyRuleNetworkM" - + "atcherH\005\210\001\001\022k\n\030preconfigured_waf_config\030" - + "\343\237\2268 \001(\0132A.google.cloud.compute.v1.Secur" - + "ityPolicyRulePreconfiguredWafConfigH\006\210\001\001" - + "\022\027\n\007preview\030\310\307\243h \001(\010H\007\210\001\001\022\031\n\010priority\030\244\363" - + "\241\324\001 \001(\005H\010\210\001\001\022_\n\022rate_limit_options\030\373\311\232 " + + "e.v1.WarningH\000\210\001\001B\n\n\010_warning\"\220\003\n\004Rule\022\026" + + "\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\0229\n\nconditions\030\270\355\220" + + "D \003(\0132\".google.cloud.compute.v1.Conditio" + + "n\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\r\n\003ins\030\356" + + "\257\006 \003(\t\022:\n\013log_configs\030\366\326\362H \003(\0132\".google." + + "cloud.compute.v1.LogConfig\022\023\n\007not_ins\030\202\241" + + "\233\367\001 \003(\t\022\026\n\013permissions\030\204\351\313\034 \003(\t\"\203\001\n\006Acti" + + "on\022\024\n\020UNDEFINED_ACTION\020\000\022\014\n\005ALLOW\020\251\326\336\035\022\025" + + "\n\016ALLOW_WITH_LOG\020\201\341\240$\022\n\n\004DENY\020\214\354\177\022\025\n\rDEN" + + "Y_WITH_LOG\020\376\351\311\247\001\022\t\n\003LOG\020\244\316\004\022\020\n\tNO_ACTION" + + "\020\364\264\244|B\t\n\007_actionB\016\n\014_description\"\330\003\n\016SSL" + + "HealthCheck\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\031\n\tpor" + + "t_name\030\211\207\347\023 \001(\tH\001\210\001\001\022\"\n\022port_specificati" + + "on\030\305\353\314\030 \001(\tH\002\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(" + + "\tH\003\210\001\001\022\027\n\007request\030\217\345\273\n \001(\tH\004\210\001\001\022\030\n\010respo" + + "nse\030\301\250\334] \001(\tH\005\210\001\001\"~\n\021PortSpecification\022 " + + "\n\034UNDEFINED_PORT_SPECIFICATION\020\000\022\025\n\016USE_" + + "FIXED_PORT\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022" + + "\030\n\020USE_SERVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader" + + "\022\032\n\026UNDEFINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222" + + "\001\022\020\n\010PROXY_V1\020\254\244\267\237\001B\007\n\005_portB\014\n\n_port_na" + + "meB\025\n\023_port_specificationB\017\n\r_proxy_head" + + "erB\n\n\010_requestB\013\n\t_response\"\217\010\n\021SavedAtt" + + "achedDisk\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\010H\000\210\001\001\022" + + "\024\n\004boot\030\362\365\270\001 \001(\010H\001\210\001\001\022\033\n\013device_name\030\324\265\232" + + " \001(\tH\002\210\001\001\022T\n\023disk_encryption_key\030\205\355\304\201\001 " + + "\001(\0132..google.cloud.compute.v1.CustomerEn" + + "cryptionKeyH\003\210\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001" + + "(\003H\004\210\001\001\022\031\n\tdisk_type\030\234\351\254, \001(\tH\005\210\001\001\022E\n\021gu" + + "est_os_features\030\321\340\347% \003(\0132\'.google.cloud." + + "compute.v1.GuestOsFeature\022\025\n\005index\030\322\321\354/ " + + "\001(\005H\006\210\001\001\022\032\n\tinterface\030\271\332\325\357\001 \001(\tH\007\210\001\001\022\024\n\004" + + "kind\030\224\367\310\001 \001(\tH\010\210\001\001\022\024\n\010licenses\030\322\210\200\241\001 \003(\t" + + "\022\024\n\004mode\030\243\363\314\001 \001(\tH\t\210\001\001\022\026\n\006source\030\233\320\301T \001(" + + "\tH\n\210\001\001\022\036\n\rstorage_bytes\030\247\273\275\312\001 \001(\003H\013\210\001\001\022%" + + "\n\024storage_bytes_status\030\212\253\200\352\001 \001(\tH\014\210\001\001\022\024\n" + + "\004type\030\272\236\332\001 \001(\tH\r\210\001\001\">\n\tInterface\022\027\n\023UNDE" + + "FINED_INTERFACE\020\000\022\013\n\004NVME\020\340\202\223\001\022\013\n\004SCSI\020\246" + + "\201\233\001\"?\n\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022\020\n\tREAD_" + + "ONLY\020\265\231\354+\022\021\n\nREAD_WRITE\020\326\227\344R\"]\n\022StorageB" + + "ytesStatus\022\"\n\036UNDEFINED_STORAGE_BYTES_ST" + + "ATUS\020\000\022\020\n\010UPDATING\020\306\356\354\353\001\022\021\n\nUP_TO_DATE\020\316" + + "\242\2470\"?\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\022\n\nPERSI" + + "STENT\020\227\365\325\333\001\022\017\n\007SCRATCH\020\332\375\360\354\001B\016\n\014_auto_de" + + "leteB\007\n\005_bootB\016\n\014_device_nameB\026\n\024_disk_e" + + "ncryption_keyB\017\n\r_disk_size_gbB\014\n\n_disk_" + + "typeB\010\n\006_indexB\014\n\n_interfaceB\007\n\005_kindB\007\n" + + "\005_modeB\t\n\007_sourceB\020\n\016_storage_bytesB\027\n\025_" + + "storage_bytes_statusB\007\n\005_type\"\305\003\n\tSavedD" + + "isk\022\035\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\024\n\004ki" + + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(" + + "\tH\002\210\001\001\022\036\n\rstorage_bytes\030\247\273\275\312\001 \001(\003H\003\210\001\001\022%" + + "\n\024storage_bytes_status\030\212\253\200\352\001 \001(\tH\004\210\001\001\"j\n" + + "\014Architecture\022\032\n\026UNDEFINED_ARCHITECTURE\020" + + "\000\022 \n\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005A" + + "RM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"]\n\022StorageByte" + + "sStatus\022\"\n\036UNDEFINED_STORAGE_BYTES_STATU" + + "S\020\000\022\020\n\010UPDATING\020\306\356\354\353\001\022\021\n\nUP_TO_DATE\020\316\242\2470" + + "B\017\n\r_architectureB\007\n\005_kindB\016\n\014_source_di" + + "skB\020\n\016_storage_bytesB\027\n\025_storage_bytes_s" + + "tatus\"\201\002\n\025ScalingScheduleStatus\022\037\n\017last_" + + "start_time\030\323\273\274\020 \001(\tH\000\210\001\001\022\037\n\017next_start_t" + + "ime\030\326\362\260. \001(\tH\001\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\002\210\001\001" + + "\"]\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE" + + "\020\206\346\211\226\001\022\020\n\010DISABLED\020\374\324\260\366\001\022\017\n\010OBSOLETE\020\231\353\334" + + "\037\022\014\n\005READY\020\203\303\217%B\022\n\020_last_start_timeB\022\n\020_" + + "next_start_timeB\010\n\006_state\"\237\007\n\nScheduling" + + "\022\"\n\021automatic_restart\030\373\267\244\247\001 \001(\010H\000\210\001\001\022+\n\033" + + "instance_termination_action\030\273\377\2313 \001(\tH\001\210\001" + + "\001\022M\n\032local_ssd_recovery_timeout\030\346\257\346\177 \001(\013" + + "2!.google.cloud.compute.v1.DurationH\002\210\001\001" + + "\022\036\n\rlocation_hint\030\321\201\222\247\001 \001(\tH\003\210\001\001\022\036\n\rmin_" + + "node_cpus\030\273\244\242\227\001 \001(\005H\004\210\001\001\022L\n\017node_affinit" + + "ies\030\243\204\232\334\001 \003(\0132/.google.cloud.compute.v1." + + "SchedulingNodeAffinity\022#\n\023on_host_mainte" + + "nance\030\334\362\347\036 \001(\tH\005\210\001\001\022\034\n\013preemptible\030\241\345\313\232\001" + + " \001(\010H\006\210\001\001\022!\n\022provisioning_model\030\327\226\036 \001(\tH" + + "\007\210\001\001\"\223\001\n\031InstanceTerminationAction\022)\n%UN" + + "DEFINED_INSTANCE_TERMINATION_ACTION\020\000\022\016\n" + + "\006DELETE\020\253\363\345\277\001\022.\n\'INSTANCE_TERMINATION_AC" + + "TION_UNSPECIFIED\020\263\301\251,\022\013\n\004STOP\020\202\200\234\001\"Y\n\021On" + + "HostMaintenance\022!\n\035UNDEFINED_ON_HOST_MAI" + + "NTENANCE\020\000\022\016\n\007MIGRATE\020\213\303\201O\022\021\n\tTERMINATE\020" + + "\301\234\313\373\001\"T\n\021ProvisioningModel\022 \n\034UNDEFINED_" + + "PROVISIONING_MODEL\020\000\022\013\n\004SPOT\020\202\342\233\001\022\020\n\010STA" + + "NDARD\020\275\235\214\347\001B\024\n\022_automatic_restartB\036\n\034_in" + + "stance_termination_actionB\035\n\033_local_ssd_" + + "recovery_timeoutB\020\n\016_location_hintB\020\n\016_m" + + "in_node_cpusB\026\n\024_on_host_maintenanceB\016\n\014" + + "_preemptibleB\025\n\023_provisioning_model\"\307\001\n\026" + + "SchedulingNodeAffinity\022\022\n\003key\030\337\274\006 \001(\tH\000\210" + + "\001\001\022\030\n\010operator\030\244\321\250\021 \001(\tH\001\210\001\001\022\021\n\006values\030\242" + + "\272\226w \003(\t\"W\n\010Operator\022\026\n\022UNDEFINED_OPERATO" + + "R\020\000\022\007\n\002IN\020\245\022\022\r\n\006NOT_IN\020\261\274\353L\022\033\n\024OPERATOR_" + + "UNSPECIFIED\020\374\377\272=B\006\n\004_keyB\013\n\t_operator\"3\n" + + "\014ScratchDisks\022\027\n\007disk_gb\030\275\305\212\035 \001(\005H\000\210\001\001B\n" + + "\n\010_disk_gb\"S\n\nScreenshot\022\031\n\010contents\030\232\266\275" + + "\361\001 \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001B\013\n\t_co" + + "ntentsB\007\n\005_kind\"\357\003\n\036SecurityPoliciesAggr" + + "egatedList\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233" + + "\032 \001(\tH\001\210\001\001\022T\n\005items\030\300\317\367/ \003(\0132B.google.cl" + + "oud.compute.v1.SecurityPoliciesAggregate" + + "dList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037" + + "\n\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_" + + "link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreachables\030\237\240\206t" + + " \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." + + "compute.v1.WarningH\005\210\001\001\032a\n\nItemsEntry\022\013\n" + + "\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.google.cloud" + + ".compute.v1.SecurityPoliciesScopedList:\002" + + "8\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_pag" + + "e_tokenB\014\n\n_self_linkB\n\n\010_warning\"\277\001\n7Se" + + "curityPoliciesListPreconfiguredExpressio" + + "nSetsResponse\022b\n\035preconfigured_expressio" + + "n_sets\030\372\214\327\377\001 \001(\01322.google.cloud.compute." + + "v1.SecurityPoliciesWafConfigH\000\210\001\001B \n\036_pr" + + "econfigured_expression_sets\"\252\001\n\032Security" + + "PoliciesScopedList\022E\n\021security_policies\030" + + "\357\246\367< \003(\0132\'.google.cloud.compute.v1.Secur" + + "ityPolicy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" + + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning" + + "\"r\n\031SecurityPoliciesWafConfig\022G\n\twaf_rul" + + "es\030\324\303\333# \001(\0132,.google.cloud.compute.v1.Pr" + + "econfiguredWafSetH\000\210\001\001B\014\n\n_waf_rules\"\257\n\n" + + "\016SecurityPolicy\022k\n\032adaptive_protection_c" + + "onfig\030\337\373\321G \001(\0132?.google.cloud.compute.v1" + + ".SecurityPolicyAdaptiveProtectionConfigH" + + "\000\210\001\001\022f\n\027advanced_options_config\030\300\323\235\326\001 \001(" + + "\0132<.google.cloud.compute.v1.SecurityPoli" + + "cyAdvancedOptionsConfigH\001\210\001\001\022\"\n\022creation" + + "_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022c\n\026ddos_protect" + + "ion_config\030\315\204\377\027 \001(\0132;.google.cloud.compu" + + "te.v1.SecurityPolicyDdosProtectionConfig" + + "H\003\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n\013f" + + "ingerprint\030\344\321\363o \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210" + + "\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022!\n\021label_finger" + + "print\030\231\360\367T \001(\tH\010\210\001\001\022G\n\006labels\030\377\277\301\356\001 \003(\0132" + + "3.google.cloud.compute.v1.SecurityPolicy" + + ".LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022h\n\030re" + + "captcha_options_config\030\333\324\275\367\001 \001(\0132=.googl" + + "e.cloud.compute.v1.SecurityPolicyRecaptc" + + "haOptionsConfigH\n\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH" + + "\013\210\001\001\022=\n\005rules\030\367\221\3653 \003(\0132+.google.cloud.co" + + "mpute.v1.SecurityPolicyRule\022\032\n\tself_link" + + "\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\r\210\001\001\022W\n" + + "\023user_defined_fields\030\243\211\300\r \003(\01327.google.c" + + "loud.compute.v1.SecurityPolicyUserDefine" + + "dField\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005va" + + "lue\030\002 \001(\t:\0028\001\"d\n\004Type\022\022\n\016UNDEFINED_TYPE\020" + + "\000\022\022\n\013CLOUD_ARMOR\020\365\234\244|\022\027\n\020CLOUD_ARMOR_EDG" + + "E\020\307\242\307w\022\033\n\023CLOUD_ARMOR_NETWORK\020\304\254\371\350\001B\035\n\033_" + + "adaptive_protection_configB\032\n\030_advanced_" + + "options_configB\025\n\023_creation_timestampB\031\n" + + "\027_ddos_protection_configB\016\n\014_description" + + "B\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\024\n\022_lab" + + "el_fingerprintB\007\n\005_nameB\033\n\031_recaptcha_op" + + "tions_configB\t\n\007_regionB\014\n\n_self_linkB\007\n" + + "\005_type\"\315\001\n&SecurityPolicyAdaptiveProtect" + + "ionConfig\022\203\001\n\032layer7_ddos_defense_config" + + "\030\243\331\303\320\001 \001(\0132V.google.cloud.compute.v1.Sec" + + "urityPolicyAdaptiveProtectionConfigLayer" + + "7DdosDefenseConfigH\000\210\001\001B\035\n\033_layer7_ddos_" + + "defense_config\"\363\002\n=SecurityPolicyAdaptiv" + + "eProtectionConfigLayer7DdosDefenseConfig" + + "\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022 \n\017rule_visibi" + + "lity\030\265\330\220\330\001 \001(\tH\001\210\001\001\022\203\001\n\021threshold_config" + + "s\030\235\253\343\034 \003(\0132e.google.cloud.compute.v1.Sec" + + "urityPolicyAdaptiveProtectionConfigLayer" + + "7DdosDefenseConfigThresholdConfig\"R\n\016Rul" + + "eVisibility\022\035\n\031UNDEFINED_RULE_VISIBILITY" + + "\020\000\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001B\t\n" + + "\007_enableB\022\n\020_rule_visibility\"\301\003\nLSecurit" + + "yPolicyAdaptiveProtectionConfigLayer7Ddo" + + "sDefenseConfigThresholdConfig\0220\n auto_de" + + "ploy_confidence_threshold\030\276\355\231( \001(\002H\000\210\001\001\022" + + "*\n\032auto_deploy_expiration_sec\030\211\265\232! \001(\005H\001" + + "\210\001\001\0228\n\'auto_deploy_impacted_baseline_thr" + + "eshold\030\303\234\271\213\001 \001(\002H\002\210\001\001\022+\n\032auto_deploy_loa" + + "d_threshold\030\232\240\202\371\001 \001(\002H\003\210\001\001\022\024\n\004name\030\213\365\315\001 " + + "\001(\tH\004\210\001\001B#\n!_auto_deploy_confidence_thre" + + "sholdB\035\n\033_auto_deploy_expiration_secB*\n(" + + "_auto_deploy_impacted_baseline_threshold" + + "B\035\n\033_auto_deploy_load_thresholdB\007\n\005_name" + + "\"\336\003\n#SecurityPolicyAdvancedOptionsConfig" + + "\022p\n\022json_custom_config\030\271\331\2315 \001(\0132L.google" + + ".cloud.compute.v1.SecurityPolicyAdvanced" + + "OptionsConfigJsonCustomConfigH\000\210\001\001\022\035\n\014js" + + "on_parsing\030\331\204\332\206\001 \001(\tH\001\210\001\001\022\031\n\tlog_level\030\311" + + "\275\204C \001(\tH\002\210\001\001\022#\n\027user_ip_request_headers\030" + + "\262\357\342\310\001 \003(\t\"k\n\013JsonParsing\022\032\n\026UNDEFINED_JS" + + "ON_PARSING\020\000\022\020\n\010DISABLED\020\374\324\260\366\001\022\020\n\010STANDA" + + "RD\020\275\235\214\347\001\022\034\n\025STANDARD_WITH_GRAPHQL\020\222\277\2013\"C" + + "\n\010LogLevel\022\027\n\023UNDEFINED_LOG_LEVEL\020\000\022\r\n\006N" + + "ORMAL\020\347\341\346L\022\017\n\007VERBOSE\020\342\212\344\375\001B\025\n\023_json_cus" + + "tom_configB\017\n\r_json_parsingB\014\n\n_log_leve" + + "l\"O\n3SecurityPolicyAdvancedOptionsConfig" + + "JsonCustomConfig\022\030\n\rcontent_types\030\263\342\247\010 \003" + + "(\t\"\256\001\n\"SecurityPolicyDdosProtectionConfi" + + "g\022 \n\017ddos_protection\030\224\237\233\203\001 \001(\tH\000\210\001\001\"R\n\016D" + + "dosProtection\022\035\n\031UNDEFINED_DDOS_PROTECTI" + + "ON\020\000\022\017\n\010ADVANCED\020\242\260\265\036\022\020\n\010STANDARD\020\275\235\214\347\001B" + + "\022\n\020_ddos_protection\"\203\002\n\022SecurityPolicyLi" + + "st\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'" + + ".google.cloud.compute.v1.SecurityPolicy\022" + + "\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token" + + "\030\225\272\206& \001(\tH\002\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" + + "gle.cloud.compute.v1.WarningH\003\210\001\001B\005\n\003_id" + + "B\007\n\005_kindB\022\n\020_next_page_tokenB\n\n\010_warnin" + + "g\"`\n$SecurityPolicyRecaptchaOptionsConfi" + + "g\022\"\n\021redirect_site_key\030\352\204\274\325\001 \001(\tH\000\210\001\001B\024\n" + + "\022_redirect_site_key\"N\n\027SecurityPolicyRef" + + "erence\022\037\n\017security_policy\030\221\206\312Q \001(\tH\000\210\001\001B" + + "\022\n\020_security_policy\"\367\006\n\022SecurityPolicyRu" + + "le\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\034\n\013descriptio" + + "n\030\374\207\326\311\001 \001(\tH\001\210\001\001\022[\n\rheader_action\030\250\240\270\234\001 " + "\001(\0132;.google.cloud.compute.v1.SecurityPo" - + "licyRuleRateLimitOptionsH\t\210\001\001\022\\\n\020redirec" - + "t_options\030\273\222\356M \001(\0132:.google.cloud.comput" - + "e.v1.SecurityPolicyRuleRedirectOptionsH\n" - + "\210\001\001B\t\n\007_actionB\016\n\014_descriptionB\020\n\016_heade" - + "r_actionB\007\n\005_kindB\010\n\006_matchB\020\n\016_network_" - + "matchB\033\n\031_preconfigured_waf_configB\n\n\010_p" - + "reviewB\013\n\t_priorityB\025\n\023_rate_limit_optio" - + "nsB\023\n\021_redirect_options\"\225\001\n\"SecurityPoli" - + "cyRuleHttpHeaderAction\022o\n\027request_header" - + "s_to_adds\030\315\253\372) \003(\0132K.google.cloud.comput" - + "e.v1.SecurityPolicyRuleHttpHeaderActionH" - + "ttpHeaderOption\"\220\001\n2SecurityPolicyRuleHt" - + "tpHeaderActionHttpHeaderOption\022\033\n\013header" - + "_name\030\375\301\3074 \001(\tH\000\210\001\001\022\034\n\014header_value\030\277\362\353`" - + " \001(\tH\001\210\001\001B\016\n\014_header_nameB\017\n\r_header_val" - + "ue\"\233\003\n\031SecurityPolicyRuleMatcher\022P\n\006conf" - + "ig\030\302\206\376y \001(\01328.google.cloud.compute.v1.Se" - + "curityPolicyRuleMatcherConfigH\000\210\001\001\0223\n\004ex" - + "pr\030\365\363\276\001 \001(\0132\035.google.cloud.compute.v1.Ex" - + "prH\001\210\001\001\022\\\n\014expr_options\030\324\304\354\347\001 \001(\0132=.goog" - + "le.cloud.compute.v1.SecurityPolicyRuleMa" - + "tcherExprOptionsH\002\210\001\001\022\037\n\016versioned_expr\030" - + "\275\343\326\231\001 \001(\tH\003\210\001\001\"@\n\rVersionedExpr\022\034\n\030UNDEF" - + "INED_VERSIONED_EXPR\020\000\022\021\n\nSRC_IPS_V1\020\211\375\350!" - + "B\t\n\007_configB\007\n\005_exprB\017\n\r_expr_optionsB\021\n" - + "\017_versioned_expr\"<\n\037SecurityPolicyRuleMa" - + "tcherConfig\022\031\n\rsrc_ip_ranges\030\323\200\207\316\001 \003(\t\"\257" - + "\001\n$SecurityPolicyRuleMatcherExprOptions\022" - + "q\n\021recaptcha_options\030\306\366\307\271\001 \001(\0132M.google." - + "cloud.compute.v1.SecurityPolicyRuleMatch" - + "erExprOptionsRecaptchaOptionsH\000\210\001\001B\024\n\022_r" - + "ecaptcha_options\"~\n4SecurityPolicyRuleMa" - + "tcherExprOptionsRecaptchaOptions\022!\n\026acti" - + "on_token_site_keys\030\235\352\311\034 \003(\t\022#\n\027session_t" - + "oken_site_keys\030\375\362\372\236\001 \003(\t\"\303\002\n SecurityPol" - + "icyRuleNetworkMatcher\022\032\n\016dest_ip_ranges\030" - + "\221\327\356\240\001 \003(\t\022\026\n\ndest_ports\030\265\260\223\265\001 \003(\t\022\027\n\014ip_" - + "protocols\030\303\217\315{ \003(\t\022\023\n\010src_asns\030\362\275\2278 \003(\r\022" - + "\031\n\rsrc_ip_ranges\030\323\200\207\316\001 \003(\t\022\025\n\tsrc_ports\030" - + "\367\273\236\324\001 \003(\t\022\033\n\020src_region_codes\030\226\343\237/ \003(\t\022n" - + "\n\023user_defined_fields\030\243\211\300\r \003(\0132N.google." - + "cloud.compute.v1.SecurityPolicyRuleNetwo" - + "rkMatcherUserDefinedFieldMatch\"i\n5Securi" - + "tyPolicyRuleNetworkMatcherUserDefinedFie" - + "ldMatch\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\021\n\006values\030" - + "\242\272\226w \003(\tB\007\n\005_name\"\215\001\n(SecurityPolicyRule" - + "PreconfiguredWafConfig\022a\n\nexclusions\030\345\370\277" - + "c \003(\0132J.google.cloud.compute.v1.Security" - + "PolicyRulePreconfiguredWafConfigExclusio" - + "n\"\202\005\n1SecurityPolicyRulePreconfiguredWaf" - + "ConfigExclusion\022|\n\032request_cookies_to_ex" - + "clude\030\366\336\337J \003(\0132U.google.cloud.compute.v1" + + "licyRuleHttpHeaderActionH\002\210\001\001\022\024\n\004kind\030\224\367" + + "\310\001 \001(\tH\003\210\001\001\022I\n\005match\030\305\263\2671 \001(\01322.google.c" + + "loud.compute.v1.SecurityPolicyRuleMatche" + + "rH\004\210\001\001\022Y\n\rnetwork_match\030\364\370\372\334\001 \001(\01329.goog" + + "le.cloud.compute.v1.SecurityPolicyRuleNe" + + "tworkMatcherH\005\210\001\001\022k\n\030preconfigured_waf_c" + + "onfig\030\343\237\2268 \001(\0132A.google.cloud.compute.v1" + ".SecurityPolicyRulePreconfiguredWafConfi" - + "gExclusionFieldParams\022|\n\032request_headers" - + "_to_exclude\030\237\244\223\036 \003(\0132U.google.cloud.comp" - + "ute.v1.SecurityPolicyRulePreconfiguredWa" - + "fConfigExclusionFieldParams\022\202\001\n\037request_" - + "query_params_to_exclude\030\210\236\272\242\001 \003(\0132U.goog" - + "le.cloud.compute.v1.SecurityPolicyRulePr" - + "econfiguredWafConfigExclusionFieldParams" - + "\022y\n\027request_uris_to_exclude\030\236\252\237+ \003(\0132U.g" + + "gH\006\210\001\001\022\027\n\007preview\030\310\307\243h \001(\010H\007\210\001\001\022\031\n\010prior" + + "ity\030\244\363\241\324\001 \001(\005H\010\210\001\001\022_\n\022rate_limit_options" + + "\030\373\311\232 \001(\0132;.google.cloud.compute.v1.Secu" + + "rityPolicyRuleRateLimitOptionsH\t\210\001\001\022\\\n\020r" + + "edirect_options\030\273\222\356M \001(\0132:.google.cloud." + + "compute.v1.SecurityPolicyRuleRedirectOpt" + + "ionsH\n\210\001\001B\t\n\007_actionB\016\n\014_descriptionB\020\n\016" + + "_header_actionB\007\n\005_kindB\010\n\006_matchB\020\n\016_ne" + + "twork_matchB\033\n\031_preconfigured_waf_config" + + "B\n\n\010_previewB\013\n\t_priorityB\025\n\023_rate_limit" + + "_optionsB\023\n\021_redirect_options\"\225\001\n\"Securi" + + "tyPolicyRuleHttpHeaderAction\022o\n\027request_" + + "headers_to_adds\030\315\253\372) \003(\0132K.google.cloud." + + "compute.v1.SecurityPolicyRuleHttpHeaderA" + + "ctionHttpHeaderOption\"\220\001\n2SecurityPolicy" + + "RuleHttpHeaderActionHttpHeaderOption\022\033\n\013" + + "header_name\030\375\301\3074 \001(\tH\000\210\001\001\022\034\n\014header_valu" + + "e\030\277\362\353` \001(\tH\001\210\001\001B\016\n\014_header_nameB\017\n\r_head" + + "er_value\"\233\003\n\031SecurityPolicyRuleMatcher\022P" + + "\n\006config\030\302\206\376y \001(\01328.google.cloud.compute" + + ".v1.SecurityPolicyRuleMatcherConfigH\000\210\001\001" + + "\0223\n\004expr\030\365\363\276\001 \001(\0132\035.google.cloud.compute" + + ".v1.ExprH\001\210\001\001\022\\\n\014expr_options\030\324\304\354\347\001 \001(\0132" + + "=.google.cloud.compute.v1.SecurityPolicy" + + "RuleMatcherExprOptionsH\002\210\001\001\022\037\n\016versioned" + + "_expr\030\275\343\326\231\001 \001(\tH\003\210\001\001\"@\n\rVersionedExpr\022\034\n" + + "\030UNDEFINED_VERSIONED_EXPR\020\000\022\021\n\nSRC_IPS_V" + + "1\020\211\375\350!B\t\n\007_configB\007\n\005_exprB\017\n\r_expr_opti" + + "onsB\021\n\017_versioned_expr\"<\n\037SecurityPolicy" + + "RuleMatcherConfig\022\031\n\rsrc_ip_ranges\030\323\200\207\316\001" + + " \003(\t\"\257\001\n$SecurityPolicyRuleMatcherExprOp" + + "tions\022q\n\021recaptcha_options\030\306\366\307\271\001 \001(\0132M.g" + "oogle.cloud.compute.v1.SecurityPolicyRul" - + "ePreconfiguredWafConfigExclusionFieldPar" - + "ams\022\033\n\017target_rule_ids\030\343\343\325\355\001 \003(\t\022 \n\017targ" - + "et_rule_set\030\215\257\326\355\001 \001(\tH\000\210\001\001B\022\n\020_target_ru" - + "le_set\"\347\001\n.g" - + "oogle.cloud.compute.v1.ServiceAttachment" - + "ConsumerProjectLimit\022 \n\025consumer_reject_" - + "lists\030\236\231\245a \003(\t\022\"\n\022creation_timestamp\030\266\217\307" - + "\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001" - + "\022\027\n\014domain_names\030\215\330\211\003 \003(\t\022&\n\025enable_prox" - + "y_protocol\030\205\207\274\255\001 \001(\010H\003\210\001\001\022\033\n\013fingerprint" - + "\030\344\321\363o \001(\tH\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n\004kind" - + "\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n\013" - + "nat_subnets\030\230\217\333\262\001 \003(\t\022(\n\030producer_forwar" - + "ding_rule\030\321\250\234v \001(\tH\010\210\001\001\022L\n\031psc_service_a" - + "ttachment_id\030\356\372\317\373\001 \001(\0132 .google.cloud.co" - + "mpute.v1.Uint128H\t\210\001\001\022%\n\025reconcile_conne" - + "ctions\030\344\303\353; \001(\010H\n\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH" - + "\013\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\035\n\016targ" - + "et_service\030\207\374N \001(\tH\r\210\001\001\"\225\001\n\024ConnectionPr" - + "eference\022#\n\037UNDEFINED_CONNECTION_PREFERE" - + "NCE\020\000\022\027\n\020ACCEPT_AUTOMATIC\020\224\367\360#\022\025\n\rACCEPT" - + "_MANUAL\020\335\355\361\261\001\022(\n!CONNECTION_PREFERENCE_U" - + "NSPECIFIED\020\264\240\277\020B\030\n\026_connection_preferenc" - + "eB\025\n\023_creation_timestampB\016\n\014_description" - + "B\030\n\026_enable_proxy_protocolB\016\n\014_fingerpri" - + "ntB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\033\n\031_producer" - + "_forwarding_ruleB\034\n\032_psc_service_attachm" - + "ent_idB\030\n\026_reconcile_connectionsB\t\n\007_reg" - + "ionB\014\n\n_self_linkB\021\n\017_target_service\"\324\003\n" - + "\037ServiceAttachmentAggregatedList\022\020\n\002id\030\233" - + "\032 \001(\tH\000\210\001\001\022U\n\005items\030\300\317\367/ \003(\0132C.google.cl" - + "oud.compute.v1.ServiceAttachmentAggregat" - + "edList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022" - + "\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself" - + "_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206" - + "t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" - + ".compute.v1.WarningH\004\210\001\001\032c\n\nItemsEntry\022\013" - + "\n\003key\030\001 \001(\t\022D\n\005value\030\002 \001(\01325.google.clou" - + "d.compute.v1.ServiceAttachmentsScopedLis" - + "t:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" - + "nB\014\n\n_self_linkB\n\n\010_warning\"\366\002\n\"ServiceA" - + "ttachmentConnectedEndpoint\022 \n\020consumer_n" - + "etwork\030\345\335\244y \001(\tH\000\210\001\001\022\030\n\010endpoint\030\225\273\234> \001(" - + "\tH\001\210\001\001\022\"\n\021psc_connection_id\030\335\245\243\213\001 \001(\004H\002\210" - + "\001\001\022\026\n\006status\030\362\237\267V \001(\tH\003\210\001\001\"\224\001\n\006Status\022\024\n" - + "\020UNDEFINED_STATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\016\n\006" - + "CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTION\020\274\213\242\244\001\022\016\n" - + "\007PENDING\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022STATUS" - + "_UNSPECIFIED\020\312\314\213\024B\023\n\021_consumer_networkB\013" - + "\n\t_endpointB\024\n\022_psc_connection_idB\t\n\007_st" - + "atus\"\305\001\n%ServiceAttachmentConsumerProjec" - + "tLimit\022 \n\020connection_limit\030\232\236\324> \001(\rH\000\210\001\001" - + "\022\033\n\013network_url\030\336\217\346b \001(\tH\001\210\001\001\022\"\n\021project" - + "_id_or_num\030\250\212\345\246\001 \001(\tH\002\210\001\001B\023\n\021_connection" - + "_limitB\016\n\014_network_urlB\024\n\022_project_id_or" - + "_num\"\263\002\n\025ServiceAttachmentList\022\020\n\002id\030\233\032 " - + "\001(\tH\000\210\001\001\022<\n\005items\030\300\317\367/ \003(\0132*.google.clou" - + "d.compute.v1.ServiceAttachment\022\024\n\004kind\030\224" - + "\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\t" - + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007war" - + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1." - + "WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa" - + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\262\001\n\034S" - + "erviceAttachmentsScopedList\022K\n\023service_a" - + "ttachments\030\246\222\272\222\001 \003(\0132*.google.cloud.comp" - + "ute.v1.ServiceAttachment\0229\n\007warning\030\234\337\226\030" - + " \001(\0132 .google.cloud.compute.v1.WarningH\000" - + "\210\001\001B\n\n\010_warning\"\246\002\n&SetBackendServiceTar" - + "getSslProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" - + "\001\022\212\001\n7target_ssl_proxies_set_backend_ser" - + "vice_request_resource\030\244\351\250B \001(\0132A.google." - + "cloud.compute.v1.TargetSslProxiesSetBack" - + "endServiceRequestB\003\340A\002\022!\n\020target_ssl_pro" - + "xy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\247\002\n&Set" - + "BackendServiceTargetTcpProxyRequest\022!\n\007p" - + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n7target_tcp_proxie" - + "s_set_backend_service_request_resource\030\357" - + "\321\302\202\001 \001(\0132A.google.cloud.compute.v1.Targe" - + "tTcpProxiesSetBackendServiceRequestB\003\340A\002" - + "\022!\n\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_" - + "request_id\"\261\002\n\032SetBackupTargetPoolReques" - + "t\022\036\n\016failover_ratio\030\376\224\264e \001(\002H\000\210\001\001\022!\n\007pro" - + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364" - + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\001\210\001\001\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022T" - + "\n\031target_reference_resource\030\360\267\335\371\001 \001(\0132(." - + "google.cloud.compute.v1.TargetReferenceB" - + "\003\340A\002B\021\n\017_failover_ratioB\r\n\013_request_id\"\256" - + "\002\n(SetCertificateMapTargetHttpsProxyRequ" - + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\217\001\n9target_ht" - + "tps_proxies_set_certificate_map_request_" - + "resource\030\273\266\376\336\001 \001(\0132C.google.cloud.comput" - + "e.v1.TargetHttpsProxiesSetCertificateMap" - + "RequestB\003\340A\002\022\"\n\022target_https_proxy\030\354\260\372\030 " - + "\001(\tB\003\340A\002B\r\n\013_request_id\"\247\002\n&SetCertifica" - + "teMapTargetSslProxyRequest\022!\n\007project\030\231\226" - + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001\022\213\001\n7target_ssl_proxies_set_cer" - + "tificate_map_request_resource\030\272\226\203\244\001 \001(\0132" - + "A.google.cloud.compute.v1.TargetSslProxi" - + "esSetCertificateMapRequestB\003\340A\002\022!\n\020targe" - + "t_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_i" - + "d\"\352\001\n\037SetCloudArmorTierProjectRequest\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022y\n.proj" - + "ects_set_cloud_armor_tier_request_resour" - + "ce\030\317\373\336$ \001(\01329.google.cloud.compute.v1.Pr" - + "ojectsSetCloudArmorTierRequestB\003\340A\002\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\214" - + "\003\n*SetCommonInstanceMetadataOperationMet" - + "adata\022$\n\023client_operation_id\030\347\215\336\215\001 \001(\tH\000" - + "\210\001\001\022\203\001\n\027per_location_operations\030\224\321\202\303\001 \003(" - + "\0132^.google.cloud.compute.v1.SetCommonIns" - + "tanceMetadataOperationMetadata.PerLocati" - + "onOperationsEntry\032\231\001\n\032PerLocationOperati" - + "onsEntry\022\013\n\003key\030\001 \001(\t\022j\n\005value\030\002 \001(\0132[.g" - + "oogle.cloud.compute.v1.SetCommonInstance" - + "MetadataOperationMetadataPerLocationOper" - + "ationInfo:\0028\001B\026\n\024_client_operation_id\"\262\002" - + "\nBSetCommonInstanceMetadataOperationMeta" - + "dataPerLocationOperationInfo\0226\n\005error\030\210\244" - + "\223. \001(\0132\037.google.cloud.compute.v1.StatusH" - + "\000\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\001\210\001\001\"\210\001\n\005State\022\023\n" - + "\017UNDEFINED_STATE\020\000\022\020\n\tABANDONED\020\264\303\200\'\022\013\n\004" - + "DONE\020\202\267\200\001\022\016\n\006FAILED\020\275\220\246\331\001\022\022\n\nPROPAGATED\020" - + "\333\264\202\362\001\022\022\n\013PROPAGATING\020\206\203\313N\022\023\n\013UNSPECIFIED" - + "\020\227\276\230\373\001B\010\n\006_errorB\010\n\006_state\"\276\001\n\'SetCommon" - + "InstanceMetadataProjectRequest\022E\n\021metada" - + "ta_resource\030\236\276\346\212\001 \001(\0132!.google.cloud.com" - + "pute.v1.MetadataB\003\340A\002\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001B\r\n\013_request_id\"\367\001\n#SetDefaultNetwor" - + "kTierProjectRequest\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\201\001\n2projects_set_default_" - + "network_tier_request_resource\030\212\300\243< \001(\0132=" - + ".google.cloud.compute.v1.ProjectsSetDefa" - + "ultNetworkTierRequestB\003\340A\002\022\032\n\nrequest_id" - + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\351\001\n$SetDel" - + "etionProtectionInstanceRequest\022$\n\023deleti" - + "on_protection\030\352\377\262\332\001 \001(\010H\000\210\001\001\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\001\210\001\001\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\033\n" - + "\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\026\n\024_deletion_" - + "protectionB\r\n\013_request_id\"\342\001\n SetDiskAut" - + "oDeleteInstanceRequest\022\034\n\013auto_delete\030\273\344" - + "\316\335\001 \001(\010B\003\340A\002\022\033\n\013device_name\030\324\265\232 \001(\tB\003\340A" - + "\002\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231" + + "eNetworkMatcherUserDefinedFieldMatch\"i\n5" + + "SecurityPolicyRuleNetworkMatcherUserDefi" + + "nedFieldMatch\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\021\n\006v" + + "alues\030\242\272\226w \003(\tB\007\n\005_name\"\215\001\n(SecurityPoli" + + "cyRulePreconfiguredWafConfig\022a\n\nexclusio" + + "ns\030\345\370\277c \003(\0132J.google.cloud.compute.v1.Se" + + "curityPolicyRulePreconfiguredWafConfigEx" + + "clusion\"\202\005\n1SecurityPolicyRulePreconfigu" + + "redWafConfigExclusion\022|\n\032request_cookies" + + "_to_exclude\030\366\336\337J \003(\0132U.google.cloud.comp" + + "ute.v1.SecurityPolicyRulePreconfiguredWa" + + "fConfigExclusionFieldParams\022|\n\032request_h" + + "eaders_to_exclude\030\237\244\223\036 \003(\0132U.google.clou" + + "d.compute.v1.SecurityPolicyRulePreconfig" + + "uredWafConfigExclusionFieldParams\022\202\001\n\037re" + + "quest_query_params_to_exclude\030\210\236\272\242\001 \003(\0132" + + "U.google.cloud.compute.v1.SecurityPolicy" + + "RulePreconfiguredWafConfigExclusionField" + + "Params\022y\n\027request_uris_to_exclude\030\236\252\237+ \003" + + "(\0132U.google.cloud.compute.v1.SecurityPol" + + "icyRulePreconfiguredWafConfigExclusionFi" + + "eldParams\022\033\n\017target_rule_ids\030\343\343\325\355\001 \003(\t\022 " + + "\n\017target_rule_set\030\215\257\326\355\001 \001(\tH\000\210\001\001B\022\n\020_tar" + + "get_rule_set\"\347\001\n.google.cloud.compute.v1.ServiceAtta" + + "chmentConsumerProjectLimit\022 \n\025consumer_r" + + "eject_lists\030\236\231\245a \003(\t\022\"\n\022creation_timesta" + + "mp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(" + + "\tH\002\210\001\001\022\027\n\014domain_names\030\215\330\211\003 \003(\t\022&\n\025enabl" + + "e_proxy_protocol\030\205\207\274\255\001 \001(\010H\003\210\001\001\022\033\n\013finge" + + "rprint\030\344\321\363o \001(\tH\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\024" + + "\n\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210" + + "\001\001\022\027\n\013nat_subnets\030\230\217\333\262\001 \003(\t\022(\n\030producer_" + + "forwarding_rule\030\321\250\234v \001(\tH\010\210\001\001\022L\n\031psc_ser" + + "vice_attachment_id\030\356\372\317\373\001 \001(\0132 .google.cl" + + "oud.compute.v1.Uint128H\t\210\001\001\022%\n\025reconcile" + + "_connections\030\344\303\353; \001(\010H\n\210\001\001\022\026\n\006region\030\364\315\240" + + "B \001(\tH\013\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\035" + + "\n\016target_service\030\207\374N \001(\tH\r\210\001\001\"\225\001\n\024Connec" + + "tionPreference\022#\n\037UNDEFINED_CONNECTION_P" + + "REFERENCE\020\000\022\027\n\020ACCEPT_AUTOMATIC\020\224\367\360#\022\025\n\r" + + "ACCEPT_MANUAL\020\335\355\361\261\001\022(\n!CONNECTION_PREFER" + + "ENCE_UNSPECIFIED\020\264\240\277\020B\030\n\026_connection_pre" + + "ferenceB\025\n\023_creation_timestampB\016\n\014_descr" + + "iptionB\030\n\026_enable_proxy_protocolB\016\n\014_fin" + + "gerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\033\n\031_pr" + + "oducer_forwarding_ruleB\034\n\032_psc_service_a" + + "ttachment_idB\030\n\026_reconcile_connectionsB\t" + + "\n\007_regionB\014\n\n_self_linkB\021\n\017_target_servi" + + "ce\"\324\003\n\037ServiceAttachmentAggregatedList\022\020" + + "\n\002id\030\233\032 \001(\tH\000\210\001\001\022U\n\005items\030\300\317\367/ \003(\0132C.goo" + + "gle.cloud.compute.v1.ServiceAttachmentAg" + + "gregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032" + + "\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachabl" + + "es\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" + + ".cloud.compute.v1.WarningH\004\210\001\001\032c\n\nItemsE" + + "ntry\022\013\n\003key\030\001 \001(\t\022D\n\005value\030\002 \001(\01325.googl" + + "e.cloud.compute.v1.ServiceAttachmentsSco" + + "pedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pag" + + "e_tokenB\014\n\n_self_linkB\n\n\010_warning\"\366\002\n\"Se" + + "rviceAttachmentConnectedEndpoint\022 \n\020cons" + + "umer_network\030\345\335\244y \001(\tH\000\210\001\001\022\030\n\010endpoint\030\225" + + "\273\234> \001(\tH\001\210\001\001\022\"\n\021psc_connection_id\030\335\245\243\213\001 " + + "\001(\004H\002\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\003\210\001\001\"\224\001\n\006Sta" + + "tus\022\024\n\020UNDEFINED_STATUS\020\000\022\017\n\010ACCEPTED\020\247\237" + + "\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTION\020\274\213" + + "\242\244\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022" + + "STATUS_UNSPECIFIED\020\312\314\213\024B\023\n\021_consumer_net" + + "workB\013\n\t_endpointB\024\n\022_psc_connection_idB" + + "\t\n\007_status\"\305\001\n%ServiceAttachmentConsumer" + + "ProjectLimit\022 \n\020connection_limit\030\232\236\324> \001(" + + "\rH\000\210\001\001\022\033\n\013network_url\030\336\217\346b \001(\tH\001\210\001\001\022\"\n\021p" + + "roject_id_or_num\030\250\212\345\246\001 \001(\tH\002\210\001\001B\023\n\021_conn" + + "ection_limitB\016\n\014_network_urlB\024\n\022_project" + + "_id_or_num\"\263\002\n\025ServiceAttachmentList\022\020\n\002" + + "id\030\233\032 \001(\tH\000\210\001\001\022<\n\005items\030\300\317\367/ \003(\0132*.googl" + + "e.cloud.compute.v1.ServiceAttachment\022\024\n\004" + + "kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272" + + "\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022" + + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" + + "te.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n" + + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning" + + "\"\262\001\n\034ServiceAttachmentsScopedList\022K\n\023ser" + + "vice_attachments\030\246\222\272\222\001 \003(\0132*.google.clou" + + "d.compute.v1.ServiceAttachment\0229\n\007warnin" + + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" + + "ningH\000\210\001\001B\n\n\010_warning\"\246\002\n&SetBackendServ" + + "iceTargetSslProxyRequest\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001\022\212\001\n7target_ssl_proxies_set_backe" + + "nd_service_request_resource\030\244\351\250B \001(\0132A.g" + + "oogle.cloud.compute.v1.TargetSslProxiesS" + + "etBackendServiceRequestB\003\340A\002\022!\n\020target_s" + + "sl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\247" + + "\002\n&SetBackendServiceTargetTcpProxyReques" + + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n7target_tcp_" + + "proxies_set_backend_service_request_reso" + + "urce\030\357\321\302\202\001 \001(\0132A.google.cloud.compute.v1" + + ".TargetTcpProxiesSetBackendServiceReques" + + "tB\003\340A\002\022!\n\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A" + + "\002B\r\n\013_request_id\"\261\002\n\032SetBackupTargetPool" + + "Request\022\036\n\016failover_ratio\030\376\224\264e \001(\002H\000\210\001\001\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" + + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\013target_pool\030\212\344\370\035 \001(\tB" + + "\003\340A\002\022T\n\031target_reference_resource\030\360\267\335\371\001 " + + "\001(\0132(.google.cloud.compute.v1.TargetRefe" + + "renceB\003\340A\002B\021\n\017_failover_ratioB\r\n\013_reques" + + "t_id\"\256\002\n(SetCertificateMapTargetHttpsPro" + + "xyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" + + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\217\001\n9tar" + + "get_https_proxies_set_certificate_map_re" + + "quest_resource\030\273\266\376\336\001 \001(\0132C.google.cloud." + + "compute.v1.TargetHttpsProxiesSetCertific" + + "ateMapRequestB\003\340A\002\022\"\n\022target_https_proxy" + + "\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\"\247\002\n&SetCer" + + "tificateMapTargetSslProxyRequest\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n7target_ssl_proxies_s" + + "et_certificate_map_request_resource\030\272\226\203\244" + + "\001 \001(\0132A.google.cloud.compute.v1.TargetSs" + + "lProxiesSetCertificateMapRequestB\003\340A\002\022!\n" + + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_req" + + "uest_id\"\352\001\n\037SetCloudArmorTierProjectRequ" + + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022y" + + "\n.projects_set_cloud_armor_tier_request_" + + "resource\030\317\373\336$ \001(\01329.google.cloud.compute" + + ".v1.ProjectsSetCloudArmorTierRequestB\003\340A" + + "\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" + + "t_id\"\214\003\n*SetCommonInstanceMetadataOperat" + + "ionMetadata\022$\n\023client_operation_id\030\347\215\336\215\001" + + " \001(\tH\000\210\001\001\022\203\001\n\027per_location_operations\030\224\321" + + "\202\303\001 \003(\0132^.google.cloud.compute.v1.SetCom" + + "monInstanceMetadataOperationMetadata.Per" + + "LocationOperationsEntry\032\231\001\n\032PerLocationO" + + "perationsEntry\022\013\n\003key\030\001 \001(\t\022j\n\005value\030\002 \001" + + "(\0132[.google.cloud.compute.v1.SetCommonIn" + + "stanceMetadataOperationMetadataPerLocati" + + "onOperationInfo:\0028\001B\026\n\024_client_operation" + + "_id\"\262\002\nBSetCommonInstanceMetadataOperati" + + "onMetadataPerLocationOperationInfo\0226\n\005er" + + "ror\030\210\244\223. \001(\0132\037.google.cloud.compute.v1.S" + + "tatusH\000\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\001\210\001\001\"\210\001\n\005St" + + "ate\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\tABANDONED\020\264\303" + + "\200\'\022\013\n\004DONE\020\202\267\200\001\022\016\n\006FAILED\020\275\220\246\331\001\022\022\n\nPROPA" + + "GATED\020\333\264\202\362\001\022\022\n\013PROPAGATING\020\206\203\313N\022\023\n\013UNSPE" + + "CIFIED\020\227\276\230\373\001B\010\n\006_errorB\010\n\006_state\"\276\001\n\'Set" + + "CommonInstanceMetadataProjectRequest\022E\n\021" + + "metadata_resource\030\236\276\346\212\001 \001(\0132!.google.clo" + + "ud.compute.v1.MetadataB\003\340A\002\022!\n\007project\030\231" + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" - + "\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB" - + "\r\n\013_request_id\"\377\001\n)SetEdgeSecurityPolicy" - + "BackendBucketRequest\022\036\n\016backend_bucket\030\365" - + "\343\335+ \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"s" - + "ecurity_policy_reference_resource\030\360\264\253a \001" - + "(\01320.google.cloud.compute.v1.SecurityPol" - + "icyReferenceB\003\340A\002B\r\n\013_request_id\"\202\002\n*Set" - + "EdgeSecurityPolicyBackendServiceRequest\022" - + " \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007pro" + + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\367\001\n#SetDefault" + + "NetworkTierProjectRequest\022!\n\007project\030\231\226\301" + + "l \001(\tB\r\340A\002\362G\007project\022\201\001\n2projects_set_de" + + "fault_network_tier_request_resource\030\212\300\243<" + + " \001(\0132=.google.cloud.compute.v1.ProjectsS" + + "etDefaultNetworkTierRequestB\003\340A\002\022\032\n\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\351\001\n$" + + "SetDeletionProtectionInstanceRequest\022$\n\023" + + "deletion_protection\030\352\377\262\332\001 \001(\010H\000\210\001\001\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\030\n\010resource\030\216\210\257] \001(\tB\003" + + "\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\026\n\024_del" + + "etion_protectionB\r\n\013_request_id\"\342\001\n SetD" + + "iskAutoDeleteInstanceRequest\022\034\n\013auto_del" + + "ete\030\273\344\316\335\001 \001(\010B\003\340A\002\022\033\n\013device_name\030\324\265\232 \001" + + "(\tB\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007pro" + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_" - + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"security_policy_refe" - + "rence_resource\030\360\264\253a \001(\01320.google.cloud.c" - + "ompute.v1.SecurityPolicyReferenceB\003\340A\002B\r" - + "\n\013_request_id\"\273\001\n SetIamPolicyBackendBuc" - + "ketRequest\022d\n\"global_set_policy_request_" - + "resource\030\262\347\333\240\001 \001(\0132/.google.cloud.comput" - + "e.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003" - + "\340A\002\"\274\001\n!SetIamPolicyBackendServiceReques" - + "t\022d\n\"global_set_policy_request_resource\030" - + "\262\347\333\240\001 \001(\0132/.google.cloud.compute.v1.Glob" - + "alSetPolicyRequestB\003\340A\002\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\304\001\n\027S" - + "etIamPolicyDiskRequest\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zon" - + "e\030\254\307\344\001 \001(\tB\003\340A\002\022`\n zone_set_policy_reque" - + "st_resource\030\273\270\230\266\001 \001(\0132-.google.cloud.com" - + "pute.v1.ZoneSetPolicyRequestB\003\340A\002\"\273\001\n!Se" - + "tIamPolicyFirewallPolicyRequest\022|\n/globa" - + "l_organization_set_policy_request_resour" - + "ce\030\336\224\314T \001(\0132;.google.cloud.compute.v1.Gl" - + "obalOrganizationSetPolicyRequestB\003\340A\002\022\030\n" - + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\263\001\n\030SetIamPolicy" - + "ImageRequest\022d\n\"global_set_policy_reques" - + "t_resource\030\262\347\333\240\001 \001(\0132/.google.cloud.comp" - + "ute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n\007pr" - + "oject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\t" - + "B\003\340A\002\"\310\001\n\033SetIamPolicyInstanceRequest\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] " - + "\001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n zone_s" - + "et_policy_request_resource\030\273\270\230\266\001 \001(\0132-.g" - + "oogle.cloud.compute.v1.ZoneSetPolicyRequ" - + "estB\003\340A\002\"\276\001\n#SetIamPolicyInstanceTemplat" - + "eRequest\022d\n\"global_set_policy_request_re" - + "source\030\262\347\333\240\001 \001(\0132/.google.cloud.compute." - + "v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A" - + "\002\"\317\001\n\"SetIamPolicyInstantSnapshotRequest" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210" - + "\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n zon" - + "e_set_policy_request_resource\030\273\270\230\266\001 \001(\0132" - + "-.google.cloud.compute.v1.ZoneSetPolicyR" - + "equestB\003\340A\002\"\265\001\n\032SetIamPolicyLicenseReque" - + "st\022d\n\"global_set_policy_request_resource" - + "\030\262\347\333\240\001 \001(\0132/.google.cloud.compute.v1.Glo" - + "balSetPolicyRequestB\003\340A\002\022\027\n\007project\030\231\226\301l" - + " \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\272\001\n\037" - + "SetIamPolicyMachineImageRequest\022d\n\"globa" - + "l_set_policy_request_resource\030\262\347\333\240\001 \001(\0132" - + "/.google.cloud.compute.v1.GlobalSetPolic" - + "yRequestB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030" - + "\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\327\001\n$SetIamPolic" - + "yNetworkAttachmentRequest\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n\"re" - + "gion_set_policy_request_resource\030\203\307\353\203\001 \001" - + "(\0132/.google.cloud.compute.v1.RegionSetPo" - + "licyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340" - + "A\002\"\303\001\n(SetIamPolicyNetworkFirewallPolicy" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G" + + "\004zoneB\r\n\013_request_id\"\377\001\n)SetEdgeSecurity" + + "PolicyBackendBucketRequest\022\036\n\016backend_bu" + + "cket\030\365\343\335+ \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" + + "\001\022d\n\"security_policy_reference_resource\030" + + "\360\264\253a \001(\01320.google.cloud.compute.v1.Secur" + + "ityPolicyReferenceB\003\340A\002B\r\n\013_request_id\"\202" + + "\002\n*SetEdgeSecurityPolicyBackendServiceRe" + + "quest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"security_polic" + + "y_reference_resource\030\360\264\253a \001(\01320.google.c" + + "loud.compute.v1.SecurityPolicyReferenceB" + + "\003\340A\002B\r\n\013_request_id\"\273\001\n SetIamPolicyBack" + + "endBucketRequest\022d\n\"global_set_policy_re" + + "quest_resource\030\262\347\333\240\001 \001(\0132/.google.cloud." + + "compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027" + + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257]" + + " \001(\tB\003\340A\002\"\274\001\n!SetIamPolicyBackendService" + "Request\022d\n\"global_set_policy_request_res" + "ource\030\262\347\333\240\001 \001(\0132/.google.cloud.compute.v" + "1.GlobalSetPolicyRequestB\003\340A\002\022\027\n\007project" + "\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002" - + "\"\311\001\n\034SetIamPolicyNodeGroupRequest\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB" - + "\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n zone_set_p" - + "olicy_request_resource\030\273\270\230\266\001 \001(\0132-.googl" - + "e.cloud.compute.v1.ZoneSetPolicyRequestB" - + "\003\340A\002\"\322\001\n\037SetIamPolicyNodeTemplateRequest" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B" - + " \001(\tB\003\340A\002\022d\n\"region_set_policy_request_r" - + "esource\030\203\307\353\203\001 \001(\0132/.google.cloud.compute" - + ".v1.RegionSetPolicyRequestB\003\340A\002\022\030\n\010resou" - + "rce\030\216\210\257] \001(\tB\003\340A\002\"\332\001\n\'SetIamPolicyRegion" - + "BackendServiceRequest\022\027\n\007project\030\231\226\301l \001(" - + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n\"region" - + "_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/" - + ".google.cloud.compute.v1.RegionSetPolicy" - + "RequestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\320" - + "\001\n\035SetIamPolicyRegionDiskRequest\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A" - + "\002\022d\n\"region_set_policy_request_resource\030" - + "\203\307\353\203\001 \001(\0132/.google.cloud.compute.v1.Regi" - + "onSetPolicyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257]" - + " \001(\tB\003\340A\002\"\333\001\n(SetIamPolicyRegionInstantS" - + "napshotRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n\"region_set_po" - + "licy_request_resource\030\203\307\353\203\001 \001(\0132/.google" - + ".cloud.compute.v1.RegionSetPolicyRequest" - + "B\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\341\001\n.SetI" - + "amPolicyRegionNetworkFirewallPolicyReque" - + "st\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315" - + "\240B \001(\tB\003\340A\002\022d\n\"region_set_policy_request" - + "_resource\030\203\307\353\203\001 \001(\0132/.google.cloud.compu" - + "te.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n\010res" - + "ource\030\216\210\257] \001(\tB\003\340A\002\"\313\001\n\036SetIamPolicyRese" - + "rvationRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001" - + "(\tB\003\340A\002\022`\n zone_set_policy_request_resou" - + "rce\030\273\270\230\266\001 \001(\0132-.google.cloud.compute.v1." - + "ZoneSetPolicyRequestB\003\340A\002\"\324\001\n!SetIamPoli" - + "cyResourcePolicyRequest\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n\"regi" - + "on_set_policy_request_resource\030\203\307\353\203\001 \001(\013" - + "2/.google.cloud.compute.v1.RegionSetPoli" - + "cyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002" - + "\"\327\001\n$SetIamPolicyServiceAttachmentReques" - + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240" - + "B \001(\tB\003\340A\002\022d\n\"region_set_policy_request_" - + "resource\030\203\307\353\203\001 \001(\0132/.google.cloud.comput" - + "e.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n\010reso" - + "urce\030\216\210\257] \001(\tB\003\340A\002\"\266\001\n\033SetIamPolicySnaps" - + "hotRequest\022d\n\"global_set_policy_request_" - + "resource\030\262\347\333\240\001 \001(\0132/.google.cloud.comput" - + "e.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003" - + "\340A\002\"\313\001\n\036SetIamPolicyStoragePoolRequest\022\027" + + "\"\304\001\n\027SetIamPolicyDiskRequest\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022" + + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n zone_set_policy" + + "_request_resource\030\273\270\230\266\001 \001(\0132-.google.clo" + + "ud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"" + + "\273\001\n!SetIamPolicyFirewallPolicyRequest\022|\n" + + "/global_organization_set_policy_request_" + + "resource\030\336\224\314T \001(\0132;.google.cloud.compute" + + ".v1.GlobalOrganizationSetPolicyRequestB\003" + + "\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\263\001\n\030SetIam" + + "PolicyImageRequest\022d\n\"global_set_policy_" + + "request_resource\030\262\347\333\240\001 \001(\0132/.google.clou" + + "d.compute.v1.GlobalSetPolicyRequestB\003\340A\002" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210" + + "\257] \001(\tB\003\340A\002\"\310\001\n\033SetIamPolicyInstanceRequ" + + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource" + + "\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n " + + "zone_set_policy_request_resource\030\273\270\230\266\001 \001" + + "(\0132-.google.cloud.compute.v1.ZoneSetPoli" + + "cyRequestB\003\340A\002\"\276\001\n#SetIamPolicyInstanceT" + + "emplateRequest\022d\n\"global_set_policy_requ" + + "est_resource\030\262\347\333\240\001 \001(\0132/.google.cloud.co" + + "mpute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001" + + "(\tB\003\340A\002\"\317\001\n\"SetIamPolicyInstantSnapshotR" + + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resou" + + "rce\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022" + + "`\n zone_set_policy_request_resource\030\273\270\230\266" + + "\001 \001(\0132-.google.cloud.compute.v1.ZoneSetP" + + "olicyRequestB\003\340A\002\"\265\001\n\032SetIamPolicyLicens" + + "eRequest\022d\n\"global_set_policy_request_re" + + "source\030\262\347\333\240\001 \001(\0132/.google.cloud.compute." + + "v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A" + + "\002\"\272\001\n\037SetIamPolicyMachineImageRequest\022d\n" + + "\"global_set_policy_request_resource\030\262\347\333\240" + + "\001 \001(\0132/.google.cloud.compute.v1.GlobalSe" + + "tPolicyRequestB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\327\001\n$SetIa" + + "mPolicyNetworkAttachmentRequest\022\027\n\007proje" + + "ct\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002" + + "\022d\n\"region_set_policy_request_resource\030\203" + + "\307\353\203\001 \001(\0132/.google.cloud.compute.v1.Regio" + + "nSetPolicyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] " + + "\001(\tB\003\340A\002\"\303\001\n(SetIamPolicyNetworkFirewall" + + "PolicyRequest\022d\n\"global_set_policy_reque" + + "st_resource\030\262\347\333\240\001 \001(\0132/.google.cloud.com" + + "pute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(" + + "\tB\003\340A\002\"\311\001\n\034SetIamPolicyNodeGroupRequest\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257" + + "] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n zone" + + "_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-" + + ".google.cloud.compute.v1.ZoneSetPolicyRe" + + "questB\003\340A\002\"\322\001\n\037SetIamPolicyNodeTemplateR" + + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" + + "n\030\364\315\240B \001(\tB\003\340A\002\022d\n\"region_set_policy_req" + + "uest_resource\030\203\307\353\203\001 \001(\0132/.google.cloud.c" + + "ompute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\332\001\n\'SetIamPolicy" + + "RegionBackendServiceRequest\022\027\n\007project\030\231" + + "\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n\"" + + "region_set_policy_request_resource\030\203\307\353\203\001" + + " \001(\0132/.google.cloud.compute.v1.RegionSet" + + "PolicyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB" + + "\003\340A\002\"\320\001\n\035SetIamPolicyRegionDiskRequest\022\027" + + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001" + + "(\tB\003\340A\002\022d\n\"region_set_policy_request_res" + + "ource\030\203\307\353\203\001 \001(\0132/.google.cloud.compute.v" + + "1.RegionSetPolicyRequestB\003\340A\002\022\030\n\010resourc" + + "e\030\216\210\257] \001(\tB\003\340A\002\"\333\001\n(SetIamPolicyRegionIn" + + "stantSnapshotRequest\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n\"region_" + + "set_policy_request_resource\030\203\307\353\203\001 \001(\0132/." + + "google.cloud.compute.v1.RegionSetPolicyR" + + "equestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\341\001" + + "\n.SetIamPolicyRegionNetworkFirewallPolic" + + "yRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg" + + "ion\030\364\315\240B \001(\tB\003\340A\002\022d\n\"region_set_policy_r" + + "equest_resource\030\203\307\353\203\001 \001(\0132/.google.cloud" + + ".compute.v1.RegionSetPolicyRequestB\003\340A\002\022" + + "\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\313\001\n\036SetIamPoli" + + "cyReservationRequest\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030" + + "\254\307\344\001 \001(\tB\003\340A\002\022`\n zone_set_policy_request" + + "_resource\030\273\270\230\266\001 \001(\0132-.google.cloud.compu" + + "te.v1.ZoneSetPolicyRequestB\003\340A\002\"\324\001\n!SetI" + + "amPolicyResourcePolicyRequest\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022d" + + "\n\"region_set_policy_request_resource\030\203\307\353" + + "\203\001 \001(\0132/.google.cloud.compute.v1.RegionS" + + "etPolicyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(" + + "\tB\003\340A\002\"\327\001\n$SetIamPolicyServiceAttachment" + + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi" + + "on\030\364\315\240B \001(\tB\003\340A\002\022d\n\"region_set_policy_re" + + "quest_resource\030\203\307\353\203\001 \001(\0132/.google.cloud." + + "compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030" + + "\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\266\001\n\033SetIamPolic" + + "ySnapshotRequest\022d\n\"global_set_policy_re" + + "quest_resource\030\262\347\333\240\001 \001(\0132/.google.cloud." + + "compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027" + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257]" - + " \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n zone_" - + "set_policy_request_resource\030\273\270\230\266\001 \001(\0132-." - + "google.cloud.compute.v1.ZoneSetPolicyReq" - + "uestB\003\340A\002\"\320\001\n\035SetIamPolicySubnetworkRequ" - + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" - + "\315\240B \001(\tB\003\340A\002\022d\n\"region_set_policy_reques" - + "t_resource\030\203\307\353\203\001 \001(\0132/.google.cloud.comp" - + "ute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n\010re" - + "source\030\216\210\257] \001(\tB\003\340A\002\"\336\002\n.SetInstanceTemp" - + "lateInstanceGroupManagerRequest\022&\n\026insta" - + "nce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\230\001\n>inst" - + "ance_group_managers_set_instance_templat" - + "e_request_resource\030\305\331\326\004 \001(\0132H.google.clo" - + "ud.compute.v1.InstanceGroupManagersSetIn" - + "stanceTemplateRequestB\003\340A\002\022!\n\007project\030\231\226" - + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r" - + "\n\013_request_id\"\344\002\n4SetInstanceTemplateReg" - + "ionInstanceGroupManagerRequest\022&\n\026instan" - + "ce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007projec" - + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B" - + " \001(\tB\014\340A\002\362G\006region\022\224\001\ninstance_group_managers_set_instance_t" + + "emplate_request_resource\030\305\331\326\004 \001(\0132H.goog" + + "le.cloud.compute.v1.InstanceGroupManager" + + "sSetInstanceTemplateRequestB\003\340A\002\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004" + + "zoneB\r\n\013_request_id\"\344\002\n4SetInstanceTempl" + + "ateRegionInstanceGroupManagerRequest\022&\n\026" + + "instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio" + + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\224\001\n.google.cloud.compute.v1.Tar" - + "getSslProxiesSetProxyHeaderRequestB\003\340A\002\022" - + "!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_r" - + "equest_id\"\235\002\n#SetProxyHeaderTargetTcpPro" - + "xyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\204\001\n4tar" - + "get_tcp_proxies_set_proxy_header_request" - + "_resource\030\303\230\361h \001(\0132>.google.cloud.comput" - + "e.v1.TargetTcpProxiesSetProxyHeaderReque" - + "stB\003\340A\002\022!\n\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340" - + "A\002B\r\n\013_request_id\"\247\002\n&SetQuicOverrideTar" - + "getHttpsProxyRequest\022!\n\007project\030\231\226\301l \001(\t" + + "(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\232\002\n\035SetMac" + + "hineTypeInstanceRequest\022\030\n\010instance\030\225\251\332\010" + + " \001(\tB\003\340A\002\022t\n+instances_set_machine_type_" + + "request_resource\030\215\307\230y \001(\01327.google.cloud" + + ".compute.v1.InstancesSetMachineTypeReque" + + "stB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254" + + "\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\350\001\n\032S" + + "etMetadataInstanceRequest\022\030\n\010instance\030\225\251" + + "\332\010 \001(\tB\003\340A\002\022E\n\021metadata_resource\030\236\276\346\212\001 \001" + + "(\0132!.google.cloud.compute.v1.MetadataB\003\340" + + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001" + + "(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\244\002\n SetMin" + + "CpuPlatformInstanceRequest\022\030\n\010instance\030\225" + + "\251\332\010 \001(\tB\003\340A\002\022{\n/instances_set_min_cpu_pl" + + "atform_request_resource\030\350\236\345F \001(\0132:.googl" + + "e.cloud.compute.v1.InstancesSetMinCpuPla" + + "tformRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reques" + + "t_id\"\205\002\n\026SetNameInstanceRequest\022\030\n\010insta" + + "nce\030\225\251\332\010 \001(\tB\003\340A\002\022f\n#instances_set_name_" + + "request_resource\030\324\300\336\201\001 \001(\01320.google.clou" + + "d.compute.v1.InstancesSetNameRequestB\003\340A" + + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(" + + "\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\256\002\n!SetName" + + "dPortsInstanceGroupRequest\022\036\n\016instance_g" + + "roup\030\325\324\325& \001(\tB\003\340A\002\022~\n0instance_groups_se" + + "t_named_ports_request_resource\030\257\344\323\267\001 \001(\013" + + "2;.google.cloud.compute.v1.InstanceGroup" + + "sSetNamedPortsRequestB\003\340A\002\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r" + + "\n\013_request_id\"\304\002\n\'SetNamedPortsRegionIns" + + "tanceGroupRequest\022\036\n\016instance_group\030\325\324\325&" + + " \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" + + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\211\001" + + "\n7region_instance_groups_set_named_ports" + + "_request_resource\030\232\220` \001(\0132A.google.cloud" + + ".compute.v1.RegionInstanceGroupsSetNamed" + + "PortsRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001B\r\n\013_request_id\"\244\002\n\037SetNodeTemplate" + + "NodeGroupRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\t" + + "B\003\340A\002\022y\n.node_groups_set_node_template_r" + + "equest_resource\030\261\271\3747 \001(\01329.google.cloud." + + "compute.v1.NodeGroupsSetNodeTemplateRequ" + + "estB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030" + + "\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\311\002\n)" + + "SetPrivateIpGoogleAccessSubnetworkReques" + + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006" + + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(" + + "\tB\003\340A\002\022\217\001\n9subnetworks_set_private_ip_go" + + "ogle_access_request_resource\030\370\316\235\200\001 \001(\0132C" + + ".google.cloud.compute.v1.SubnetworksSetP" + + "rivateIpGoogleAccessRequestB\003\340A\002B\r\n\013_req" + + "uest_id\"\235\002\n#SetProxyHeaderTargetSslProxy" + + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\204\001\n4targe" + + "t_ssl_proxies_set_proxy_header_request_r" + + "esource\030\256\311\361a \001(\0132>.google.cloud.compute." + + "v1.TargetSslProxiesSetProxyHeaderRequest" + + "B\003\340A\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002" + + "B\r\n\013_request_id\"\235\002\n#SetProxyHeaderTarget" + + "TcpProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\204" + + "\001\n4target_tcp_proxies_set_proxy_header_r" + + "equest_resource\030\303\230\361h \001(\0132>.google.cloud." + + "compute.v1.TargetTcpProxiesSetProxyHeade" + + "rRequestB\003\340A\002\022!\n\020target_tcp_proxy\030\342\326\360\357\001 " + + "\001(\tB\003\340A\002B\r\n\013_request_id\"\247\002\n&SetQuicOverr" + + "ideTargetHttpsProxyRequest\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001\022\212\001\n7target_https_proxies_set_q" + + "uic_override_request_resource\030\342\365\343\" \001(\0132A" + + ".google.cloud.compute.v1.TargetHttpsProx" + + "iesSetQuicOverrideRequestB\003\340A\002\022\"\n\022target" + + "_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_i" + + "d\"\356\001\n\034SetSchedulingInstanceRequest\022\030\n\010in" + + "stance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001\022\212\001\n7target_https_proxies_set_quic_ov" - + "erride_request_resource\030\342\365\343\" \001(\0132A.googl" - + "e.cloud.compute.v1.TargetHttpsProxiesSet" - + "QuicOverrideRequestB\003\340A\002\022\"\n\022target_https" - + "_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\"\356\001\n\034" - + "SetSchedulingInstanceRequest\022\030\n\010instance" - + "\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n" - + "\023scheduling_resource\030\331\254\356\334\001 \001(\0132#.google." - + "cloud.compute.v1.SchedulingB\003\340A\002\022\033\n\004zone" - + "\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\376\001\n" - + "&SetSecurityPolicyBackendServiceRequest\022" - + " \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007pro" - + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_" - + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"security_policy_refe" - + "rence_resource\030\360\264\253a \001(\01320.google.cloud.c" - + "ompute.v1.SecurityPolicyReferenceB\003\340A\002B\r" - + "\n\013_request_id\"\243\002\n SetSecurityPolicyInsta" - + "nceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022z\n." - + "instances_set_security_policy_request_re" - + "source\030\212\321\272v \001(\0132:.google.cloud.compute.v" - + "1.InstancesSetSecurityPolicyRequestB\003\340A\002" - + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\t" - + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\245\002\n,SetSecur" - + "ityPolicyRegionBackendServiceRequest\022 \n\017" - + "backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007projec" + + "\210\001\001\022I\n\023scheduling_resource\030\331\254\356\334\001 \001(\0132#.g" + + "oogle.cloud.compute.v1.SchedulingB\003\340A\002\022\033" + + "\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_" + + "id\"\376\001\n&SetSecurityPolicyBackendServiceRe" + + "quest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"security_polic" + + "y_reference_resource\030\360\264\253a \001(\01320.google.c" + + "loud.compute.v1.SecurityPolicyReferenceB" + + "\003\340A\002B\r\n\013_request_id\"\243\002\n SetSecurityPolic" + + "yInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340" + + "A\002\022z\n.instances_set_security_policy_requ" + + "est_resource\030\212\321\272v \001(\0132:.google.cloud.com" + + "pute.v1.InstancesSetSecurityPolicyReques" + + "tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307" + + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\245\002\n,Se" + + "tSecurityPolicyRegionBackendServiceReque" + + "st\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio" + + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313" + + "\201\331\021 \001(\tH\000\210\001\001\022d\n\"security_policy_referenc" + + "e_resource\030\360\264\253a \001(\01320.google.cloud.compu" + + "te.v1.SecurityPolicyReferenceB\003\340A\002B\r\n\013_r" + + "equest_id\"\233\002\n&SetSecurityPolicyTargetIns" + + "tanceRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"s" + + "ecurity_policy_reference_resource\030\360\264\253a \001" + + "(\01320.google.cloud.compute.v1.SecurityPol" + + "icyReferenceB\003\340A\002\022 \n\017target_instance\030\203\217\226" + + "\212\001 \001(\tB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone" + + "B\r\n\013_request_id\"\226\002\n\"SetSecurityPolicyTar" + + "getPoolRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" + + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"securi" + + "ty_policy_reference_resource\030\360\264\253a \001(\01320." + + "google.cloud.compute.v1.SecurityPolicyRe" + + "ferenceB\003\340A\002\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A" + + "\002B\r\n\013_request_id\"\244\002\n SetServiceAccountIn" + + "stanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022" + + "{\n.instances_set_service_account_request" + + "_resource\030\270\236\262\203\001 \001(\0132:.google.cloud.compu" + + "te.v1.InstancesSetServiceAccountRequestB" + + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001" + + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\260\002\n1SetS" + + "hieldedInstanceIntegrityPolicyInstanceRe" + + "quest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" + + "\030\313\201\331\021 \001(\tH\000\210\001\001\022v\n+shielded_instance_inte" + + "grity_policy_resource\030\266\334\215\303\001 \001(\01328.google" + + ".cloud.compute.v1.ShieldedInstanceIntegr" + + "ityPolicyB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004z" + + "oneB\r\n\013_request_id\"\345\002\n/SetSslCertificate" + + "sRegionTargetHttpsProxyRequest\022!\n\007projec" + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B" - + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001\022d\n\"security_policy_reference_reso" - + "urce\030\360\264\253a \001(\01320.google.cloud.compute.v1." - + "SecurityPolicyReferenceB\003\340A\002B\r\n\013_request" - + "_id\"\233\002\n&SetSecurityPolicyTargetInstanceR" - + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"securit" - + "y_policy_reference_resource\030\360\264\253a \001(\01320.g" - + "oogle.cloud.compute.v1.SecurityPolicyRef" - + "erenceB\003\340A\002\022 \n\017target_instance\030\203\217\226\212\001 \001(\t" - + "B\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_r" - + "equest_id\"\226\002\n\"SetSecurityPolicyTargetPoo" - + "lRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"security_pol" - + "icy_reference_resource\030\360\264\253a \001(\01320.google" - + ".cloud.compute.v1.SecurityPolicyReferenc" - + "eB\003\340A\002\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002B\r\n\013_" - + "request_id\"\244\002\n SetServiceAccountInstance" - + "Request\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022{\n.ins" - + "tances_set_service_account_request_resou" - + "rce\030\270\236\262\203\001 \001(\0132:.google.cloud.compute.v1." - + "InstancesSetServiceAccountRequestB\003\340A\002\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n\013_request_id\"\260\002\n1SetShielde" - + "dInstanceIntegrityPolicyInstanceRequest\022" - + "\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301" + + " \001(\tB\014\340A\002\362G\006region\022\236\001\nAregion_target_htt" + + "ps_proxies_set_ssl_certificates_request_" + + "resource\030\207\204\246\272\001 \001(\0132J.google.cloud.comput" + + "e.v1.RegionTargetHttpsProxiesSetSslCerti" + + "ficatesRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003" + + "\340A\002B\r\n\013_request_id\"\260\002\n)SetSslCertificate" + + "sTargetHttpsProxyRequest\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001\022\220\001\n:target_https_proxies_set_ssl" + + "_certificates_request_resource\030\334\253\262j \001(\0132" + + "D.google.cloud.compute.v1.TargetHttpsPro" + + "xiesSetSslCertificatesRequestB\003\340A\002\022\"\n\022ta" + + "rget_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_reque" + + "st_id\"\251\002\n\'SetSslCertificatesTargetSslPro" + + "xyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" + + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\214\001\n8tar" + + "get_ssl_proxies_set_ssl_certificates_req" + + "uest_resource\030\275\313\305F \001(\0132B.google.cloud.co" + + "mpute.v1.TargetSslProxiesSetSslCertifica" + + "tesRequestB\003\340A\002\022!\n\020target_ssl_proxy\030\315\272\306\241" + + "\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\363\001\n#SetSslPoli" + + "cyTargetHttpsProxyRequest\022!\n\007project\030\231\226\301" + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001\022v\n+shielded_instance_integrity_" - + "policy_resource\030\266\334\215\303\001 \001(\01328.google.cloud" - + ".compute.v1.ShieldedInstanceIntegrityPol" - + "icyB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n" - + "\013_request_id\"\345\002\n/SetSslCertificatesRegio" - + "nTargetHttpsProxyRequest\022!\n\007project\030\231\226\301l" + + "\001(\tH\000\210\001\001\022Z\n\035ssl_policy_reference_resourc" + + "e\030\274\364\237p \001(\0132+.google.cloud.compute.v1.Ssl" + + "PolicyReferenceB\003\340A\002\022\"\n\022target_https_pro" + + "xy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\"\360\001\n!SetS" + + "slPolicyTargetSslProxyRequest\022!\n\007project" + + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" + + "\201\331\021 \001(\tH\000\210\001\001\022Z\n\035ssl_policy_reference_res" + + "ource\030\274\364\237p \001(\0132+.google.cloud.compute.v1" + + ".SslPolicyReferenceB\003\340A\002\022!\n\020target_ssl_p" + + "roxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\334\001\n\026S" + + "etTagsInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001" + + "(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022=\n\rtags_r" + + "esource\030\364\232\205\236\001 \001(\0132\035.google.cloud.compute" + + ".v1.TagsB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo" + + "neB\r\n\013_request_id\"\207\002\n\036SetTargetForwardin" + + "gRuleRequest\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(" + + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\031target_referen" + + "ce_resource\030\360\267\335\371\001 \001(\0132(.google.cloud.com" + + "pute.v1.TargetReferenceB\003\340A\002B\r\n\013_request" + + "_id\"\354\001\n$SetTargetGlobalForwardingRuleReq" + + "uest\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\031target_referenc" + + "e_resource\030\360\267\335\371\001 \001(\0132(.google.cloud.comp" + + "ute.v1.TargetReferenceB\003\340A\002B\r\n\013_request_" + + "id\"\320\002\n)SetTargetPoolsInstanceGroupManage" + + "rRequest\022&\n\026instance_group_manager\030\303\367\363v " + + "\001(\tB\003\340A\002\022\217\001\n9instance_group_managers_set" + + "_target_pools_request_resource\030\210\206\210\206\001 \001(\013" + + "2C.google.cloud.compute.v1.InstanceGroup" + + "ManagersSetTargetPoolsRequestB\003\340A\002\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362" + + "G\004zoneB\r\n\013_request_id\"\346\002\n/SetTargetPools" + + "RegionInstanceGroupManagerRequest\022&\n\026ins" + + "tance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007pro" + + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364" + + "\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n@region_instanc" + + "e_group_managers_set_target_pools_reques" + + "t_resource\030\375\312\305% \001(\0132I.google.cloud.compu" + + "te.v1.RegionInstanceGroupManagersSetTarg" + + "etPoolsRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001B\r\n\013_request_id\"\220\002\n%SetUrlMapRegi" + + "onTargetHttpProxyRequest\022!\n\007project\030\231\226\301l" + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014" - + "\340A\002\362G\006region\022\236\001\nAregion_target_https_pro" - + "xies_set_ssl_certificates_request_resour" - + "ce\030\207\204\246\272\001 \001(\0132J.google.cloud.compute.v1.R" - + "egionTargetHttpsProxiesSetSslCertificate" - + "sRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" - + "\001\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" - + "\013_request_id\"\260\002\n)SetSslCertificatesTarge" - + "tHttpsProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" - + "\001\022\220\001\n:target_https_proxies_set_ssl_certi" - + "ficates_request_resource\030\334\253\262j \001(\0132D.goog" - + "le.cloud.compute.v1.TargetHttpsProxiesSe" - + "tSslCertificatesRequestB\003\340A\002\022\"\n\022target_h" - + "ttps_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\"" - + "\251\002\n\'SetSslCertificatesTargetSslProxyRequ" - + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\214\001\n8target_ss" - + "l_proxies_set_ssl_certificates_request_r" - + "esource\030\275\313\305F \001(\0132B.google.cloud.compute." - + "v1.TargetSslProxiesSetSslCertificatesReq" - + "uestB\003\340A\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB" - + "\003\340A\002B\r\n\013_request_id\"\363\001\n#SetSslPolicyTarg" - + "etHttpsProxyRequest\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" - + "\001\001\022Z\n\035ssl_policy_reference_resource\030\274\364\237p" - + " \001(\0132+.google.cloud.compute.v1.SslPolicy" - + "ReferenceB\003\340A\002\022\"\n\022target_https_proxy\030\354\260\372" - + "\030 \001(\tB\003\340A\002B\r\n\013_request_id\"\360\001\n!SetSslPoli" - + "cyTargetSslProxyRequest\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001\022Z\n\035ssl_policy_reference_resource\030" - + "\274\364\237p \001(\0132+.google.cloud.compute.v1.SslPo" - + "licyReferenceB\003\340A\002\022!\n\020target_ssl_proxy\030\315" - + "\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\334\001\n\026SetTags" - + "InstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A" - + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022=\n\rtags_resourc" - + "e\030\364\232\205\236\001 \001(\0132\035.google.cloud.compute.v1.Ta" - + "gsB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013" - + "_request_id\"\207\002\n\036SetTargetForwardingRuleR" - + "equest\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002" - + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r" - + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_" - + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\031target_reference_res" - + "ource\030\360\267\335\371\001 \001(\0132(.google.cloud.compute.v" - + "1.TargetReferenceB\003\340A\002B\r\n\013_request_id\"\354\001" - + "\n$SetTargetGlobalForwardingRuleRequest\022 " - + "\n\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\031target_reference_reso" - + "urce\030\360\267\335\371\001 \001(\0132(.google.cloud.compute.v1" - + ".TargetReferenceB\003\340A\002B\r\n\013_request_id\"\320\002\n" - + ")SetTargetPoolsInstanceGroupManagerReque" - + "st\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340" - + "A\002\022\217\001\n9instance_group_managers_set_targe" - + "t_pools_request_resource\030\210\206\210\206\001 \001(\0132C.goo" - + "gle.cloud.compute.v1.InstanceGroupManage" - + "rsSetTargetPoolsRequestB\003\340A\002\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone" - + "B\r\n\013_request_id\"\346\002\n/SetTargetPoolsRegion" - + "InstanceGroupManagerRequest\022&\n\026instance_" - + "group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(" - + "\tB\014\340A\002\362G\006region\022\233\001\n@region_instance_grou" - + "p_managers_set_target_pools_request_reso" - + "urce\030\375\312\305% \001(\0132I.google.cloud.compute.v1." - + "RegionInstanceGroupManagersSetTargetPool" - + "sRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" - + "\001B\r\n\013_request_id\"\220\002\n%SetUrlMapRegionTarg" - + "etHttpProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006" - + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021ta" - + "rget_http_proxy\030\345\276\322b \001(\tB\003\340A\002\022U\n\032url_map" - + "_reference_resource\030\225\346\216\276\001 \001(\0132(.google.c" - + "loud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n\013" - + "_request_id\"\222\002\n&SetUrlMapRegionTargetHtt" - + "psProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" - + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target" + + "\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "\022!\n\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\022U\n\032u" + + "rl_map_reference_resource\030\225\346\216\276\001 \001(\0132(.go" + + "ogle.cloud.compute.v1.UrlMapReferenceB\003\340" + + "A\002B\r\n\013_request_id\"\222\002\n&SetUrlMapRegionTar" + + "getHttpsProxyRequest\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" + + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022" + + "target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022U\n\032url_" + + "map_reference_resource\030\225\346\216\276\001 \001(\0132(.googl" + + "e.cloud.compute.v1.UrlMapReferenceB\003\340A\002B" + + "\r\n\013_request_id\"\351\001\n\037SetUrlMapTargetHttpPr" + + "oxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021tar" + + "get_http_proxy\030\345\276\322b \001(\tB\003\340A\002\022U\n\032url_map_" + + "reference_resource\030\225\346\216\276\001 \001(\0132(.google.cl" + + "oud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n\013_" + + "request_id\"\353\001\n SetUrlMapTargetHttpsProxy" + + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target" + "_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022U\n\032url_map_re" + "ference_resource\030\225\346\216\276\001 \001(\0132(.google.clou" + "d.compute.v1.UrlMapReferenceB\003\340A\002B\r\n\013_re" - + "quest_id\"\351\001\n\037SetUrlMapTargetHttpProxyReq" - + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_ht" - + "tp_proxy\030\345\276\322b \001(\tB\003\340A\002\022U\n\032url_map_refere" - + "nce_resource\030\225\346\216\276\001 \001(\0132(.google.cloud.co" - + "mpute.v1.UrlMapReferenceB\003\340A\002B\r\n\013_reques" - + "t_id\"\353\001\n SetUrlMapTargetHttpsProxyReques" - + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_https" - + "_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022U\n\032url_map_referenc" - + "e_resource\030\225\346\216\276\001 \001(\0132(.google.cloud.comp" - + "ute.v1.UrlMapReferenceB\003\340A\002B\r\n\013_request_" - + "id\"\320\001\n\"SetUsageExportBucketProjectReques" - + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\\\n\036usage_export" - + "_location_resource\030\353\314\324\t \001(\0132,.google.clo" - + "ud.compute.v1.UsageExportLocationB\003\340A\002B\r" - + "\n\013_request_id\"\372\002\n\rShareSettings\022N\n\013proje" - + "ct_map\030\266\326\377? \003(\01326.google.cloud.compute.v" - + "1.ShareSettings.ProjectMapEntry\022\033\n\nshare" - + "_type\030\232\227\270\253\001 \001(\tH\000\210\001\001\032f\n\017ProjectMapEntry\022" - + "\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.google.clo" - + "ud.compute.v1.ShareSettingsProjectConfig" - + ":\0028\001\"\204\001\n\tShareType\022\030\n\024UNDEFINED_SHARE_TY" - + "PE\020\000\022\014\n\005LOCAL\020\313\316\317\"\022\024\n\014ORGANIZATION\020\263\252\217\203\001" - + "\022\036\n\026SHARE_TYPE_UNSPECIFIED\020\222\274\366\353\001\022\031\n\021SPEC" - + "IFIC_PROJECTS\020\347\261\356\245\001B\r\n\013_share_type\"G\n\032Sh" - + "areSettingsProjectConfig\022\032\n\nproject_id\030\201" - + "\310\322T \001(\tH\000\210\001\001B\r\n\013_project_id\"\316\001\n\026Shielded" - + "InstanceConfig\022,\n\033enable_integrity_monit" - + "oring\030\266\333\207\303\001 \001(\010H\000\210\001\001\022\"\n\022enable_secure_bo" - + "ot\030\376\203\366: \001(\010H\001\210\001\001\022\033\n\013enable_vtpm\030\367\344\333V \001(\010" - + "H\002\210\001\001B\036\n\034_enable_integrity_monitoringB\025\n" - + "\023_enable_secure_bootB\016\n\014_enable_vtpm\"\213\002\n" - + "\030ShieldedInstanceIdentity\022W\n\016encryption_" - + "key\030\243\307\351\350\001 \001(\01326.google.cloud.compute.v1." - + "ShieldedInstanceIdentityEntryH\000\210\001\001\022\024\n\004ki" - + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022T\n\013signing_key\030\245\220\205\231\001 \001(" - + "\01326.google.cloud.compute.v1.ShieldedInst" - + "anceIdentityEntryH\002\210\001\001B\021\n\017_encryption_ke" - + "yB\007\n\005_kindB\016\n\014_signing_key\"i\n\035ShieldedIn" - + "stanceIdentityEntry\022\030\n\007ek_cert\030\235\334\324\326\001 \001(\t" - + "H\000\210\001\001\022\027\n\006ek_pub\030\344\327\250\223\001 \001(\tH\001\210\001\001B\n\n\010_ek_ce" - + "rtB\t\n\007_ek_pub\"h\n\037ShieldedInstanceIntegri" - + "tyPolicy\022(\n\030update_auto_learn_policy\030\247\304\207" - + "u \001(\010H\000\210\001\001B\033\n\031_update_auto_learn_policy\"" - + "`\n\014SignedUrlKey\022\031\n\010key_name\030\353\360\356\356\001 \001(\tH\000\210" - + "\001\001\022\032\n\tkey_value\030\221\237\260\360\001 \001(\tH\001\210\001\001B\013\n\t_key_n" - + "ameB\014\n\n_key_value\"\374\001\n\'SimulateMaintenanc" - + "eEventInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001" - + "(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022,\n\033with_e" - + "xtended_notifications\030\373\327\311\301\001 \001(\010H\001\210\001\001\022\033\n\004" - + "zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id" - + "B\036\n\034_with_extended_notifications\"\301\002\n(Sim" - + "ulateMaintenanceEventNodeGroupRequest\022\033\n" - + "\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\214\001\n7node_grou" - + "ps_simulate_maintenance_event_request_re" - + "source\030\334\371\313\247\001 \001(\0132B.google.cloud.compute." - + "v1.NodeGroupsSimulateMaintenanceEventReq" - + "uestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone" - + "\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\237\024\n" - + "\010Snapshot\022\035\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001" - + "\022\035\n\014auto_created\030\330\310\233\335\001 \001(\010H\001\210\001\001\022\032\n\nchain" - + "_name\030\311\332\335 \001(\tH\002\210\001\001\022#\n\023creation_size_byt" - + "es\030\215\350\345; \001(\003H\003\210\001\001\022\"\n\022creation_timestamp\030\266" - + "\217\307\016 \001(\tH\004\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\005\210" - + "\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\006\210\001\001\022\037\n\016dow" - + "nload_bytes\030\364\313\271\317\001 \001(\003H\007\210\001\001\022+\n\033enable_con" - + "fidential_compute\030\274\353\3310 \001(\010H\010\210\001\001\022E\n\021guest" - + "_os_features\030\321\340\347% \003(\0132\'.google.cloud.com" - + "pute.v1.GuestOsFeature\022\020\n\002id\030\233\032 \001(\004H\t\210\001\001" - + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\n\210\001\001\022!\n\021label_fingerpr" - + "int\030\231\360\367T \001(\tH\013\210\001\001\022A\n\006labels\030\377\277\301\356\001 \003(\0132-." - + "google.cloud.compute.v1.Snapshot.LabelsE" - + "ntry\022\030\n\rlicense_codes\030\250\205\330\025 \003(\003\022\024\n\010licens" - + "es\030\322\210\200\241\001 \003(\t\022\036\n\rlocation_hint\030\321\201\222\247\001 \001(\tH" - + "\014\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\r\210\001\001\022\036\n\rsatisfies_" - + "pzi\030\241\335\253\345\001 \001(\010H\016\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345" - + "\001 \001(\010H\017\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022W" - + "\n\027snapshot_encryption_key\030\376\366\324\024 \001(\0132..goo", - "gle.cloud.compute.v1.CustomerEncryptionK" - + "eyH\021\210\001\001\022\035\n\rsnapshot_type\030\325\331\245; \001(\tH\022\210\001\001\022\034" - + "\n\013source_disk\030\301\356\264\327\001 \001(\tH\023\210\001\001\022[\n\032source_d" - + "isk_encryption_key\030\341\240\270\375\001 \001(\0132..google.cl" - + "oud.compute.v1.CustomerEncryptionKeyH\024\210\001" - + "\001\0224\n#source_disk_for_recovery_checkpoint" - + "\030\376\341\312\253\001 \001(\tH\025\210\001\001\022\037\n\016source_disk_id\030\331\315\311\330\001 " - + "\001(\tH\026\210\001\001\022\'\n\027source_instant_snapshot\030\206\204\303h" - + " \001(\tH\027\210\001\001\022g\n&source_instant_snapshot_enc" - + "ryption_key\030\374\205\224\320\001 \001(\0132..google.cloud.com" - + "pute.v1.CustomerEncryptionKeyH\030\210\001\001\022+\n\032so" - + "urce_instant_snapshot_id\030\364\323\220\211\001 \001(\tH\031\210\001\001\022" - + "/\n\037source_snapshot_schedule_policy\030\203\266\265p " - + "\001(\tH\032\210\001\001\0222\n\"source_snapshot_schedule_pol" - + "icy_id\030\327\247\316! \001(\tH\033\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH" - + "\034\210\001\001\022\036\n\rstorage_bytes\030\247\273\275\312\001 \001(\003H\035\210\001\001\022%\n\024" - + "storage_bytes_status\030\212\253\200\352\001 \001(\tH\036\210\001\001\022\035\n\021s" - + "torage_locations\030\232\355\263\234\001 \003(\t\032-\n\013LabelsEntr" - + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Arc" - + "hitecture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n" - + "\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64" - + "\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"N\n\014SnapshotType\022\033\n" - + "\027UNDEFINED_SNAPSHOT_TYPE\020\000\022\017\n\007ARCHIVE\020\242\331" - + "\321\361\001\022\020\n\010STANDARD\020\275\235\214\347\001\"r\n\006Status\022\024\n\020UNDEF" - + "INED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELET" - + "ING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%\022" - + "\020\n\tUPLOADING\020\241\234\315\177\"]\n\022StorageBytesStatus\022" - + "\"\n\036UNDEFINED_STORAGE_BYTES_STATUS\020\000\022\020\n\010U" - + "PDATING\020\306\356\354\353\001\022\021\n\nUP_TO_DATE\020\316\242\2470B\017\n\r_arc" - + "hitectureB\017\n\r_auto_createdB\r\n\013_chain_nam" - + "eB\026\n\024_creation_size_bytesB\025\n\023_creation_t" - + "imestampB\016\n\014_descriptionB\017\n\r_disk_size_g" - + "bB\021\n\017_download_bytesB\036\n\034_enable_confiden" - + "tial_computeB\005\n\003_idB\007\n\005_kindB\024\n\022_label_f" - + "ingerprintB\020\n\016_location_hintB\007\n\005_nameB\020\n" - + "\016_satisfies_pziB\020\n\016_satisfies_pzsB\014\n\n_se" - + "lf_linkB\032\n\030_snapshot_encryption_keyB\020\n\016_" - + "snapshot_typeB\016\n\014_source_diskB\035\n\033_source" - + "_disk_encryption_keyB&\n$_source_disk_for" - + "_recovery_checkpointB\021\n\017_source_disk_idB" - + "\032\n\030_source_instant_snapshotB)\n\'_source_i" - + "nstant_snapshot_encryption_keyB\035\n\033_sourc" - + "e_instant_snapshot_idB\"\n _source_snapsho" - + "t_schedule_policyB%\n#_source_snapshot_sc" - + "hedule_policy_idB\t\n\007_statusB\020\n\016_storage_" - + "bytesB\027\n\025_storage_bytes_status\"\241\002\n\014Snaps" - + "hotList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ " - + "\003(\0132!.google.cloud.compute.v1.Snapshot\022\024" - + "\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030" - + "\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001" - + "\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com" - + "pute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020" - + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni" - + "ng\"\214\001\n\020SnapshotSettings\022c\n\020storage_locat" - + "ion\030\371\321\340\333\001 \001(\0132@.google.cloud.compute.v1." - + "SnapshotSettingsStorageLocationSettingsH" - + "\000\210\001\001B\023\n\021_storage_location\"\336\003\n\'SnapshotSe" - + "ttingsStorageLocationSettings\022f\n\tlocatio" - + "ns\030\336\256\221\305\001 \003(\0132O.google.cloud.compute.v1.S" - + "napshotSettingsStorageLocationSettings.L" - + "ocationsEntry\022\026\n\006policy\030\262\312\266+ \001(\tH\000\210\001\001\032\213\001" - + "\n\016LocationsEntry\022\013\n\003key\030\001 \001(\t\022h\n\005value\030\002" - + " \001(\0132Y.google.cloud.compute.v1.SnapshotS" - + "ettingsStorageLocationSettingsStorageLoc" - + "ationPreference:\0028\001\"\231\001\n\006Policy\022\024\n\020UNDEFI" - + "NED_POLICY\020\000\022\024\n\014LOCAL_REGION\020\350\354\265\300\001\022\033\n\024NE" - + "AREST_MULTI_REGION\020\273\376\247e\022\032\n\022SPECIFIC_LOCA" - + "TIONS\020\361\310\307\205\001\022*\n#STORAGE_LOCATION_POLICY_U" - + "NSPECIFIED\020\360\220\302wB\t\n\007_policy\"a\n@SnapshotSe" - + "ttingsStorageLocationSettingsStorageLoca" - + "tionPreference\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n\005" - + "_name\"\265\001\n\027SourceDiskEncryptionKey\022T\n\023dis" - + "k_encryption_key\030\205\355\304\201\001 \001(\0132..google.clou" - + "d.compute.v1.CustomerEncryptionKeyH\000\210\001\001\022" - + "\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\001\210\001\001B\026\n\024_disk_e" - + "ncryption_keyB\016\n\014_source_disk\"a\n\024SourceI" - + "nstanceParams\022I\n\014disk_configs\030\317\331\252p \003(\01320" - + ".google.cloud.compute.v1.DiskInstantiati" - + "onConfig\"\361\010\n\030SourceInstanceProperties\022\037\n" - + "\016can_ip_forward\030\374\206\204\337\001 \001(\010H\000\210\001\001\022$\n\023deleti" - + "on_protection\030\352\377\262\332\001 \001(\010H\001\210\001\001\022\034\n\013descript" - + "ion\030\374\207\326\311\001 \001(\tH\002\210\001\001\022<\n\005disks\030\366\314\312- \003(\0132*.g" - + "oogle.cloud.compute.v1.SavedAttachedDisk" - + "\022J\n\022guest_accelerators\030\357\314\207\335\001 \003(\0132*.googl" - + "e.cloud.compute.v1.AcceleratorConfig\022*\n\032" - + "key_revocation_action_type\030\342\334\300p \001(\tH\003\210\001\001" - + "\022Q\n\006labels\030\377\277\301\356\001 \003(\0132=.google.cloud.comp" - + "ute.v1.SourceInstanceProperties.LabelsEn" - + "try\022\034\n\014machine_type\030\262\260\312l \001(\tH\004\210\001\001\022;\n\010met" - + "adata\030\257\366\265) \001(\0132!.google.cloud.compute.v1" - + ".MetadataH\005\210\001\001\022 \n\020min_cpu_platform\030\367\233\352s " - + "\001(\tH\006\210\001\001\022H\n\022network_interfaces\030\213\332\222\031 \003(\0132" - + ").google.cloud.compute.v1.NetworkInterfa" - + "ce\022@\n\nscheduling\030\224\313\261\270\001 \001(\0132#.google.clou" - + "d.compute.v1.SchedulingH\007\210\001\001\022E\n\020service_" - + "accounts\030\260\304\253\204\001 \003(\0132\'.google.cloud.comput" - + "e.v1.ServiceAccount\0223\n\004tags\030\231\350\330\001 \001(\0132\035.g" - + "oogle.cloud.compute.v1.TagsH\010\210\001\001\032-\n\013Labe" + + "quest_id\"\320\001\n\"SetUsageExportBucketProject" + + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\\\n\036usage_" + + "export_location_resource\030\353\314\324\t \001(\0132,.goog" + + "le.cloud.compute.v1.UsageExportLocationB" + + "\003\340A\002B\r\n\013_request_id\"\372\002\n\rShareSettings\022N\n" + + "\013project_map\030\266\326\377? \003(\01326.google.cloud.com" + + "pute.v1.ShareSettings.ProjectMapEntry\022\033\n" + + "\nshare_type\030\232\227\270\253\001 \001(\tH\000\210\001\001\032f\n\017ProjectMap" + + "Entry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.goog" + + "le.cloud.compute.v1.ShareSettingsProject" + + "Config:\0028\001\"\204\001\n\tShareType\022\030\n\024UNDEFINED_SH" + + "ARE_TYPE\020\000\022\014\n\005LOCAL\020\313\316\317\"\022\024\n\014ORGANIZATION" + + "\020\263\252\217\203\001\022\036\n\026SHARE_TYPE_UNSPECIFIED\020\222\274\366\353\001\022\031" + + "\n\021SPECIFIC_PROJECTS\020\347\261\356\245\001B\r\n\013_share_type" + + "\"G\n\032ShareSettingsProjectConfig\022\032\n\nprojec" + + "t_id\030\201\310\322T \001(\tH\000\210\001\001B\r\n\013_project_id\"\316\001\n\026Sh" + + "ieldedInstanceConfig\022,\n\033enable_integrity" + + "_monitoring\030\266\333\207\303\001 \001(\010H\000\210\001\001\022\"\n\022enable_sec" + + "ure_boot\030\376\203\366: \001(\010H\001\210\001\001\022\033\n\013enable_vtpm\030\367\344" + + "\333V \001(\010H\002\210\001\001B\036\n\034_enable_integrity_monitor" + + "ingB\025\n\023_enable_secure_bootB\016\n\014_enable_vt" + + "pm\"\213\002\n\030ShieldedInstanceIdentity\022W\n\016encry" + + "ption_key\030\243\307\351\350\001 \001(\01326.google.cloud.compu" + + "te.v1.ShieldedInstanceIdentityEntryH\000\210\001\001" + + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022T\n\013signing_key\030\245\220" + + "\205\231\001 \001(\01326.google.cloud.compute.v1.Shield" + + "edInstanceIdentityEntryH\002\210\001\001B\021\n\017_encrypt" + + "ion_keyB\007\n\005_kindB\016\n\014_signing_key\"i\n\035Shie" + + "ldedInstanceIdentityEntry\022\030\n\007ek_cert\030\235\334\324" + + "\326\001 \001(\tH\000\210\001\001\022\027\n\006ek_pub\030\344\327\250\223\001 \001(\tH\001\210\001\001B\n\n\010" + + "_ek_certB\t\n\007_ek_pub\"h\n\037ShieldedInstanceI" + + "ntegrityPolicy\022(\n\030update_auto_learn_poli" + + "cy\030\247\304\207u \001(\010H\000\210\001\001B\033\n\031_update_auto_learn_p" + + "olicy\"`\n\014SignedUrlKey\022\031\n\010key_name\030\353\360\356\356\001 " + + "\001(\tH\000\210\001\001\022\032\n\tkey_value\030\221\237\260\360\001 \001(\tH\001\210\001\001B\013\n\t" + + "_key_nameB\014\n\n_key_value\"\374\001\n\'SimulateMain" + + "tenanceEventInstanceRequest\022\030\n\010instance\030" + + "\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022,\n\033" + + "with_extended_notifications\030\373\327\311\301\001 \001(\010H\001\210" + + "\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_requ" + + "est_idB\036\n\034_with_extended_notifications\"\301" + + "\002\n(SimulateMaintenanceEventNodeGroupRequ" + + "est\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\214\001\n7nod" + + "e_groups_simulate_maintenance_event_requ" + + "est_resource\030\334\371\313\247\001 \001(\0132B.google.cloud.co" + + "mpute.v1.NodeGroupsSimulateMaintenanceEv" + + "entRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033" + + "\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_" + + "id\"\237\024\n\010Snapshot\022\035\n\014architecture\030\323\322\261\220\001 \001(" + + "\tH\000\210\001\001\022\035\n\014auto_created\030\330\310\233\335\001 \001(\010H\001\210\001\001\022\032\n" + + "\nchain_name\030\311\332\335 \001(\tH\002\210\001\001\022#\n\023creation_si" + + "ze_bytes\030\215\350\345; \001(\003H\003\210\001\001\022\"\n\022creation_times" + + "tamp\030\266\217\307\016 \001(\tH\004\210\001\001\022\034\n\013description\030\374\207\326\311\001 " + + "\001(\tH\005\210\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\006\210\001\001\022" + + "\037\n\016download_bytes\030\364\313\271\317\001 \001(\003H\007\210\001\001\022+\n\033enab" + + "le_confidential_compute\030\274\353\3310 \001(\010H\010\210\001\001\022E\n" + + "\021guest_os_features\030\321\340\347% \003(\0132\'.google.clo" + + "ud.compute.v1.GuestOsFeature\022\020\n\002id\030\233\032 \001(" + + "\004H\t\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\n\210\001\001\022!\n\021label_fi" + + "ngerprint\030\231\360\367T \001(\tH\013\210\001\001\022A\n\006labels\030\377\277\301\356\001 " + + "\003(\0132-.google.cloud.compute.v1.Snapshot.L" + + "abelsEntry\022\030\n\rlicense_codes\030\250\205\330\025 \003(\003\022\024\n\010" + + "licenses\030\322\210\200\241\001 \003(\t\022\036\n\rlocation_hint\030\321\201\222\247" + + "\001 \001(\tH\014\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\r\210\001\001\022\036\n\rsati" + + "sfies_pzi\030\241\335\253\345\001 \001(\010H\016\210\001\001\022\036\n\rsatisfies_pz", + "s\030\253\335\253\345\001 \001(\010H\017\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" + + "\020\210\001\001\022W\n\027snapshot_encryption_key\030\376\366\324\024 \001(\013" + + "2..google.cloud.compute.v1.CustomerEncry" + + "ptionKeyH\021\210\001\001\022\035\n\rsnapshot_type\030\325\331\245; \001(\tH" + + "\022\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\023\210\001\001\022[\n\032so" + + "urce_disk_encryption_key\030\341\240\270\375\001 \001(\0132..goo" + + "gle.cloud.compute.v1.CustomerEncryptionK" + + "eyH\024\210\001\001\0224\n#source_disk_for_recovery_chec" + + "kpoint\030\376\341\312\253\001 \001(\tH\025\210\001\001\022\037\n\016source_disk_id\030" + + "\331\315\311\330\001 \001(\tH\026\210\001\001\022\'\n\027source_instant_snapsho" + + "t\030\206\204\303h \001(\tH\027\210\001\001\022g\n&source_instant_snapsh" + + "ot_encryption_key\030\374\205\224\320\001 \001(\0132..google.clo" + + "ud.compute.v1.CustomerEncryptionKeyH\030\210\001\001" + + "\022+\n\032source_instant_snapshot_id\030\364\323\220\211\001 \001(\t" + + "H\031\210\001\001\022/\n\037source_snapshot_schedule_policy" + + "\030\203\266\265p \001(\tH\032\210\001\001\0222\n\"source_snapshot_schedu" + + "le_policy_id\030\327\247\316! \001(\tH\033\210\001\001\022\026\n\006status\030\362\237\267" + + "V \001(\tH\034\210\001\001\022\036\n\rstorage_bytes\030\247\273\275\312\001 \001(\003H\035\210" + + "\001\001\022%\n\024storage_bytes_status\030\212\253\200\352\001 \001(\tH\036\210\001" + + "\001\022\035\n\021storage_locations\030\232\355\263\234\001 \003(\t\032-\n\013Labe" + "lsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"" - + "\215\001\n\027KeyRevocationActionType\022(\n$UNDEFINED" - + "_KEY_REVOCATION_ACTION_TYPE\020\000\022.\n&KEY_REV" - + "OCATION_ACTION_TYPE_UNSPECIFIED\020\332\221\336\336\001\022\013\n" - + "\004NONE\020\270\316\222\001\022\013\n\004STOP\020\202\200\234\001B\021\n\017_can_ip_forwa" - + "rdB\026\n\024_deletion_protectionB\016\n\014_descripti" - + "onB\035\n\033_key_revocation_action_typeB\017\n\r_ma" - + "chine_typeB\013\n\t_metadataB\023\n\021_min_cpu_plat" - + "formB\r\n\013_schedulingB\007\n\005_tags\"\240\006\n\016SslCert" - + "ificate\022\034\n\013certificate\030\227\203\375\242\001 \001(\tH\000\210\001\001\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013des" - + "cription\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\034\n\013expire_time\030\355" - + "\323\221\322\001 \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030" - + "\224\367\310\001 \001(\tH\005\210\001\001\022V\n\007managed\030\237\237\244\216\001 \001(\0132<.goo" - + "gle.cloud.compute.v1.SslCertificateManag" - + "edSslCertificateH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007" - + "\210\001\001\022\034\n\013private_key\030\243\363\245\254\001 \001(\tH\010\210\001\001\022\026\n\006reg" - + "ion\030\364\315\240B \001(\tH\t\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" - + "H\n\210\001\001\022_\n\014self_managed\030\254\363\201\235\001 \001(\0132@.google" - + ".cloud.compute.v1.SslCertificateSelfMana" - + "gedSslCertificateH\013\210\001\001\022%\n\031subject_altern" - + "ative_names\030\343\357\223\374\001 \003(\t\022\024\n\004type\030\272\236\332\001 \001(\tH\014" - + "\210\001\001\"[\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\017\n\007MANAG" - + "ED\020\377\266\322\344\001\022\024\n\014SELF_MANAGED\020\214\373\223\317\001\022\030\n\020TYPE_U" - + "NSPECIFIED\020\222\373\333\320\001B\016\n\014_certificateB\025\n\023_cre" - + "ation_timestampB\016\n\014_descriptionB\016\n\014_expi" - + "re_timeB\005\n\003_idB\007\n\005_kindB\n\n\010_managedB\007\n\005_" - + "nameB\016\n\014_private_keyB\t\n\007_regionB\014\n\n_self" - + "_linkB\017\n\r_self_managedB\007\n\005_type\"\313\003\n\034SslC" - + "ertificateAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210" + + "j\n\014Architecture\022\032\n\026UNDEFINED_ARCHITECTUR" + + "E\020\000\022 \n\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n" + + "\005ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"N\n\014SnapshotT" + + "ype\022\033\n\027UNDEFINED_SNAPSHOT_TYPE\020\000\022\017\n\007ARCH" + + "IVE\020\242\331\321\361\001\022\020\n\010STANDARD\020\275\235\214\347\001\"r\n\006Status\022\024\n" + + "\020UNDEFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n" + + "\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY" + + "\020\203\303\217%\022\020\n\tUPLOADING\020\241\234\315\177\"]\n\022StorageBytesS" + + "tatus\022\"\n\036UNDEFINED_STORAGE_BYTES_STATUS\020" + + "\000\022\020\n\010UPDATING\020\306\356\354\353\001\022\021\n\nUP_TO_DATE\020\316\242\2470B\017" + + "\n\r_architectureB\017\n\r_auto_createdB\r\n\013_cha" + + "in_nameB\026\n\024_creation_size_bytesB\025\n\023_crea" + + "tion_timestampB\016\n\014_descriptionB\017\n\r_disk_" + + "size_gbB\021\n\017_download_bytesB\036\n\034_enable_co" + + "nfidential_computeB\005\n\003_idB\007\n\005_kindB\024\n\022_l" + + "abel_fingerprintB\020\n\016_location_hintB\007\n\005_n" + + "ameB\020\n\016_satisfies_pziB\020\n\016_satisfies_pzsB" + + "\014\n\n_self_linkB\032\n\030_snapshot_encryption_ke" + + "yB\020\n\016_snapshot_typeB\016\n\014_source_diskB\035\n\033_" + + "source_disk_encryption_keyB&\n$_source_di" + + "sk_for_recovery_checkpointB\021\n\017_source_di" + + "sk_idB\032\n\030_source_instant_snapshotB)\n\'_so" + + "urce_instant_snapshot_encryption_keyB\035\n\033" + + "_source_instant_snapshot_idB\"\n _source_s" + + "napshot_schedule_policyB%\n#_source_snaps" + + "hot_schedule_policy_idB\t\n\007_statusB\020\n\016_st" + + "orage_bytesB\027\n\025_storage_bytes_status\"\241\002\n" + + "\014SnapshotList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items" + + "\030\300\317\367/ \003(\0132!.google.cloud.compute.v1.Snap" + + "shot\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_" + + "token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001" + + "(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" + + "ud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_ki" + + "ndB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010" + + "_warning\"\214\001\n\020SnapshotSettings\022c\n\020storage" + + "_location\030\371\321\340\333\001 \001(\0132@.google.cloud.compu" + + "te.v1.SnapshotSettingsStorageLocationSet" + + "tingsH\000\210\001\001B\023\n\021_storage_location\"\336\003\n\'Snap" + + "shotSettingsStorageLocationSettings\022f\n\tl" + + "ocations\030\336\256\221\305\001 \003(\0132O.google.cloud.comput" + + "e.v1.SnapshotSettingsStorageLocationSett" + + "ings.LocationsEntry\022\026\n\006policy\030\262\312\266+ \001(\tH\000" + + "\210\001\001\032\213\001\n\016LocationsEntry\022\013\n\003key\030\001 \001(\t\022h\n\005v" + + "alue\030\002 \001(\0132Y.google.cloud.compute.v1.Sna" + + "pshotSettingsStorageLocationSettingsStor" + + "ageLocationPreference:\0028\001\"\231\001\n\006Policy\022\024\n\020" + + "UNDEFINED_POLICY\020\000\022\024\n\014LOCAL_REGION\020\350\354\265\300\001" + + "\022\033\n\024NEAREST_MULTI_REGION\020\273\376\247e\022\032\n\022SPECIFI" + + "C_LOCATIONS\020\361\310\307\205\001\022*\n#STORAGE_LOCATION_PO" + + "LICY_UNSPECIFIED\020\360\220\302wB\t\n\007_policy\"a\n@Snap" + + "shotSettingsStorageLocationSettingsStora" + + "geLocationPreference\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210" + + "\001\001B\007\n\005_name\"\265\001\n\027SourceDiskEncryptionKey\022" + + "T\n\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..googl" + + "e.cloud.compute.v1.CustomerEncryptionKey" + + "H\000\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\001\210\001\001B\026\n\024_" + + "disk_encryption_keyB\016\n\014_source_disk\"a\n\024S" + + "ourceInstanceParams\022I\n\014disk_configs\030\317\331\252p" + + " \003(\01320.google.cloud.compute.v1.DiskInsta" + + "ntiationConfig\"\361\010\n\030SourceInstancePropert" + + "ies\022\037\n\016can_ip_forward\030\374\206\204\337\001 \001(\010H\000\210\001\001\022$\n\023" + + "deletion_protection\030\352\377\262\332\001 \001(\010H\001\210\001\001\022\034\n\013de" + + "scription\030\374\207\326\311\001 \001(\tH\002\210\001\001\022<\n\005disks\030\366\314\312- \003" + + "(\0132*.google.cloud.compute.v1.SavedAttach" + + "edDisk\022J\n\022guest_accelerators\030\357\314\207\335\001 \003(\0132*" + + ".google.cloud.compute.v1.AcceleratorConf" + + "ig\022*\n\032key_revocation_action_type\030\342\334\300p \001(" + + "\tH\003\210\001\001\022Q\n\006labels\030\377\277\301\356\001 \003(\0132=.google.clou" + + "d.compute.v1.SourceInstanceProperties.La" + + "belsEntry\022\034\n\014machine_type\030\262\260\312l \001(\tH\004\210\001\001\022" + + ";\n\010metadata\030\257\366\265) \001(\0132!.google.cloud.comp" + + "ute.v1.MetadataH\005\210\001\001\022 \n\020min_cpu_platform" + + "\030\367\233\352s \001(\tH\006\210\001\001\022H\n\022network_interfaces\030\213\332\222" + + "\031 \003(\0132).google.cloud.compute.v1.NetworkI" + + "nterface\022@\n\nscheduling\030\224\313\261\270\001 \001(\0132#.googl" + + "e.cloud.compute.v1.SchedulingH\007\210\001\001\022E\n\020se" + + "rvice_accounts\030\260\304\253\204\001 \003(\0132\'.google.cloud." + + "compute.v1.ServiceAccount\0223\n\004tags\030\231\350\330\001 \001" + + "(\0132\035.google.cloud.compute.v1.TagsH\010\210\001\001\032-" + + "\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(" + + "\t:\0028\001\"\215\001\n\027KeyRevocationActionType\022(\n$UND" + + "EFINED_KEY_REVOCATION_ACTION_TYPE\020\000\022.\n&K" + + "EY_REVOCATION_ACTION_TYPE_UNSPECIFIED\020\332\221" + + "\336\336\001\022\013\n\004NONE\020\270\316\222\001\022\013\n\004STOP\020\202\200\234\001B\021\n\017_can_ip" + + "_forwardB\026\n\024_deletion_protectionB\016\n\014_des" + + "criptionB\035\n\033_key_revocation_action_typeB" + + "\017\n\r_machine_typeB\013\n\t_metadataB\023\n\021_min_cp" + + "u_platformB\r\n\013_schedulingB\007\n\005_tags\"\240\006\n\016S" + + "slCertificate\022\034\n\013certificate\030\227\203\375\242\001 \001(\tH\000" + + "\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022" + + "\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\034\n\013expire_" + + "time\030\355\323\221\322\001 \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022V\n\007managed\030\237\237\244\216\001 \001(\013" + + "2<.google.cloud.compute.v1.SslCertificat" + + "eManagedSslCertificateH\006\210\001\001\022\024\n\004name\030\213\365\315\001" + + " \001(\tH\007\210\001\001\022\034\n\013private_key\030\243\363\245\254\001 \001(\tH\010\210\001\001\022" + + "\026\n\006region\030\364\315\240B \001(\tH\t\210\001\001\022\032\n\tself_link\030\215\222\305" + + "\331\001 \001(\tH\n\210\001\001\022_\n\014self_managed\030\254\363\201\235\001 \001(\0132@." + + "google.cloud.compute.v1.SslCertificateSe" + + "lfManagedSslCertificateH\013\210\001\001\022%\n\031subject_" + + "alternative_names\030\343\357\223\374\001 \003(\t\022\024\n\004type\030\272\236\332\001" + + " \001(\tH\014\210\001\001\"[\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\017\n" + + "\007MANAGED\020\377\266\322\344\001\022\024\n\014SELF_MANAGED\020\214\373\223\317\001\022\030\n\020" + + "TYPE_UNSPECIFIED\020\222\373\333\320\001B\016\n\014_certificateB\025" + + "\n\023_creation_timestampB\016\n\014_descriptionB\016\n" + + "\014_expire_timeB\005\n\003_idB\007\n\005_kindB\n\n\010_manage" + + "dB\007\n\005_nameB\016\n\014_private_keyB\t\n\007_regionB\014\n" + + "\n_self_linkB\017\n\r_self_managedB\007\n\005_type\"\313\003" + + "\n\034SslCertificateAggregatedList\022\020\n\002id\030\233\032 " + + "\001(\tH\000\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.google.clou" + + "d.compute.v1.SslCertificateAggregatedLis" + + "t.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" + + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link" + + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t" + + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp" + + "ute.v1.WarningH\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key" + + "\030\001 \001(\t\022A\n\005value\030\002 \001(\01322.google.cloud.com" + + "pute.v1.SslCertificatesScopedList:\0028\001B\005\n" + + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se" + + "lf_linkB\n\n\010_warning\"\255\002\n\022SslCertificateLi" + + "st\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'" + + ".google.cloud.compute.v1.SslCertificate\022" + + "\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token" + + "\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210" + + "\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co" + + "mpute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n" + + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn" + + "ing\"\320\003\n#SslCertificateManagedSslCertific" + + "ate\022i\n\rdomain_status\030\315\247\347\253\001 \003(\0132N.google." + + "cloud.compute.v1.SslCertificateManagedSs" + + "lCertificate.DomainStatusEntry\022\022\n\007domain" + + "s\030\257\210\233l \003(\t\022\026\n\006status\030\362\237\267V \001(\tH\000\210\001\001\0323\n\021Do" + + "mainStatusEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " + + "\001(\t:\0028\001\"\321\001\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000" + + "\022\016\n\006ACTIVE\020\206\346\211\226\001\022.\n&MANAGED_CERTIFICATE_" + + "STATUS_UNSPECIFIED\020\322\305\263\342\001\022\024\n\014PROVISIONING" + + "\020\355\365\332\212\001\022\032\n\023PROVISIONING_FAILED\020\317\253\320$\022\'\n\037PR" + + "OVISIONING_FAILED_PERMANENTLY\020\253\360\222\203\001\022\026\n\016R" + + "ENEWAL_FAILED\020\204\276\241\317\001B\t\n\007_status\"\205\001\n\'SslCe" + + "rtificateSelfManagedSslCertificate\022\034\n\013ce" + + "rtificate\030\227\203\375\242\001 \001(\tH\000\210\001\001\022\034\n\013private_key\030" + + "\243\363\245\254\001 \001(\tH\001\210\001\001B\016\n\014_certificateB\016\n\014_priva" + + "te_key\"\251\001\n\031SslCertificatesScopedList\022E\n\020" + + "ssl_certificates\030\217\242\303\256\001 \003(\0132\'.google.clou" + + "d.compute.v1.SslCertificate\0229\n\007warning\030\234" + + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" + + "gH\000\210\001\001B\n\n\010_warning\"\340\003\n\031SslPoliciesAggreg" + + "atedList\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 " + + "\001(\tH\001\210\001\001\022O\n\005items\030\300\317\367/ \003(\0132=.google.clou" + + "d.compute.v1.SslPoliciesAggregatedList.I" + + "temsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_" + + "page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_link\030\215\222" + + "\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" + + ".v1.WarningH\005\210\001\001\032\\\n\nItemsEntry\022\013\n\003key\030\001 " + + "\001(\t\022=\n\005value\030\002 \001(\0132..google.cloud.comput" + + "e.v1.SslPoliciesScopedList:\0028\001B\007\n\005_etagB" + + "\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_" + + "self_linkB\n\n\010_warning\"\245\002\n\017SslPoliciesLis" + + "t\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005items\030\300\317\367/ \003(\0132\"." + + "google.cloud.compute.v1.SslPolicy\022\024\n\004kin" + + "d\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& " + + "\001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007" + + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." + + "v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next" + + "_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"?\n" + + "(SslPoliciesListAvailableFeaturesRespons" + + "e\022\023\n\010features\030\275\310\263u \003(\t\"\233\001\n\025SslPoliciesSc" + + "opedList\022;\n\014ssl_policies\030\243\344\215d \003(\0132\".goog" + + "le.cloud.compute.v1.SslPolicy\0229\n\007warning" + + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" + + "ingH\000\210\001\001B\n\n\010_warning\"\331\005\n\tSslPolicy\022\"\n\022cr" + + "eation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\032\n\017custom" + + "_features\030\313\262\313\020 \003(\t\022\034\n\013description\030\374\207\326\311\001 " + + "\001(\tH\001\210\001\001\022\034\n\020enabled_features\030\373\306\322\337\001 \003(\t\022\033" + + "\n\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004" + + "H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\037\n\017min_tls_v" + + "ersion\030\247\346\361\003 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210" + + "\001\001\022\027\n\007profile\030\251\223\272l \001(\tH\007\210\001\001\022\026\n\006region\030\364\315" + + "\240B \001(\tH\010\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022" + + "7\n\010warnings\030\327\210\301\355\001 \003(\0132!.google.cloud.com" + + "pute.v1.Warnings\"^\n\rMinTlsVersion\022\035\n\031UND" + + "EFINED_MIN_TLS_VERSION\020\000\022\016\n\007TLS_1_0\020\276\244\345\017" + + "\022\016\n\007TLS_1_1\020\277\244\345\017\022\016\n\007TLS_1_2\020\300\244\345\017\"e\n\007Prof" + + "ile\022\025\n\021UNDEFINED_PROFILE\020\000\022\021\n\nCOMPATIBLE" + + "\020\324\215\303U\022\016\n\006CUSTOM\020\361\376\245\271\001\022\r\n\006MODERN\020\237\276\371>\022\021\n\n" + + "RESTRICTED\020\333\350\333|B\025\n\023_creation_timestampB\016" + + "\n\014_descriptionB\016\n\014_fingerprintB\005\n\003_idB\007\n" + + "\005_kindB\022\n\020_min_tls_versionB\007\n\005_nameB\n\n\010_" + + "profileB\t\n\007_regionB\014\n\n_self_link\"@\n\022SslP" + + "olicyReference\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tH\000" + + "\210\001\001B\r\n\013_ssl_policy\"\240\002\n StartAsyncReplica" + + "tionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022{\n" + + ".disks_start_async_replication_request_r" + + "esource\030\332\236\300\340\001 \001(\0132:.google.cloud.compute" + + ".v1.DisksStartAsyncReplicationRequestB\003\340" + + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001" + + "(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\270\002\n&StartA" + + "syncReplicationRegionDiskRequest\022\024\n\004disk" + + "\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" + + "on\022\210\001\n5region_disks_start_async_replicat" + + "ion_request_resource\030\205\310\226\342\001 \001(\0132@.google." + + "cloud.compute.v1.RegionDisksStartAsyncRe" + + "plicationRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\233\001\n\024StartInstan" + + "ceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002" + + "\362G\004zoneB\r\n\013_request_id\"\265\002\n%StartWithEncr" + + "yptionKeyInstanceRequest\022\030\n\010instance\030\225\251\332" + + "\010 \001(\tB\003\340A\002\022\206\001\n4instances_start_with_encr" + + "yption_key_request_resource\030\377\376\317\322\001 \001(\0132?." + + "google.cloud.compute.v1.InstancesStartWi" + + "thEncryptionKeyRequestB\003\340A\002\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB" + + "\r\n\013_request_id\"|\n\016StatefulPolicy\022V\n\017pres" + + "erved_state\030\252\342\240\001 \001(\01325.google.cloud.comp" + + "ute.v1.StatefulPolicyPreservedStateH\000\210\001\001" + + "B\022\n\020_preserved_state\"\216\005\n\034StatefulPolicyP" + + "reservedState\022R\n\005disks\030\366\314\312- \003(\0132@.google" + + ".cloud.compute.v1.StatefulPolicyPreserve" + + "dState.DisksEntry\022a\n\rexternal_i_ps\030\215\323\200\376\001" + + " \003(\0132F.google.cloud.compute.v1.StatefulP" + + "olicyPreservedState.ExternalIPsEntry\022`\n\r" + + "internal_i_ps\030\333\233\357f \003(\0132F.google.cloud.co" + + "mpute.v1.StatefulPolicyPreservedState.In" + + "ternalIPsEntry\032m\n\nDisksEntry\022\013\n\003key\030\001 \001(" + + "\t\022N\n\005value\030\002 \001(\0132?.google.cloud.compute." + + "v1.StatefulPolicyPreservedStateDiskDevic" + + "e:\0028\001\032r\n\020ExternalIPsEntry\022\013\n\003key\030\001 \001(\t\022M" + + "\n\005value\030\002 \001(\0132>.google.cloud.compute.v1." + + "StatefulPolicyPreservedStateNetworkIp:\0028" + + "\001\032r\n\020InternalIPsEntry\022\013\n\003key\030\001 \001(\t\022M\n\005va" + + "lue\030\002 \001(\0132>.google.cloud.compute.v1.Stat" + + "efulPolicyPreservedStateNetworkIp:\0028\001\"\264\001" + + "\n&StatefulPolicyPreservedStateDiskDevice" + + "\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\"\\\n\nAutoDe" + + "lete\022\031\n\025UNDEFINED_AUTO_DELETE\020\000\022\014\n\005NEVER" + + "\020\354\244\257#\022%\n\036ON_PERMANENT_INSTANCE_DELETION\020" + + "\347\340\322-B\016\n\014_auto_delete\"\263\001\n%StatefulPolicyP" + + "reservedStateNetworkIp\022\034\n\013auto_delete\030\273\344" + + "\316\335\001 \001(\tH\000\210\001\001\"\\\n\nAutoDelete\022\031\n\025UNDEFINED_" + + "AUTO_DELETE\020\000\022\014\n\005NEVER\020\354\244\257#\022%\n\036ON_PERMAN" + + "ENT_INSTANCE_DELETION\020\347\340\322-B\016\n\014_auto_dele" + + "te\"x\n\006Status\022\024\n\004code\030\355\333\272\001 \001(\005H\000\210\001\001\022)\n\007de" + + "tails\030\302\344\343\346\001 \003(\0132\024.google.protobuf.Any\022\030\n" + + "\007message\030\207\200\254\307\001 \001(\tH\001\210\001\001B\007\n\005_codeB\n\n\010_mes" + + "sage\"\242\001\n\037StopAsyncReplicationDiskRequest" + + "\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_r" + + "equest_id\"\254\001\n%StopAsyncReplicationRegion" + + "DiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007pro" + + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364" + + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\232\002\n$StopGroupAs" + + "yncReplicationDiskRequest\022\206\001\n4disks_stop" + + "_group_async_replication_resource_resour" + + "ce\030\225\370\257\245\001 \001(\0132?.google.cloud.compute.v1.D" + + "isksStopGroupAsyncReplicationResourceB\003\340" + + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001" + + "(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\244\002\n*StopGr" + + "oupAsyncReplicationRegionDiskRequest\022\206\001\n" + + "4disks_stop_group_async_replication_reso" + + "urce_resource\030\225\370\257\245\001 \001(\0132?.google.cloud.c" + + "ompute.v1.DisksStopGroupAsyncReplication" + + "ResourceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio" + + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" + + "t_id\"\324\001\n\023StopInstanceRequest\022\"\n\021discard_" + + "local_ssd\030\317\351\255\230\001 \001(\010H\000\210\001\001\022\030\n\010instance\030\225\251\332" + + "\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zon" + + "e\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\024\n\022_discard_local" + + "_ssdB\r\n\013_request_id\"\205\013\n\013StoragePool\022*\n\032c" + + "apacity_provisioning_type\030\207\212\375w \001(\tH\000\210\001\001\022" + + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013d" + + "escription\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003" + + "\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022!\n\021label_finge" + + "rprint\030\231\360\367T \001(\tH\005\210\001\001\022D\n\006labels\030\377\277\301\356\001 \003(\013" + + "20.google.cloud.compute.v1.StoragePool.L" + + "abelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022.\n\035perf" + + "ormance_provisioning_type\030\375\235\266\337\001 \001(\tH\007\210\001\001" + + "\022-\n\034pool_provisioned_capacity_gb\030\322\317\227\344\001 \001" + + "(\003H\010\210\001\001\022%\n\025pool_provisioned_iops\030\227\311\2715 \001(" + + "\003H\t\210\001\001\022+\n\033pool_provisioned_throughput\030\230\215" + + "\330P \001(\003H\n\210\001\001\022S\n\017resource_status\030\303\372\367v \001(\0132" + + "2.google.cloud.compute.v1.StoragePoolRes" + + "ourceStatusH\013\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" + + "\014\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\r\210\001\001\022" + + "\025\n\005state\030\221\211\2534 \001(\tH\016\210\001\001\022J\n\006status\030\362\237\267V \001(" + + "\01322.google.cloud.compute.v1.StoragePoolR" + + "esourceStatusH\017\210\001\001\022\"\n\021storage_pool_type\030" + + "\271\201\260\210\001 \001(\tH\020\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\032-\n\013" + + "LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:" + + "\0028\001\"D\n\030CapacityProvisioningType\022(\n$UNDEF" + + "INED_CAPACITY_PROVISIONING_TYPE\020\000\"J\n\033Per" + + "formanceProvisioningType\022+\n\'UNDEFINED_PE" + + "RFORMANCE_PROVISIONING_TYPE\020\000\"^\n\005State\022\023" + + "\n\017UNDEFINED_STATE\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n" + + "\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY" + + "\020\203\303\217%B\035\n\033_capacity_provisioning_typeB\025\n\023" + + "_creation_timestampB\016\n\014_descriptionB\005\n\003_" + + "idB\007\n\005_kindB\024\n\022_label_fingerprintB\007\n\005_na" + + "meB \n\036_performance_provisioning_typeB\037\n\035" + + "_pool_provisioned_capacity_gbB\030\n\026_pool_p" + + "rovisioned_iopsB\036\n\034_pool_provisioned_thr" + + "oughputB\022\n\020_resource_statusB\014\n\n_self_lin" + + "kB\024\n\022_self_link_with_idB\010\n\006_stateB\t\n\007_st" + + "atusB\024\n\022_storage_pool_typeB\007\n\005_zone\"\341\003\n\031" + + "StoragePoolAggregatedList\022\024\n\004etag\030\225\322\276\001 \001" + + "(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022O\n\005items\030\300\317\367/ " + + "\003(\0132=.google.cloud.compute.v1.StoragePoo" + + "lAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 " + + "\001(\tH\002\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\003\210\001" + + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreach" + + "ables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" + + "gle.cloud.compute.v1.WarningH\005\210\001\001\032]\n\nIte" + + "msEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/.go" + + "ogle.cloud.compute.v1.StoragePoolsScoped" + + "List:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_ne" + + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"" + + "\340\004\n\017StoragePoolDisk\022\035\n\022attached_instance" + + "s\030\243\363\216\037 \003(\t\022\"\n\022creation_timestamp\030\266\217\307\016 \001(" + + "\tH\000\210\001\001\022\024\n\004disk\030\235\233\274\001 \001(\tH\001\210\001\001\022\024\n\004name\030\213\365\315" + + "\001 \001(\tH\002\210\001\001\022 \n\020provisioned_iops\030\324\275\207Y \001(\003H" + + "\003\210\001\001\022\'\n\026provisioned_throughput\030\225\276\210\373\001 \001(\003" + + "H\004\210\001\001\022\034\n\021resource_policies\030\341\234\314\n \003(\t\022\030\n\007s" + + "ize_gb\030\331\213\200\354\001 \001(\003H\005\210\001\001\022\026\n\006status\030\362\237\267V \001(\t" + + "H\006\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\007\210\001\001\022\032\n\nused_byte" + + "s\030\351\232\272n \001(\003H\010\210\001\001\"\210\001\n\006Status\022\024\n\020UNDEFINED_" + + "STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250" + + "\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%\022\021\n\tRE" + + "STORING\020\253\247\342\300\001\022\023\n\013UNAVAILABLE\020\260\330\245\305\001B\025\n\023_c" + + "reation_timestampB\007\n\005_diskB\007\n\005_nameB\023\n\021_" + + "provisioned_iopsB\031\n\027_provisioned_through" + + "putB\n\n\010_size_gbB\t\n\007_statusB\007\n\005_typeB\r\n\013_" + + "used_bytes\"\337\002\n\017StoragePoolList\022\024\n\004etag\030\225" + + "\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\0226\n\005items\030" + + "\300\317\367/ \003(\0132$.google.cloud.compute.v1.Stora" + + "gePool\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_pag" + + "e_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" + + " \001(\tH\004\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007wa" + + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1" + + ".WarningH\005\210\001\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022" + + "\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_war" + + "ning\"\350\002\n\024StoragePoolListDisks\022\024\n\004etag\030\225\322" + + "\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022:\n\005items\030\300" + + "\317\367/ \003(\0132(.google.cloud.compute.v1.Storag" + + "ePoolDisk\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_" + + "page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_link\030\215\222" + + "\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" + + ".v1.WarningH\005\210\001\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kin" + + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_" + + "warning\"\355\005\n\031StoragePoolResourceStatus\022\032\n" + + "\ndisk_count\030\355\257\235W \001(\003H\000\210\001\001\022&\n\025last_resize" + + "_timestamp\030\324\373\347\356\001 \001(\tH\001\210\001\001\0226\n&max_total_p" + + "rovisioned_disk_capacity_gb\030\337\336\210O \001(\003H\002\210\001" + + "\001\022)\n\030pool_used_capacity_bytes\030\305\351\260\363\001 \001(\003H" + + "\003\210\001\001\022\036\n\016pool_used_iops\030\210\311\274/ \001(\003H\004\210\001\001\022$\n\024" + + "pool_used_throughput\030\311\233\245b \001(\003H\005\210\001\001\022\'\n\027po" + + "ol_user_written_bytes\030\322\355\226m \001(\003H\006\210\001\001\0223\n\"t" + + "otal_provisioned_disk_capacity_gb\030\244\215\263\370\001 " + + "\001(\003H\007\210\001\001\022+\n\033total_provisioned_disk_iops\030" + + "\205\334\322\017 \001(\003H\010\210\001\001\0222\n!total_provisioned_disk_" + + "throughput\030\206\213\274\325\001 \001(\003H\t\210\001\001B\r\n\013_disk_count" + + "B\030\n\026_last_resize_timestampB)\n\'_max_total" + + "_provisioned_disk_capacity_gbB\033\n\031_pool_u" + + "sed_capacity_bytesB\021\n\017_pool_used_iopsB\027\n" + + "\025_pool_used_throughputB\032\n\030_pool_user_wri" + + "tten_bytesB%\n#_total_provisioned_disk_ca" + + "pacity_gbB\036\n\034_total_provisioned_disk_iop" + + "sB$\n\"_total_provisioned_disk_throughput\"" + + "\347\007\n\017StoragePoolType\022\"\n\022creation_timestam", + "p\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132" + + "*.google.cloud.compute.v1.DeprecationSta" + + "tusH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020" + + "\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\0220" + + "\n max_pool_provisioned_capacity_gb\030\315\361\354V " + + "\001(\003H\005\210\001\001\022*\n\031max_pool_provisioned_iops\030\374\317" + + "\331\365\001 \001(\003H\006\210\001\001\022/\n\037max_pool_provisioned_thr" + + "oughput\030\275\324\224m \001(\003H\007\210\001\001\0220\n min_pool_provis" + + "ioned_capacity_gb\030\237\215\213[ \001(\003H\010\210\001\001\022*\n\031min_p" + + "ool_provisioned_iops\030\352\304\313\306\001 \001(\003H\t\210\001\001\0220\n\037m" + + "in_pool_provisioned_throughput\030\253\264\256\257\001 \001(\003" + + "H\n\210\001\001\022\034\n\013min_size_gb\030\354\301\333\267\001 \001(\003H\013\210\001\001\022\024\n\004n" + + "ame\030\213\365\315\001 \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" + + "H\r\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\016\210\001\001" + + "\022\037\n\024supported_disk_types\030\210\217\347G \003(\t\022\024\n\004zon" + + "e\030\254\307\344\001 \001(\tH\017\210\001\001B\025\n\023_creation_timestampB\r" + + "\n\013_deprecatedB\016\n\014_descriptionB\005\n\003_idB\007\n\005" + + "_kindB#\n!_max_pool_provisioned_capacity_" + + "gbB\034\n\032_max_pool_provisioned_iopsB\"\n _max" + + "_pool_provisioned_throughputB#\n!_min_poo" + + "l_provisioned_capacity_gbB\034\n\032_min_pool_p" + + "rovisioned_iopsB\"\n _min_pool_provisioned" + + "_throughputB\016\n\014_min_size_gbB\007\n\005_nameB\014\n\n" + + "_self_linkB\024\n\022_self_link_with_idB\007\n\005_zon" + + "e\"\265\003\n\035StoragePoolTypeAggregatedList\022\020\n\002i" + + "d\030\233\032 \001(\tH\000\210\001\001\022S\n\005items\030\300\317\367/ \003(\0132A.google" + + ".cloud.compute.v1.StoragePoolTypeAggrega" + + "tedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001" + + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tsel" + + "f_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(" + + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001" + + "\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001" + + "(\01323.google.cloud.compute.v1.StoragePool" + + "TypesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_" + + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" + + "g\"\257\002\n\023StoragePoolTypeList\022\020\n\002id\030\233\032 \001(\tH\000" + + "\210\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.google.cloud.com" + + "pute.v1.StoragePoolType\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032" + + "\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337" + + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" + + "H\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" + + "nB\014\n\n_self_linkB\n\n\010_warning\"\255\001\n\032StorageP" + + "oolTypesScopedList\022H\n\022storage_pool_types" + + "\030\332\255\320\203\001 \003(\0132(.google.cloud.compute.v1.Sto" + + "ragePoolType\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" + + "e.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warn" + + "ing\"\240\001\n\026StoragePoolsScopedList\022?\n\rstorag" + + "e_pools\030\223\222\300\320\001 \003(\0132$.google.cloud.compute" + + ".v1.StoragePool\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" + + "ogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_w" + + "arning\"\222\020\n\nSubnetwork\022\"\n\022creation_timest" + + "amp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001" + + "(\tH\001\210\001\001\022 \n\020enable_flow_logs\030\344\304\241H \001(\010H\002\210\001" + + "\001\022$\n\024external_ipv6_prefix\030\366\222\266B \001(\tH\003\210\001\001\022" + + "\033\n\013fingerprint\030\344\321\363o \001(\tH\004\210\001\001\022 \n\017gateway_" + + "address\030\371\211\244\333\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001" + + "\022%\n\024internal_ipv6_prefix\030\350\242\264\361\001 \001(\tH\007\210\001\001\022" + + "\035\n\rip_cidr_range\030\312\315\344. \001(\tH\010\210\001\001\022!\n\020ipv6_a" + + "ccess_type\030\335\365\321\360\001 \001(\tH\t\210\001\001\022 \n\017ipv6_cidr_r" + + "ange\030\212\234\237\202\001 \001(\tH\n\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\013\210\001" + + "\001\022I\n\nlog_config\030\235\321\301\247\001 \001(\0132,.google.cloud" + + ".compute.v1.SubnetworkLogConfigH\014\210\001\001\022\024\n\004" + + "name\030\213\365\315\001 \001(\tH\r\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\016" + + "\210\001\001\022)\n\030private_ip_google_access\030\316\350\375\310\001 \001(" + + "\010H\017\210\001\001\022*\n\032private_ipv6_google_access\030\216\314\202" + + "\027 \001(\tH\020\210\001\001\022\030\n\007purpose\030\236\372\357\226\001 \001(\tH\021\210\001\001\022\026\n\006" + + "region\030\364\315\240B \001(\tH\022\210\001\001\022(\n\027reserved_interna" + + "l_range\030\262\236\277\210\001 \001(\tH\023\210\001\001\022\024\n\004role\030\366\200\326\001 \001(\tH" + + "\024\210\001\001\022Q\n\023secondary_ip_ranges\030\343\377\224A \003(\01321.g" + + "oogle.cloud.compute.v1.SubnetworkSeconda" + + "ryRange\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\025\210\001\001\022\033\n\ns" + + "tack_type\030\221\265\213\313\001 \001(\tH\026\210\001\001\022\025\n\005state\030\221\211\2534 \001" + + "(\tH\027\210\001\001\"y\n\016Ipv6AccessType\022\036\n\032UNDEFINED_I" + + "PV6_ACCESS_TYPE\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\020\n\010IN" + + "TERNAL\020\275\355\226\205\001\022$\n\034UNSPECIFIED_IPV6_ACCESS_" + + "TYPE\020\245\366\244\225\001\"\276\001\n\027PrivateIpv6GoogleAccess\022(" + + "\n$UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000" + + "\022\035\n\025DISABLE_GOOGLE_ACCESS\020\363\251\204\327\001\022-\n%ENABL" + + "E_BIDIRECTIONAL_ACCESS_TO_GOOGLE\020\272\312\211\314\001\022+" + + "\n#ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE\020\327\372" + + "\266\211\001\"\340\001\n\007Purpose\022\025\n\021UNDEFINED_PURPOSE\020\000\022\033" + + "\n\024GLOBAL_MANAGED_PROXY\020\362\313\340p\022#\n\034INTERNAL_" + + "HTTPS_LOAD_BALANCER\020\331\266\316v\022\017\n\007PRIVATE\020\343\342\262\300" + + "\001\022\023\n\013PRIVATE_NAT\020\245\310\256\257\001\022\027\n\020PRIVATE_RFC_19" + + "18\020\333\376\305y\022\036\n\027PRIVATE_SERVICE_CONNECT\020\304\364\371\026\022" + + "\035\n\026REGIONAL_MANAGED_PROXY\020\356\266\375H\":\n\004Role\022\022" + + "\n\016UNDEFINED_ROLE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\006BA" + + "CKUP\020\302\323\315\242\001\"i\n\tStackType\022\030\n\024UNDEFINED_STA" + + "CK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY" + + "\020\246\313\325\n\022\036\n\026UNSPECIFIED_STACK_TYPE\020\331\321\221\216\001\"<\n" + + "\005State\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\010DRAINING\020" + + "\352\325\214\345\001\022\014\n\005READY\020\203\303\217%B\025\n\023_creation_timesta" + + "mpB\016\n\014_descriptionB\023\n\021_enable_flow_logsB" + + "\027\n\025_external_ipv6_prefixB\016\n\014_fingerprint" + + "B\022\n\020_gateway_addressB\005\n\003_idB\027\n\025_internal" + + "_ipv6_prefixB\020\n\016_ip_cidr_rangeB\023\n\021_ipv6_" + + "access_typeB\022\n\020_ipv6_cidr_rangeB\007\n\005_kind" + + "B\r\n\013_log_configB\007\n\005_nameB\n\n\010_networkB\033\n\031" + + "_private_ip_google_accessB\035\n\033_private_ip" + + "v6_google_accessB\n\n\010_purposeB\t\n\007_regionB" + + "\032\n\030_reserved_internal_rangeB\007\n\005_roleB\014\n\n" + + "_self_linkB\r\n\013_stack_typeB\010\n\006_state\"\277\003\n\030" + + "SubnetworkAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210" + + "\001\001\022N\n\005items\030\300\317\367/ \003(\0132<.google.cloud.comp" + + "ute.v1.SubnetworkAggregatedList.ItemsEnt" + + "ry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_to" + + "ken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" + + "H\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warnin" + + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" + + "ningH\004\210\001\001\032\\\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005" + + "value\030\002 \001(\0132..google.cloud.compute.v1.Su" + + "bnetworksScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB" + + "\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_wa" + + "rning\"\245\002\n\016SubnetworkList\022\020\n\002id\030\233\032 \001(\tH\000\210" + + "\001\001\0225\n\005items\030\300\317\367/ \003(\0132#.google.cloud.comp" + + "ute.v1.Subnetwork\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022" + + "\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself" + + "_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\013" + + "2 .google.cloud.compute.v1.WarningH\004\210\001\001B" + + "\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_" + + "self_linkB\n\n\010_warning\"\335\004\n\023SubnetworkLogC" + + "onfig\022$\n\024aggregation_interval\030\202\233\264S \001(\tH\000" + + "\210\001\001\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\001\210\001\001\022\033\n\013filter_e" + + "xpr\030\334\244\270W \001(\tH\002\210\001\001\022\036\n\rflow_sampling\030\330\347\345\374\001" + + " \001(\002H\003\210\001\001\022\030\n\010metadata\030\257\366\265) \001(\tH\004\210\001\001\022\033\n\017m" + + "etadata_fields\030\311\273\273\264\001 \003(\t\"\310\001\n\023Aggregation" + + "Interval\022\"\n\036UNDEFINED_AGGREGATION_INTERV" + + "AL\020\000\022\027\n\017INTERVAL_10_MIN\020\314\321\245\350\001\022\027\n\017INTERVA" + + "L_15_MIN\020\321\274\277\352\001\022\025\n\016INTERVAL_1_MIN\020\252\322\366 \022\026\n" + + "\017INTERVAL_30_SEC\020\211\340\314\003\022\025\n\016INTERVAL_5_MIN\020" + + "\256\216\330\"\022\025\n\016INTERVAL_5_SEC\020\255\272\330\"\"u\n\010Metadata\022" + + "\026\n\022UNDEFINED_METADATA\020\000\022\026\n\017CUSTOM_METADA" + + "TA\020\275\330\343\035\022\034\n\024EXCLUDE_ALL_METADATA\020\222\275\301\237\001\022\033\n" + + "\024INCLUDE_ALL_METADATA\020\204\315\277NB\027\n\025_aggregati" + + "on_intervalB\t\n\007_enableB\016\n\014_filter_exprB\020" + + "\n\016_flow_samplingB\013\n\t_metadata\"\275\001\n\030Subnet" + + "workSecondaryRange\022\035\n\rip_cidr_range\030\312\315\344." + + " \001(\tH\000\210\001\001\022\033\n\nrange_name\030\315\360\264\236\001 \001(\tH\001\210\001\001\022(" + + "\n\027reserved_internal_range\030\262\236\277\210\001 \001(\tH\002\210\001\001" + + "B\020\n\016_ip_cidr_rangeB\r\n\013_range_nameB\032\n\030_re" + + "served_internal_range\"V\n#SubnetworksExpa" + + "ndIpCidrRangeRequest\022\035\n\rip_cidr_range\030\312\315" + + "\344. \001(\tH\000\210\001\001B\020\n\016_ip_cidr_range\"\234\001\n\025Subnet" + + "worksScopedList\022<\n\013subnetworks\030\305\324\245\306\001 \003(\013" + + "2#.google.cloud.compute.v1.Subnetwork\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" + + ".v1.WarningH\000\210\001\001B\n\n\010_warning\"t\n*Subnetwo" + + "rksSetPrivateIpGoogleAccessRequest\022)\n\030pr" + + "ivate_ip_google_access\030\316\350\375\310\001 \001(\010H\000\210\001\001B\033\n" + + "\031_private_ip_google_access\"\177\n\nSubsetting" + + "\022\026\n\006policy\030\262\312\266+ \001(\tH\000\210\001\001\"N\n\006Policy\022\024\n\020UN" + + "DEFINED_POLICY\020\000\022!\n\032CONSISTENT_HASH_SUBS" + + "ETTING\020\264\230\3743\022\013\n\004NONE\020\270\316\222\001B\t\n\007_policy\"\327\001\n\026" + + "SuspendInstanceRequest\022\"\n\021discard_local_" + + "ssd\030\317\351\255\230\001 \001(\010H\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tB" + + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001" + + " \001(\tB\n\340A\002\362G\004zoneB\024\n\022_discard_local_ssdB\r" + + "\n\013_request_id\"\211\001\n SwitchToCustomModeNetw" + + "orkRequest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\003\n\016TC" + + "PHealthCheck\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\031\n\tpo" + + "rt_name\030\211\207\347\023 \001(\tH\001\210\001\001\022\"\n\022port_specificat" + + "ion\030\305\353\314\030 \001(\tH\002\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001" + + "(\tH\003\210\001\001\022\027\n\007request\030\217\345\273\n \001(\tH\004\210\001\001\022\030\n\010resp" + + "onse\030\301\250\334] \001(\tH\005\210\001\001\"~\n\021PortSpecification\022" + + " \n\034UNDEFINED_PORT_SPECIFICATION\020\000\022\025\n\016USE" + + "_FIXED_PORT\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001" + + "\022\030\n\020USE_SERVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeade" + + "r\022\032\n\026UNDEFINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316" + + "\222\001\022\020\n\010PROXY_V1\020\254\244\267\237\001B\007\n\005_portB\014\n\n_port_n" + + "ameB\025\n\023_port_specificationB\017\n\r_proxy_hea" + + "derB\n\n\010_requestB\013\n\t_response\"E\n\004Tags\022\033\n\013" + + "fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\020\n\005items\030\300\317\367/ " + + "\003(\tB\016\n\014_fingerprint\"\312\003\n\017TargetGrpcProxy\022" + + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013d" + + "escription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint" + + "\030\344\321\363o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind" + + "\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\032\n\t" + + "self_link\030\215\222\305\331\001 \001(\tH\006\210\001\001\022!\n\021self_link_wi" + + "th_id\030\202\254\235\025 \001(\tH\007\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\t" + + "H\010\210\001\001\022&\n\026validate_for_proxyless\030\250\343\3060 \001(\010" + + "H\t\210\001\001B\025\n\023_creation_timestampB\016\n\014_descrip" + + "tionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005" + + "_nameB\014\n\n_self_linkB\024\n\022_self_link_with_i" + + "dB\n\n\010_url_mapB\031\n\027_validate_for_proxyless" + + "\"\257\002\n\023TargetGrpcProxyList\022\020\n\002id\030\233\032 \001(\tH\000\210" + + "\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.google.cloud.comp" + + "ute.v1.TargetGrpcProxy\022\024\n\004kind\030\224\367\310\001 \001(\tH" + + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226" + + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" + + "\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" + + "B\014\n\n_self_linkB\n\n\010_warning\"\256\001\n\033TargetHtt" + + "pProxiesScopedList\022H\n\023target_http_proxie" + + "s\030\303\325\250M \003(\0132(.google.cloud.compute.v1.Tar" + + "getHttpProxy\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" + + "e.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warn" + + "ing\"\353\003\n\017TargetHttpProxy\022\"\n\022creation_time" + + "stamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001" + + " \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022," + + "\n\033http_keep_alive_timeout_sec\030\336\316\246\325\001 \001(\005H" + + "\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH" + + "\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\033\n\nproxy_bind" + + "\030\356\316\261\210\001 \001(\010H\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022" + + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022\030\n\007url_map\030\214" + + "\225\201\257\001 \001(\tH\n\210\001\001B\025\n\023_creation_timestampB\016\n\014" + + "_descriptionB\016\n\014_fingerprintB\036\n\034_http_ke" + + "ep_alive_timeout_secB\005\n\003_idB\007\n\005_kindB\007\n\005" + + "_nameB\r\n\013_proxy_bindB\t\n\007_regionB\014\n\n_self" + + "_linkB\n\n\010_url_map\"\210\003\n\035TargetHttpProxyAgg" + + "regatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022S\n\005items\030\300" + + "\317\367/ \003(\0132A.google.cloud.compute.v1.Target" + + "HttpProxyAggregatedList.ItemsEntry\022\024\n\004ki" + + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&" + + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + + "\014unreachables\030\237\240\206t \003(\t\032b\n\nItemsEntry\022\013\n\003" + + "key\030\001 \001(\t\022C\n\005value\030\002 \001(\01324.google.cloud." + + "compute.v1.TargetHttpProxiesScopedList:\002" + + "8\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014" + + "\n\n_self_link\"\257\002\n\023TargetHttpProxyList\022\020\n\002" + + "id\030\233\032 \001(\tH\000\210\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.googl" + + "e.cloud.compute.v1.TargetHttpProxy\022\024\n\004ki" + + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&" + + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" + + ".v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex" + + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\262" + + "\001\n\034TargetHttpsProxiesScopedList\022K\n\024targe" + + "t_https_proxies\030\212\374\347\256\001 \003(\0132).google.cloud" + + ".compute.v1.TargetHttpsProxy\0229\n\007warning\030" + + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" + + "ngH\000\210\001\001B\n\n\010_warning\"a\n*TargetHttpsProxie" + + "sSetCertificateMapRequest\022\037\n\017certificate" + + "_map\030\264\345\315J \001(\tH\000\210\001\001B\022\n\020_certificate_map\"\266" + + "\001\n(TargetHttpsProxiesSetQuicOverrideRequ" + + "est\022\036\n\rquic_override\030\255\241\333\331\001 \001(\tH\000\210\001\001\"X\n\014Q" + + "uicOverride\022\033\n\027UNDEFINED_QUIC_OVERRIDE\020\000" + + "\022\016\n\007DISABLE\020\310\335\246s\022\016\n\006ENABLE\020\203\263\240\321\001\022\013\n\004NONE" + + "\020\270\316\222\001B\020\n\016_quic_override\"K\n+TargetHttpsPr" + + "oxiesSetSslCertificatesRequest\022\034\n\020ssl_ce" + + "rtificates\030\217\242\303\256\001 \003(\t\"\360\006\n\020TargetHttpsProx" + + "y\022$\n\024authorization_policy\030\270\357\227\020 \001(\tH\000\210\001\001\022" + + "\037\n\017certificate_map\030\264\345\315J \001(\tH\001\210\001\001\022\"\n\022crea" + + "tion_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013descript" + + "ion\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001" + + "(\tH\004\210\001\001\022,\n\033http_keep_alive_timeout_sec\030\336" + + "\316\246\325\001 \001(\005H\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n\004kind\030" + + "\224\367\310\001 \001(\tH\007\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\033\n\np" + + "roxy_bind\030\356\316\261\210\001 \001(\010H\t\210\001\001\022\036\n\rquic_overrid" + + "e\030\255\241\333\331\001 \001(\tH\n\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\013\210\001\001" + + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\"\n\021server_t" + + "ls_policy\030\362\336\207\215\001 \001(\tH\r\210\001\001\022\034\n\020ssl_certific" + + "ates\030\217\242\303\256\001 \003(\t\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tH\016" + + "\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tH\017\210\001\001\"X\n\014QuicOve" + + "rride\022\033\n\027UNDEFINED_QUIC_OVERRIDE\020\000\022\016\n\007DI" + + "SABLE\020\310\335\246s\022\016\n\006ENABLE\020\203\263\240\321\001\022\013\n\004NONE\020\270\316\222\001B" + + "\027\n\025_authorization_policyB\022\n\020_certificate" + + "_mapB\025\n\023_creation_timestampB\016\n\014_descript" + + "ionB\016\n\014_fingerprintB\036\n\034_http_keep_alive_" + + "timeout_secB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\r\n\013" + + "_proxy_bindB\020\n\016_quic_overrideB\t\n\007_region" + + "B\014\n\n_self_linkB\024\n\022_server_tls_policyB\r\n\013" + + "_ssl_policyB\n\n\010_url_map\"\322\003\n\036TargetHttpsP" + + "roxyAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022T\n\005" + + "items\030\300\317\367/ \003(\0132B.google.cloud.compute.v1" + + ".TargetHttpsProxyAggregatedList.ItemsEnt" + + "ry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_to" + + "ken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" + + "H\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warnin" + + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" + + "ningH\004\210\001\001\032c\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022D\n\005" + + "value\030\002 \001(\01325.google.cloud.compute.v1.Ta" + + "rgetHttpsProxiesScopedList:\0028\001B\005\n\003_idB\007\n" + + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link" + + "B\n\n\010_warning\"\261\002\n\024TargetHttpsProxyList\022\020\n" + + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n\005items\030\300\317\367/ \003(\0132).goog" + + "le.cloud.compute.v1.TargetHttpsProxy\022\024\n\004" + + "kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272" + + "\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022" + + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" + + "te.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n" + + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning" + + "\"\374\003\n\016TargetInstance\022\"\n\022creation_timestam" + + "p\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t" + + "H\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\030\n\010instance\030\225\251\332\010" + + " \001(\tH\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030" + + "\213\365\315\001 \001(\tH\005\210\001\001\022\033\n\nnat_policy\030\220\304\212\363\001 \001(\tH\006\210" + + "\001\001\022\027\n\007network\030\256\264\205o \001(\tH\007\210\001\001\022\037\n\017security_" + + "policy\030\221\206\312Q \001(\tH\010\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 " + + "\001(\tH\t\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\n\210\001\001\"4\n\tNatPol" + + "icy\022\030\n\024UNDEFINED_NAT_POLICY\020\000\022\r\n\006NO_NAT\020" + + "\203\273\376LB\025\n\023_creation_timestampB\016\n\014_descript" + + "ionB\005\n\003_idB\013\n\t_instanceB\007\n\005_kindB\007\n\005_nam" + + "eB\r\n\013_nat_policyB\n\n\010_networkB\022\n\020_securit" + + "y_policyB\014\n\n_self_linkB\007\n\005_zone\"\313\003\n\034Targ" + + "etInstanceAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210" + "\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.google.cloud.comp" - + "ute.v1.SslCertificateAggregatedList.Item" + + "ute.v1.TargetInstanceAggregatedList.Item" + "sEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag" + "e_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" + " \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007wa" + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1" + ".WarningH\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key\030\001 \001(\t" + "\022A\n\005value\030\002 \001(\01322.google.cloud.compute.v" - + "1.SslCertificatesScopedList:\0028\001B\005\n\003_idB\007" + + "1.TargetInstancesScopedList:\0028\001B\005\n\003_idB\007" + "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin" - + "kB\n\n\010_warning\"\255\002\n\022SslCertificateList\022\020\n\002" + + "kB\n\n\010_warning\"\255\002\n\022TargetInstanceList\022\020\n\002" + "id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.googl" - + "e.cloud.compute.v1.SslCertificate\022\024\n\004kin" + + "e.cloud.compute.v1.TargetInstance\022\024\n\004kin" + "d\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& " + "\001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007" + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." + "v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next" - + "_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\320\003" - + "\n#SslCertificateManagedSslCertificate\022i\n" - + "\rdomain_status\030\315\247\347\253\001 \003(\0132N.google.cloud." - + "compute.v1.SslCertificateManagedSslCerti" - + "ficate.DomainStatusEntry\022\022\n\007domains\030\257\210\233l" - + " \003(\t\022\026\n\006status\030\362\237\267V \001(\tH\000\210\001\001\0323\n\021DomainSt" - + "atusEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028" - + "\001\"\321\001\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\016\n\006AC" - + "TIVE\020\206\346\211\226\001\022.\n&MANAGED_CERTIFICATE_STATUS" - + "_UNSPECIFIED\020\322\305\263\342\001\022\024\n\014PROVISIONING\020\355\365\332\212\001" - + "\022\032\n\023PROVISIONING_FAILED\020\317\253\320$\022\'\n\037PROVISIO" - + "NING_FAILED_PERMANENTLY\020\253\360\222\203\001\022\026\n\016RENEWAL" - + "_FAILED\020\204\276\241\317\001B\t\n\007_status\"\205\001\n\'SslCertific" - + "ateSelfManagedSslCertificate\022\034\n\013certific" - + "ate\030\227\203\375\242\001 \001(\tH\000\210\001\001\022\034\n\013private_key\030\243\363\245\254\001 " - + "\001(\tH\001\210\001\001B\016\n\014_certificateB\016\n\014_private_key" - + "\"\251\001\n\031SslCertificatesScopedList\022E\n\020ssl_ce" - + "rtificates\030\217\242\303\256\001 \003(\0132\'.google.cloud.comp" - + "ute.v1.SslCertificate\0229\n\007warning\030\234\337\226\030 \001(" - + "\0132 .google.cloud.compute.v1.WarningH\000\210\001\001" - + "B\n\n\010_warning\"\340\003\n\031SslPoliciesAggregatedLi" - + "st\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210" - + "\001\001\022O\n\005items\030\300\317\367/ \003(\0132=.google.cloud.comp" - + "ute.v1.SslPoliciesAggregatedList.ItemsEn" - + "try\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_page_t" - + "oken\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(" - + "\tH\004\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warni" - + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" - + "rningH\005\210\001\001\032\\\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001(\0132..google.cloud.compute.v1.S" - + "slPoliciesScopedList:\0028\001B\007\n\005_etagB\005\n\003_id" - + "B\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_l" - + "inkB\n\n\010_warning\"\245\002\n\017SslPoliciesList\022\020\n\002i" - + "d\030\233\032 \001(\tH\000\210\001\001\0224\n\005items\030\300\317\367/ \003(\0132\".google" - + ".cloud.compute.v1.SslPolicy\022\024\n\004kind\030\224\367\310\001" - + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210" - + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warnin" - + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" - + "ningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_" - + "tokenB\014\n\n_self_linkB\n\n\010_warning\"?\n(SslPo" - + "liciesListAvailableFeaturesResponse\022\023\n\010f" - + "eatures\030\275\310\263u \003(\t\"\233\001\n\025SslPoliciesScopedLi" - + "st\022;\n\014ssl_policies\030\243\344\215d \003(\0132\".google.clo" - + "ud.compute.v1.SslPolicy\0229\n\007warning\030\234\337\226\030 " - + "\001(\0132 .google.cloud.compute.v1.WarningH\000\210" - + "\001\001B\n\n\010_warning\"\331\005\n\tSslPolicy\022\"\n\022creation" - + "_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\032\n\017custom_featu" - + "res\030\313\262\313\020 \003(\t\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210" - + "\001\001\022\034\n\020enabled_features\030\373\306\322\337\001 \003(\t\022\033\n\013fing" - + "erprint\030\344\321\363o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022" - + "\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\037\n\017min_tls_version" - + "\030\247\346\361\003 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n\007" - + "profile\030\251\223\272l \001(\tH\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\t" - + "H\010\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\0227\n\010war" - + "nings\030\327\210\301\355\001 \003(\0132!.google.cloud.compute.v" - + "1.Warnings\"^\n\rMinTlsVersion\022\035\n\031UNDEFINED" - + "_MIN_TLS_VERSION\020\000\022\016\n\007TLS_1_0\020\276\244\345\017\022\016\n\007TL" - + "S_1_1\020\277\244\345\017\022\016\n\007TLS_1_2\020\300\244\345\017\"e\n\007Profile\022\025\n" - + "\021UNDEFINED_PROFILE\020\000\022\021\n\nCOMPATIBLE\020\324\215\303U\022" - + "\016\n\006CUSTOM\020\361\376\245\271\001\022\r\n\006MODERN\020\237\276\371>\022\021\n\nRESTRI" - + "CTED\020\333\350\333|B\025\n\023_creation_timestampB\016\n\014_des" - + "criptionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kind" - + "B\022\n\020_min_tls_versionB\007\n\005_nameB\n\n\010_profil" - + "eB\t\n\007_regionB\014\n\n_self_link\"@\n\022SslPolicyR" - + "eference\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tH\000\210\001\001B\r\n" - + "\013_ssl_policy\"\240\002\n StartAsyncReplicationDi" - + "skRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022{\n.disks" - + "_start_async_replication_request_resourc" - + "e\030\332\236\300\340\001 \001(\0132:.google.cloud.compute.v1.Di" - + "sksStartAsyncReplicationRequestB\003\340A\002\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A" - + "\002\362G\004zoneB\r\n\013_request_id\"\270\002\n&StartAsyncRe" - + "plicationRegionDiskRequest\022\024\n\004disk\030\235\233\274\001 " - + "\001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\210\001\n" - + "5region_disks_start_async_replication_re" - + "quest_resource\030\205\310\226\342\001 \001(\0132@.google.cloud." - + "compute.v1.RegionDisksStartAsyncReplicat" - + "ionRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001B\r\n\013_request_id\"\233\001\n\024StartInstanceRequ" - + "est\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zon" - + "eB\r\n\013_request_id\"\265\002\n%StartWithEncryption" - + "KeyInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB" - + "\003\340A\002\022\206\001\n4instances_start_with_encryption" - + "_key_request_resource\030\377\376\317\322\001 \001(\0132?.google" - + ".cloud.compute.v1.InstancesStartWithEncr" - + "yptionKeyRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_re" - + "quest_id\"|\n\016StatefulPolicy\022V\n\017preserved_" - + "state\030\252\342\240\001 \001(\01325.google.cloud.compute.v1" - + ".StatefulPolicyPreservedStateH\000\210\001\001B\022\n\020_p" - + "reserved_state\"\216\005\n\034StatefulPolicyPreserv" - + "edState\022R\n\005disks\030\366\314\312- \003(\0132@.google.cloud" - + ".compute.v1.StatefulPolicyPreservedState" - + ".DisksEntry\022a\n\rexternal_i_ps\030\215\323\200\376\001 \003(\0132F" - + ".google.cloud.compute.v1.StatefulPolicyP" - + "reservedState.ExternalIPsEntry\022`\n\rintern" - + "al_i_ps\030\333\233\357f \003(\0132F.google.cloud.compute." - + "v1.StatefulPolicyPreservedState.Internal" - + "IPsEntry\032m\n\nDisksEntry\022\013\n\003key\030\001 \001(\t\022N\n\005v" - + "alue\030\002 \001(\0132?.google.cloud.compute.v1.Sta" - + "tefulPolicyPreservedStateDiskDevice:\0028\001\032" - + "r\n\020ExternalIPsEntry\022\013\n\003key\030\001 \001(\t\022M\n\005valu" - + "e\030\002 \001(\0132>.google.cloud.compute.v1.Statef" - + "ulPolicyPreservedStateNetworkIp:\0028\001\032r\n\020I" - + "nternalIPsEntry\022\013\n\003key\030\001 \001(\t\022M\n\005value\030\002 " - + "\001(\0132>.google.cloud.compute.v1.StatefulPo" - + "licyPreservedStateNetworkIp:\0028\001\"\264\001\n&Stat" - + "efulPolicyPreservedStateDiskDevice\022\034\n\013au" - + "to_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\"\\\n\nAutoDelete\022\031" - + "\n\025UNDEFINED_AUTO_DELETE\020\000\022\014\n\005NEVER\020\354\244\257#\022" - + "%\n\036ON_PERMANENT_INSTANCE_DELETION\020\347\340\322-B\016" - + "\n\014_auto_delete\"\263\001\n%StatefulPolicyPreserv" - + "edStateNetworkIp\022\034\n\013auto_delete\030\273\344\316\335\001 \001(" - + "\tH\000\210\001\001\"\\\n\nAutoDelete\022\031\n\025UNDEFINED_AUTO_D" - + "ELETE\020\000\022\014\n\005NEVER\020\354\244\257#\022%\n\036ON_PERMANENT_IN" - + "STANCE_DELETION\020\347\340\322-B\016\n\014_auto_delete\"x\n\006" - + "Status\022\024\n\004code\030\355\333\272\001 \001(\005H\000\210\001\001\022)\n\007details\030" - + "\302\344\343\346\001 \003(\0132\024.google.protobuf.Any\022\030\n\007messa" - + "ge\030\207\200\254\307\001 \001(\tH\001\210\001\001B\007\n\005_codeB\n\n\010_message\"\242" - + "\001\n\037StopAsyncReplicationDiskRequest\022\024\n\004di" - + "sk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" - + "\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request" - + "_id\"\254\001\n%StopAsyncReplicationRegionDiskRe" - + "quest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(" - + "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001B\r\n\013_request_id\"\232\002\n$StopGroupAsyncRep" - + "licationDiskRequest\022\206\001\n4disks_stop_group" - + "_async_replication_resource_resource\030\225\370\257" - + "\245\001 \001(\0132?.google.cloud.compute.v1.DisksSt" - + "opGroupAsyncReplicationResourceB\003\340A\002\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A" - + "\002\362G\004zoneB\r\n\013_request_id\"\244\002\n*StopGroupAsy" - + "ncReplicationRegionDiskRequest\022\206\001\n4disks" - + "_stop_group_async_replication_resource_r" - + "esource\030\225\370\257\245\001 \001(\0132?.google.cloud.compute" - + ".v1.DisksStopGroupAsyncReplicationResour" - + "ceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\324" - + "\001\n\023StopInstanceRequest\022\"\n\021discard_local_" - + "ssd\030\317\351\255\230\001 \001(\010H\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tB" - + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001" - + " \001(\tB\n\340A\002\362G\004zoneB\024\n\022_discard_local_ssdB\r" - + "\n\013_request_id\"\205\013\n\013StoragePool\022*\n\032capacit" - + "y_provisioning_type\030\207\212\375w \001(\tH\000\210\001\001\022\"\n\022cre" - + "ation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013descrip" - + "tion\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022!\n\021label_fingerprint" - + "\030\231\360\367T \001(\tH\005\210\001\001\022D\n\006labels\030\377\277\301\356\001 \003(\01320.goo" - + "gle.cloud.compute.v1.StoragePool.LabelsE" - + "ntry\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022.\n\035performanc" - + "e_provisioning_type\030\375\235\266\337\001 \001(\tH\007\210\001\001\022-\n\034po" - + "ol_provisioned_capacity_gb\030\322\317\227\344\001 \001(\003H\010\210\001" - + "\001\022%\n\025pool_provisioned_iops\030\227\311\2715 \001(\003H\t\210\001\001" - + "\022+\n\033pool_provisioned_throughput\030\230\215\330P \001(\003" - + "H\n\210\001\001\022S\n\017resource_status\030\303\372\367v \001(\01322.goog" - + "le.cloud.compute.v1.StoragePoolResourceS" - + "tatusH\013\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022!" - + "\n\021self_link_with_id\030\202\254\235\025 \001(\tH\r\210\001\001\022\025\n\005sta" - + "te\030\221\211\2534 \001(\tH\016\210\001\001\022J\n\006status\030\362\237\267V \001(\01322.go" - + "ogle.cloud.compute.v1.StoragePoolResourc" - + "eStatusH\017\210\001\001\022\"\n\021storage_pool_type\030\271\201\260\210\001 " - + "\001(\tH\020\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\032-\n\013Labels" - + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"D\n" - + "\030CapacityProvisioningType\022(\n$UNDEFINED_C" - + "APACITY_PROVISIONING_TYPE\020\000\"J\n\033Performan" - + "ceProvisioningType\022+\n\'UNDEFINED_PERFORMA" - + "NCE_PROVISIONING_TYPE\020\000\"^\n\005State\022\023\n\017UNDE" - + "FINED_STATE\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELET" - + "ING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%B" - + "\035\n\033_capacity_provisioning_typeB\025\n\023_creat" - + "ion_timestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005" - + "_kindB\024\n\022_label_fingerprintB\007\n\005_nameB \n\036" - + "_performance_provisioning_typeB\037\n\035_pool_" - + "provisioned_capacity_gbB\030\n\026_pool_provisi" - + "oned_iopsB\036\n\034_pool_provisioned_throughpu" - + "tB\022\n\020_resource_statusB\014\n\n_self_linkB\024\n\022_" - + "self_link_with_idB\010\n\006_stateB\t\n\007_statusB\024" - + "\n\022_storage_pool_typeB\007\n\005_zone\"\341\003\n\031Storag" - + "ePoolAggregatedList\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001" - + "\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022O\n\005items\030\300\317\367/ \003(\0132=." - + "google.cloud.compute.v1.StoragePoolAggre" - + "gatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210" - + "\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreachables\030" - + "\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl" - + "oud.compute.v1.WarningH\005\210\001\001\032]\n\nItemsEntr" - + "y\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/.google.c" - + "loud.compute.v1.StoragePoolsScopedList:\002" - + "8\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_pag" - + "e_tokenB\014\n\n_self_linkB\n\n\010_warning\"\340\004\n\017St" - + "oragePoolDisk\022\035\n\022attached_instances\030\243\363\216\037" - + " \003(\t\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001" - + "\022\024\n\004disk\030\235\233\274\001 \001(\tH\001\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH" - + "\002\210\001\001\022 \n\020provisioned_iops\030\324\275\207Y \001(\003H\003\210\001\001\022\'" - + "\n\026provisioned_throughput\030\225\276\210\373\001 \001(\003H\004\210\001\001\022" - + "\034\n\021resource_policies\030\341\234\314\n \003(\t\022\030\n\007size_gb" - + "\030\331\213\200\354\001 \001(\003H\005\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\006\210\001\001\022" - + "\024\n\004type\030\272\236\332\001 \001(\tH\007\210\001\001\022\032\n\nused_bytes\030\351\232\272n" - + " \001(\003H\010\210\001\001\"\210\001\n\006Status\022\024\n\020UNDEFINED_STATUS" - + "\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016" - + "\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%\022\021\n\tRESTORIN" - + "G\020\253\247\342\300\001\022\023\n\013UNAVAILABLE\020\260\330\245\305\001B\025\n\023_creatio" - + "n_timestampB\007\n\005_diskB\007\n\005_nameB\023\n\021_provis" - + "ioned_iopsB\031\n\027_provisioned_throughputB\n\n" - + "\010_size_gbB\t\n\007_statusB\007\n\005_typeB\r\n\013_used_b" - + "ytes\"\337\002\n\017StoragePoolList\022\024\n\004etag\030\225\322\276\001 \001(" - + "\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\0226\n\005items\030\300\317\367/ \003" - + "(\0132$.google.cloud.compute.v1.StoragePool" - + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_page_toke" - + "n\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\004" - + "\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030" - + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" - + "ngH\005\210\001\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_nex" - + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\350" - + "\002\n\024StoragePoolListDisks\022\024\n\004etag\030\225\322\276\001 \001(\t" - + "H\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022:\n\005items\030\300\317\367/ \003(" - + "\0132(.google.cloud.compute.v1.StoragePoolD" - + "isk\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_page_t" - + "oken\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(" - + "\tH\004\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warni" - + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" - + "rningH\005\210\001\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_" - + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" - + "g\"\355\005\n\031StoragePoolResourceStatus\022\032\n\ndisk_" - + "count\030\355\257\235W \001(\003H\000\210\001\001\022&\n\025last_resize_times" - + "tamp\030\324\373\347\356\001 \001(\tH\001\210\001\001\0226\n&max_total_provisi" - + "oned_disk_capacity_gb\030\337\336\210O \001(\003H\002\210\001\001\022)\n\030p" - + "ool_used_capacity_bytes\030\305\351\260\363\001 \001(\003H\003\210\001\001\022\036" - + "\n\016pool_used_iops\030\210\311\274/ \001(\003H\004\210\001\001\022$\n\024pool_u" - + "sed_throughput\030\311\233\245b \001(\003H\005\210\001\001\022\'\n\027pool_use" - + "r_written_bytes\030\322\355\226m \001(\003H\006\210\001\001\0223\n\"total_p" - + "rovisioned_disk_capacity_gb\030\244\215\263\370\001 \001(\003H\007\210" - + "\001\001\022+\n\033total_provisioned_disk_iops\030\205\334\322\017 \001" - + "(\003H\010\210\001\001\0222\n!total_provisioned_disk_throug" - + "hput\030\206\213\274\325\001 \001(\003H\t\210\001\001B\r\n\013_disk_countB\030\n\026_l" - + "ast_resize_timestampB)\n\'_max_total_provi" - + "sioned_disk_capacity_gbB\033\n\031_pool_used_ca" - + "pacity_bytesB\021\n\017_pool_used_iopsB\027\n\025_pool" - + "_used_throughputB\032\n\030_pool_user_written_b" - + "ytesB%\n#_total_provisioned_disk_capacity" - + "_gbB\036\n\034_total_provisioned_disk_iopsB$\n\"_" - + "total_provisioned_disk_throughput\"\347\007\n\017St" - + "oragePoolType\022\"\n\022creation_timestamp\030\266\217\307\016" - + " \001(\tH\000\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*.goog" - + "le.cloud.compute.v1.DeprecationStatusH\001\210", - "\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233" - + "\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\0220\n max_" - + "pool_provisioned_capacity_gb\030\315\361\354V \001(\003H\005\210" - + "\001\001\022*\n\031max_pool_provisioned_iops\030\374\317\331\365\001 \001(" - + "\003H\006\210\001\001\022/\n\037max_pool_provisioned_throughpu" - + "t\030\275\324\224m \001(\003H\007\210\001\001\0220\n min_pool_provisioned_" - + "capacity_gb\030\237\215\213[ \001(\003H\010\210\001\001\022*\n\031min_pool_pr" - + "ovisioned_iops\030\352\304\313\306\001 \001(\003H\t\210\001\001\0220\n\037min_poo" - + "l_provisioned_throughput\030\253\264\256\257\001 \001(\003H\n\210\001\001\022" - + "\034\n\013min_size_gb\030\354\301\333\267\001 \001(\003H\013\210\001\001\022\024\n\004name\030\213\365" - + "\315\001 \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\r\210\001\001\022" - + "!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\016\210\001\001\022\037\n\024su" - + "pported_disk_types\030\210\217\347G \003(\t\022\024\n\004zone\030\254\307\344\001" - + " \001(\tH\017\210\001\001B\025\n\023_creation_timestampB\r\n\013_dep" - + "recatedB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB" - + "#\n!_max_pool_provisioned_capacity_gbB\034\n\032" - + "_max_pool_provisioned_iopsB\"\n _max_pool_" - + "provisioned_throughputB#\n!_min_pool_prov" - + "isioned_capacity_gbB\034\n\032_min_pool_provisi" - + "oned_iopsB\"\n _min_pool_provisioned_throu" - + "ghputB\016\n\014_min_size_gbB\007\n\005_nameB\014\n\n_self_" - + "linkB\024\n\022_self_link_with_idB\007\n\005_zone\"\265\003\n\035" - + "StoragePoolTypeAggregatedList\022\020\n\002id\030\233\032 \001" - + "(\tH\000\210\001\001\022S\n\005items\030\300\317\367/ \003(\0132A.google.cloud" - + ".compute.v1.StoragePoolTypeAggregatedLis" - + "t.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" + + "_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\251\001" + + "\n\031TargetInstancesScopedList\022E\n\020target_in" + + "stances\030\320\322\255\273\001 \003(\0132\'.google.cloud.compute" + + ".v1.TargetInstance\0229\n\007warning\030\234\337\226\030 \001(\0132 " + + ".google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + + "\010_warning\"\205\006\n\nTargetPool\022\033\n\013backup_pool\030" + + "\371\310\360\025 \001(\tH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016" + + " \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022" + + "\036\n\016failover_ratio\030\376\224\264e \001(\002H\003\210\001\001\022\031\n\rhealt" + + "h_checks\030\256\257\346\325\001 \003(\t\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\t" + + "instances\030\376\374\357\r \003(\t\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001" + + "\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n\006region\030\364\315\240B \001(" + + "\tH\007\210\001\001\022\037\n\017security_policy\030\221\206\312Q \001(\tH\010\210\001\001\022" + + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022!\n\020session_a" + + "ffinity\030\261\301\231\335\001 \001(\tH\n\210\001\001\"\353\001\n\017SessionAffini" + + "ty\022\036\n\032UNDEFINED_SESSION_AFFINITY\020\000\022\021\n\tCL" + + "IENT_IP\020\233\334\351\244\001\022\037\n\030CLIENT_IP_NO_DESTINATIO" + + "N\020\224\232\3152\022\033\n\024CLIENT_IP_PORT_PROTO\020\256\362\334i\022\026\n\017C" + + "LIENT_IP_PROTO\020\244\305\211\014\022\030\n\020GENERATED_COOKIE\020" + + "\264\316\312\260\001\022\023\n\014HEADER_FIELD\020\250\211\334_\022\023\n\013HTTP_COOKI" + + "E\020\373\243\203\354\001\022\013\n\004NONE\020\270\316\222\001B\016\n\014_backup_poolB\025\n\023" + + "_creation_timestampB\016\n\014_descriptionB\021\n\017_" + + "failover_ratioB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB" + + "\t\n\007_regionB\022\n\020_security_policyB\014\n\n_self_" + + "linkB\023\n\021_session_affinity\"\277\003\n\030TargetPool" + + "AggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005item" + + "s\030\300\317\367/ \003(\0132<.google.cloud.compute.v1.Tar" + + "getPoolAggregatedList.ItemsEntry\022\024\n\004kind" + + "\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001" + + "(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014u" + + "nreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\013" + + "2 .google.cloud.compute.v1.WarningH\004\210\001\001\032" + + "\\\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(" + + "\0132..google.cloud.compute.v1.TargetPoolsS" + + "copedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_p" + + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"{\n\030T" + + "argetPoolInstanceHealth\022@\n\rhealth_status" + + "\030\265\326\272\265\001 \003(\0132%.google.cloud.compute.v1.Hea" + + "lthStatus\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n\005_kind" + + "\"\245\002\n\016TargetPoolList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n" + + "\005items\030\300\317\367/ \003(\0132#.google.cloud.compute.v" + + "1.TargetPool\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link" + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" - + "ogle.cloud.compute.v1.WarningH\004\210\001\001\032a\n\nIt" - + "emsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.g" - + "oogle.cloud.compute.v1.StoragePoolTypesS" - + "copedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_p" - + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"\257\002\n\023" - + "StoragePoolTypeList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022:\n" - + "\005items\030\300\317\367/ \003(\0132(.google.cloud.compute.v" - + "1.StoragePoolType\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022" - + "\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself" - + "_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\013" - + "2 .google.cloud.compute.v1.WarningH\004\210\001\001B" - + "\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_" - + "self_linkB\n\n\010_warning\"\255\001\n\032StoragePoolTyp" - + "esScopedList\022H\n\022storage_pool_types\030\332\255\320\203\001" - + " \003(\0132(.google.cloud.compute.v1.StoragePo" - + "olType\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" - + "d.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\240\001" - + "\n\026StoragePoolsScopedList\022?\n\rstorage_pool" - + "s\030\223\222\300\320\001 \003(\0132$.google.cloud.compute.v1.St" - + "oragePool\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" + + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i" + + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" + + "linkB\n\n\010_warning\"l\n TargetPoolsAddHealth" + + "CheckRequest\022H\n\rhealth_checks\030\256\257\346\325\001 \003(\0132" + + "-.google.cloud.compute.v1.HealthCheckRef" + + "erence\"a\n\035TargetPoolsAddInstanceRequest\022" + + "@\n\tinstances\030\376\374\357\r \003(\0132*.google.cloud.com" + + "pute.v1.InstanceReference\"o\n#TargetPools" + + "RemoveHealthCheckRequest\022H\n\rhealth_check" + + "s\030\256\257\346\325\001 \003(\0132-.google.cloud.compute.v1.He" + + "althCheckReference\"d\n TargetPoolsRemoveI" + + "nstanceRequest\022@\n\tinstances\030\376\374\357\r \003(\0132*.g" + + "oogle.cloud.compute.v1.InstanceReference" + + "\"\235\001\n\025TargetPoolsScopedList\022=\n\014target_poo" + + "ls\030\251\237\240\240\001 \003(\0132#.google.cloud.compute.v1.T" + + "argetPool\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning" - + "\"\222\020\n\nSubnetwork\022\"\n\022creation_timestamp\030\266\217" - + "\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001" - + "\001\022 \n\020enable_flow_logs\030\344\304\241H \001(\010H\002\210\001\001\022$\n\024e" - + "xternal_ipv6_prefix\030\366\222\266B \001(\tH\003\210\001\001\022\033\n\013fin" - + "gerprint\030\344\321\363o \001(\tH\004\210\001\001\022 \n\017gateway_addres" - + "s\030\371\211\244\333\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022%\n\024in" - + "ternal_ipv6_prefix\030\350\242\264\361\001 \001(\tH\007\210\001\001\022\035\n\rip_" - + "cidr_range\030\312\315\344. \001(\tH\010\210\001\001\022!\n\020ipv6_access_" - + "type\030\335\365\321\360\001 \001(\tH\t\210\001\001\022 \n\017ipv6_cidr_range\030\212" - + "\234\237\202\001 \001(\tH\n\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022I\n\nl" - + "og_config\030\235\321\301\247\001 \001(\0132,.google.cloud.compu" - + "te.v1.SubnetworkLogConfigH\014\210\001\001\022\024\n\004name\030\213" - + "\365\315\001 \001(\tH\r\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\016\210\001\001\022)\n" - + "\030private_ip_google_access\030\316\350\375\310\001 \001(\010H\017\210\001\001" - + "\022*\n\032private_ipv6_google_access\030\216\314\202\027 \001(\tH" - + "\020\210\001\001\022\030\n\007purpose\030\236\372\357\226\001 \001(\tH\021\210\001\001\022\026\n\006region" - + "\030\364\315\240B \001(\tH\022\210\001\001\022(\n\027reserved_internal_rang" - + "e\030\262\236\277\210\001 \001(\tH\023\210\001\001\022\024\n\004role\030\366\200\326\001 \001(\tH\024\210\001\001\022Q" - + "\n\023secondary_ip_ranges\030\343\377\224A \003(\01321.google." - + "cloud.compute.v1.SubnetworkSecondaryRang" - + "e\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\025\210\001\001\022\033\n\nstack_t" - + "ype\030\221\265\213\313\001 \001(\tH\026\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\027\210\001" - + "\001\"y\n\016Ipv6AccessType\022\036\n\032UNDEFINED_IPV6_AC" - + "CESS_TYPE\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\020\n\010INTERNAL" - + "\020\275\355\226\205\001\022$\n\034UNSPECIFIED_IPV6_ACCESS_TYPE\020\245" - + "\366\244\225\001\"\276\001\n\027PrivateIpv6GoogleAccess\022(\n$UNDE" - + "FINED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000\022\035\n\025DI" - + "SABLE_GOOGLE_ACCESS\020\363\251\204\327\001\022-\n%ENABLE_BIDI" - + "RECTIONAL_ACCESS_TO_GOOGLE\020\272\312\211\314\001\022+\n#ENAB" - + "LE_OUTBOUND_VM_ACCESS_TO_GOOGLE\020\327\372\266\211\001\"\340\001" - + "\n\007Purpose\022\025\n\021UNDEFINED_PURPOSE\020\000\022\033\n\024GLOB" - + "AL_MANAGED_PROXY\020\362\313\340p\022#\n\034INTERNAL_HTTPS_" - + "LOAD_BALANCER\020\331\266\316v\022\017\n\007PRIVATE\020\343\342\262\300\001\022\023\n\013P" - + "RIVATE_NAT\020\245\310\256\257\001\022\027\n\020PRIVATE_RFC_1918\020\333\376\305" - + "y\022\036\n\027PRIVATE_SERVICE_CONNECT\020\304\364\371\026\022\035\n\026REG" - + "IONAL_MANAGED_PROXY\020\356\266\375H\":\n\004Role\022\022\n\016UNDE" - + "FINED_ROLE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\006BACKUP\020\302" - + "\323\315\242\001\"i\n\tStackType\022\030\n\024UNDEFINED_STACK_TYP" - + "E\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\022" - + "\036\n\026UNSPECIFIED_STACK_TYPE\020\331\321\221\216\001\"<\n\005State" - + "\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\010DRAINING\020\352\325\214\345\001\022" - + "\014\n\005READY\020\203\303\217%B\025\n\023_creation_timestampB\016\n\014" - + "_descriptionB\023\n\021_enable_flow_logsB\027\n\025_ex" - + "ternal_ipv6_prefixB\016\n\014_fingerprintB\022\n\020_g" - + "ateway_addressB\005\n\003_idB\027\n\025_internal_ipv6_" - + "prefixB\020\n\016_ip_cidr_rangeB\023\n\021_ipv6_access" - + "_typeB\022\n\020_ipv6_cidr_rangeB\007\n\005_kindB\r\n\013_l" - + "og_configB\007\n\005_nameB\n\n\010_networkB\033\n\031_priva" - + "te_ip_google_accessB\035\n\033_private_ipv6_goo" - + "gle_accessB\n\n\010_purposeB\t\n\007_regionB\032\n\030_re" - + "served_internal_rangeB\007\n\005_roleB\014\n\n_self_" - + "linkB\r\n\013_stack_typeB\010\n\006_state\"\277\003\n\030Subnet" - + "workAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005" - + "items\030\300\317\367/ \003(\0132<.google.cloud.compute.v1" - + ".SubnetworkAggregatedList.ItemsEntry\022\024\n\004" - + "kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272" - + "\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022" - + "\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030" - + " \001(\0132 .google.cloud.compute.v1.WarningH\004" - + "\210\001\001\032\\\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030" - + "\002 \001(\0132..google.cloud.compute.v1.Subnetwo" - + "rksScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne" - + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"" - + "\245\002\n\016SubnetworkList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005" - + "items\030\300\317\367/ \003(\0132#.google.cloud.compute.v1" - + ".Subnetwork\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017nex" - + "t_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030" - + "\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" - + "gle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_id" - + "B\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_l" - + "inkB\n\n\010_warning\"\335\004\n\023SubnetworkLogConfig\022" - + "$\n\024aggregation_interval\030\202\233\264S \001(\tH\000\210\001\001\022\027\n" - + "\006enable\030\203\313\324\224\001 \001(\010H\001\210\001\001\022\033\n\013filter_expr\030\334\244" - + "\270W \001(\tH\002\210\001\001\022\036\n\rflow_sampling\030\330\347\345\374\001 \001(\002H\003" - + "\210\001\001\022\030\n\010metadata\030\257\366\265) \001(\tH\004\210\001\001\022\033\n\017metadat" - + "a_fields\030\311\273\273\264\001 \003(\t\"\310\001\n\023AggregationInterv" - + "al\022\"\n\036UNDEFINED_AGGREGATION_INTERVAL\020\000\022\027" - + "\n\017INTERVAL_10_MIN\020\314\321\245\350\001\022\027\n\017INTERVAL_15_M" - + "IN\020\321\274\277\352\001\022\025\n\016INTERVAL_1_MIN\020\252\322\366 \022\026\n\017INTER" - + "VAL_30_SEC\020\211\340\314\003\022\025\n\016INTERVAL_5_MIN\020\256\216\330\"\022\025" - + "\n\016INTERVAL_5_SEC\020\255\272\330\"\"u\n\010Metadata\022\026\n\022UND" - + "EFINED_METADATA\020\000\022\026\n\017CUSTOM_METADATA\020\275\330\343" - + "\035\022\034\n\024EXCLUDE_ALL_METADATA\020\222\275\301\237\001\022\033\n\024INCLU" - + "DE_ALL_METADATA\020\204\315\277NB\027\n\025_aggregation_int" - + "ervalB\t\n\007_enableB\016\n\014_filter_exprB\020\n\016_flo" - + "w_samplingB\013\n\t_metadata\"\275\001\n\030SubnetworkSe" - + "condaryRange\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\000" - + "\210\001\001\022\033\n\nrange_name\030\315\360\264\236\001 \001(\tH\001\210\001\001\022(\n\027rese" - + "rved_internal_range\030\262\236\277\210\001 \001(\tH\002\210\001\001B\020\n\016_i" - + "p_cidr_rangeB\r\n\013_range_nameB\032\n\030_reserved" - + "_internal_range\"V\n#SubnetworksExpandIpCi" - + "drRangeRequest\022\035\n\rip_cidr_range\030\312\315\344. \001(\t" - + "H\000\210\001\001B\020\n\016_ip_cidr_range\"\234\001\n\025SubnetworksS" - + "copedList\022<\n\013subnetworks\030\305\324\245\306\001 \003(\0132#.goo" - + "gle.cloud.compute.v1.Subnetwork\0229\n\007warni" - + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" - + "rningH\000\210\001\001B\n\n\010_warning\"t\n*SubnetworksSet" - + "PrivateIpGoogleAccessRequest\022)\n\030private_" - + "ip_google_access\030\316\350\375\310\001 \001(\010H\000\210\001\001B\033\n\031_priv" - + "ate_ip_google_access\"\177\n\nSubsetting\022\026\n\006po" - + "licy\030\262\312\266+ \001(\tH\000\210\001\001\"N\n\006Policy\022\024\n\020UNDEFINE" - + "D_POLICY\020\000\022!\n\032CONSISTENT_HASH_SUBSETTING" - + "\020\264\230\3743\022\013\n\004NONE\020\270\316\222\001B\t\n\007_policy\"\327\001\n\026Suspen" - + "dInstanceRequest\022\"\n\021discard_local_ssd\030\317\351" - + "\255\230\001 \001(\010H\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\024\n\022_discard_local_ssdB\r\n\013_req" - + "uest_id\"\211\001\n SwitchToCustomModeNetworkReq" - + "uest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\003\n\016TCPHealt" - + "hCheck\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\031\n\tport_nam" - + "e\030\211\207\347\023 \001(\tH\001\210\001\001\022\"\n\022port_specification\030\305\353" - + "\314\030 \001(\tH\002\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\003\210\001" - + "\001\022\027\n\007request\030\217\345\273\n \001(\tH\004\210\001\001\022\030\n\010response\030\301" - + "\250\334] \001(\tH\005\210\001\001\"~\n\021PortSpecification\022 \n\034UND" - + "EFINED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED" - + "_PORT\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020US" - + "E_SERVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026U" - + "NDEFINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010" - + "PROXY_V1\020\254\244\267\237\001B\007\n\005_portB\014\n\n_port_nameB\025\n" - + "\023_port_specificationB\017\n\r_proxy_headerB\n\n" - + "\010_requestB\013\n\t_response\"E\n\004Tags\022\033\n\013finger" - + "print\030\344\321\363o \001(\tH\000\210\001\001\022\020\n\005items\030\300\317\367/ \003(\tB\016\n" - + "\014_fingerprint\"\312\003\n\017TargetGrpcProxy\022\"\n\022cre" - + "ation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descrip" - + "tion\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321\363o " - + "\001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 " - + "\001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\032\n\tself_l" - + "ink\030\215\222\305\331\001 \001(\tH\006\210\001\001\022!\n\021self_link_with_id\030" - + "\202\254\235\025 \001(\tH\007\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tH\010\210\001\001\022" - + "&\n\026validate_for_proxyless\030\250\343\3060 \001(\010H\t\210\001\001B" - + "\025\n\023_creation_timestampB\016\n\014_descriptionB\016" - + "\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB" - + "\014\n\n_self_linkB\024\n\022_self_link_with_idB\n\n\010_" - + "url_mapB\031\n\027_validate_for_proxyless\"\257\002\n\023T" - + "argetGrpcProxyList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022:\n\005" - + "items\030\300\317\367/ \003(\0132(.google.cloud.compute.v1" - + ".TargetGrpcProxy\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" - + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_" - + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005" - + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s" - + "elf_linkB\n\n\010_warning\"\256\001\n\033TargetHttpProxi" - + "esScopedList\022H\n\023target_http_proxies\030\303\325\250M" - + " \003(\0132(.google.cloud.compute.v1.TargetHtt" - + "pProxy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" - + "d.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\353\003" - + "\n\017TargetHttpProxy\022\"\n\022creation_timestamp\030" - + "\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001" - + "\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022,\n\033http" - + "_keep_alive_timeout_sec\030\336\316\246\325\001 \001(\005H\003\210\001\001\022\020" - + "\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024" - + "\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\033\n\nproxy_bind\030\356\316\261\210\001" - + " \001(\010H\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tsel" - + "f_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001" - + "(\tH\n\210\001\001B\025\n\023_creation_timestampB\016\n\014_descr" - + "iptionB\016\n\014_fingerprintB\036\n\034_http_keep_ali" - + "ve_timeout_secB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB" - + "\r\n\013_proxy_bindB\t\n\007_regionB\014\n\n_self_linkB" - + "\n\n\010_url_map\"\210\003\n\035TargetHttpProxyAggregate" - + "dList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022S\n\005items\030\300\317\367/ \003(" - + "\0132A.google.cloud.compute.v1.TargetHttpPr" - + "oxyAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310" - + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002" - + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unrea" - + "chables\030\237\240\206t \003(\t\032b\n\nItemsEntry\022\013\n\003key\030\001 " - + "\001(\t\022C\n\005value\030\002 \001(\01324.google.cloud.comput" - + "e.v1.TargetHttpProxiesScopedList:\0028\001B\005\n\003" - + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel" - + "f_link\"\257\002\n\023TargetHttpProxyList\022\020\n\002id\030\233\032 " - + "\001(\tH\000\210\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.google.clou" - + "d.compute.v1.TargetHttpProxy\022\024\n\004kind\030\224\367\310" - + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002" - + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warni" - + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" - + "rningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page" - + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"\262\001\n\034Tar" - + "getHttpsProxiesScopedList\022K\n\024target_http" - + "s_proxies\030\212\374\347\256\001 \003(\0132).google.cloud.compu" - + "te.v1.TargetHttpsProxy\0229\n\007warning\030\234\337\226\030 \001" - + "(\0132 .google.cloud.compute.v1.WarningH\000\210\001" - + "\001B\n\n\010_warning\"a\n*TargetHttpsProxiesSetCe" - + "rtificateMapRequest\022\037\n\017certificate_map\030\264" - + "\345\315J \001(\tH\000\210\001\001B\022\n\020_certificate_map\"\266\001\n(Tar" - + "getHttpsProxiesSetQuicOverrideRequest\022\036\n" - + "\rquic_override\030\255\241\333\331\001 \001(\tH\000\210\001\001\"X\n\014QuicOve" - + "rride\022\033\n\027UNDEFINED_QUIC_OVERRIDE\020\000\022\016\n\007DI" - + "SABLE\020\310\335\246s\022\016\n\006ENABLE\020\203\263\240\321\001\022\013\n\004NONE\020\270\316\222\001B" - + "\020\n\016_quic_override\"K\n+TargetHttpsProxiesS" - + "etSslCertificatesRequest\022\034\n\020ssl_certific" - + "ates\030\217\242\303\256\001 \003(\t\"\360\006\n\020TargetHttpsProxy\022$\n\024a" - + "uthorization_policy\030\270\357\227\020 \001(\tH\000\210\001\001\022\037\n\017cer" - + "tificate_map\030\264\345\315J \001(\tH\001\210\001\001\022\"\n\022creation_t" - + "imestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013description\030\374\207" - + "\326\311\001 \001(\tH\003\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\004\210\001" - + "\001\022,\n\033http_keep_alive_timeout_sec\030\336\316\246\325\001 \001" - + "(\005H\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001" - + "(\tH\007\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\033\n\nproxy_b" - + "ind\030\356\316\261\210\001 \001(\010H\t\210\001\001\022\036\n\rquic_override\030\255\241\333\331" - + "\001 \001(\tH\n\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\013\210\001\001\022\032\n\tse" - + "lf_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\"\n\021server_tls_pol" - + "icy\030\362\336\207\215\001 \001(\tH\r\210\001\001\022\034\n\020ssl_certificates\030\217" - + "\242\303\256\001 \003(\t\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tH\016\210\001\001\022\030\n" - + "\007url_map\030\214\225\201\257\001 \001(\tH\017\210\001\001\"X\n\014QuicOverride\022" - + "\033\n\027UNDEFINED_QUIC_OVERRIDE\020\000\022\016\n\007DISABLE\020" - + "\310\335\246s\022\016\n\006ENABLE\020\203\263\240\321\001\022\013\n\004NONE\020\270\316\222\001B\027\n\025_au" - + "thorization_policyB\022\n\020_certificate_mapB\025" - + "\n\023_creation_timestampB\016\n\014_descriptionB\016\n" - + "\014_fingerprintB\036\n\034_http_keep_alive_timeou" - + "t_secB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\r\n\013_proxy" - + "_bindB\020\n\016_quic_overrideB\t\n\007_regionB\014\n\n_s" - + "elf_linkB\024\n\022_server_tls_policyB\r\n\013_ssl_p" - + "olicyB\n\n\010_url_map\"\322\003\n\036TargetHttpsProxyAg" - + "gregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022T\n\005items\030" - + "\300\317\367/ \003(\0132B.google.cloud.compute.v1.Targe" - + "tHttpsProxyAggregatedList.ItemsEntry\022\024\n\004" - + "kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272" - + "\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022" - + "\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030" - + " \001(\0132 .google.cloud.compute.v1.WarningH\004" - + "\210\001\001\032c\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022D\n\005value\030" - + "\002 \001(\01325.google.cloud.compute.v1.TargetHt" - + "tpsProxiesScopedList:\0028\001B\005\n\003_idB\007\n\005_kind" - + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" - + "arning\"\261\002\n\024TargetHttpsProxyList\022\020\n\002id\030\233\032" - + " \001(\tH\000\210\001\001\022;\n\005items\030\300\317\367/ \003(\0132).google.clo" - + "ud.compute.v1.TargetHttpsProxy\022\024\n\004kind\030\224" + + "\"4\n\017TargetReference\022\026\n\006target\030\221\343\371[ \001(\tH\000" + + "\210\001\001B\t\n\007_target\"P\n(TargetSslProxiesSetBac" + + "kendServiceRequest\022\030\n\007service\030\265\215\217\262\001 \001(\tH" + + "\000\210\001\001B\n\n\010_service\"_\n(TargetSslProxiesSetC" + + "ertificateMapRequest\022\037\n\017certificate_map\030" + + "\264\345\315J \001(\tH\000\210\001\001B\022\n\020_certificate_map\"\240\001\n%Ta" + + "rgetSslProxiesSetProxyHeaderRequest\022\034\n\014p" + + "roxy_header\030\376\272\274L \001(\tH\000\210\001\001\"H\n\013ProxyHeader" + + "\022\032\n\026UNDEFINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222" + + "\001\022\020\n\010PROXY_V1\020\254\244\267\237\001B\017\n\r_proxy_header\"I\n)" + + "TargetSslProxiesSetSslCertificatesReques" + + "t\022\034\n\020ssl_certificates\030\217\242\303\256\001 \003(\t\"\230\004\n\016Targ" + + "etSslProxy\022\037\n\017certificate_map\030\264\345\315J \001(\tH\000" + + "\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022" + + "\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001" + + "(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365" + + "\315\001 \001(\tH\005\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\006\210\001" + + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022\030\n\007service" + + "\030\265\215\217\262\001 \001(\tH\010\210\001\001\022\034\n\020ssl_certificates\030\217\242\303\256" + + "\001 \003(\t\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tH\t\210\001\001\"H\n\013Pr" + + "oxyHeader\022\032\n\026UNDEFINED_PROXY_HEADER\020\000\022\013\n" + + "\004NONE\020\270\316\222\001\022\020\n\010PROXY_V1\020\254\244\267\237\001B\022\n\020_certifi" + + "cate_mapB\025\n\023_creation_timestampB\016\n\014_desc", + "riptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\017\n\r_pro" + + "xy_headerB\014\n\n_self_linkB\n\n\010_serviceB\r\n\013_" + + "ssl_policy\"\255\002\n\022TargetSslProxyList\022\020\n\002id\030" + + "\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.c" + + "loud.compute.v1.TargetSslProxy\022\024\n\004kind\030\224" + "\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\t" + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007war" + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1." + "WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa" - + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\374\003\n\016T" - + "argetInstance\022\"\n\022creation_timestamp\030\266\217\307\016" - + " \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022" - + "\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\003" - + "\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001" - + "(\tH\005\210\001\001\022\033\n\nnat_policy\030\220\304\212\363\001 \001(\tH\006\210\001\001\022\027\n\007" - + "network\030\256\264\205o \001(\tH\007\210\001\001\022\037\n\017security_policy" - + "\030\221\206\312Q \001(\tH\010\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210" - + "\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\n\210\001\001\"4\n\tNatPolicy\022\030\n" - + "\024UNDEFINED_NAT_POLICY\020\000\022\r\n\006NO_NAT\020\203\273\376LB\025" - + "\n\023_creation_timestampB\016\n\014_descriptionB\005\n" - + "\003_idB\013\n\t_instanceB\007\n\005_kindB\007\n\005_nameB\r\n\013_" - + "nat_policyB\n\n\010_networkB\022\n\020_security_poli" - + "cyB\014\n\n_self_linkB\007\n\005_zone\"\313\003\n\034TargetInst" - + "anceAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022R\n\005" - + "items\030\300\317\367/ \003(\0132@.google.cloud.compute.v1" - + ".TargetInstanceAggregatedList.ItemsEntry" - + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_toke" - + "n\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003" - + "\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030" - + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" - + "ngH\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022A\n\005va" - + "lue\030\002 \001(\01322.google.cloud.compute.v1.Targ" - + "etInstancesScopedList:\0028\001B\005\n\003_idB\007\n\005_kin" + + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\253\001\n\032T" + + "argetTcpProxiesScopedList\022F\n\022target_tcp_" + + "proxies\030\200\327\372| \003(\0132\'.google.cloud.compute." + + "v1.TargetTcpProxy\0229\n\007warning\030\234\337\226\030 \001(\0132 ." + + "google.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010" + + "_warning\"P\n(TargetTcpProxiesSetBackendSe" + + "rviceRequest\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001B\n" + + "\n\010_service\"\240\001\n%TargetTcpProxiesSetProxyH" + + "eaderRequest\022\034\n\014proxy_header\030\376\272\274L \001(\tH\000\210" + + "\001\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINED_PROXY_HEA" + + "DER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V1\020\254\244\267\237\001B\017\n\r" + + "_proxy_header\"\350\003\n\016TargetTcpProxy\022\"\n\022crea" + + "tion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descript" + + "ion\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004" + + "kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001" + + "\022\033\n\nproxy_bind\030\356\316\261\210\001 \001(\010H\005\210\001\001\022\034\n\014proxy_h" + + "eader\030\376\272\274L \001(\tH\006\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\007" + + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\030\n\007servi" + + "ce\030\265\215\217\262\001 \001(\tH\t\210\001\001\"H\n\013ProxyHeader\022\032\n\026UNDE" + + "FINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PRO" + + "XY_V1\020\254\244\267\237\001B\025\n\023_creation_timestampB\016\n\014_d" + + "escriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\r\n\013_" + + "proxy_bindB\017\n\r_proxy_headerB\t\n\007_regionB\014" + + "\n\n_self_linkB\n\n\010_service\"\314\003\n\034TargetTcpPr" + + "oxyAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022R\n\005i" + + "tems\030\300\317\367/ \003(\0132@.google.cloud.compute.v1." + + "TargetTcpProxyAggregatedList.ItemsEntry\022" + + "\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token" + + "\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210" + + "\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234" + + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" + + "gH\004\210\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005val" + + "ue\030\002 \001(\01323.google.cloud.compute.v1.Targe" + + "tTcpProxiesScopedList:\0028\001B\005\n\003_idB\007\n\005_kin" + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_" - + "warning\"\255\002\n\022TargetInstanceList\022\020\n\002id\030\233\032 " + + "warning\"\255\002\n\022TargetTcpProxyList\022\020\n\002id\030\233\032 " + "\001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.clou" - + "d.compute.v1.TargetInstance\022\024\n\004kind\030\224\367\310\001" + + "d.compute.v1.TargetTcpProxy\022\024\n\004kind\030\224\367\310\001" + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210" + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warnin" + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" + "ningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_" - + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\251\001\n\031Targ" - + "etInstancesScopedList\022E\n\020target_instance" - + "s\030\320\322\255\273\001 \003(\0132\'.google.cloud.compute.v1.Ta" - + "rgetInstance\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" - + "e.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warn" - + "ing\"\205\006\n\nTargetPool\022\033\n\013backup_pool\030\371\310\360\025 \001" - + "(\tH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001" - + "\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\036\n\016fai" - + "lover_ratio\030\376\224\264e \001(\002H\003\210\001\001\022\031\n\rhealth_chec" - + "ks\030\256\257\346\325\001 \003(\t\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\tinstan" - + "ces\030\376\374\357\r \003(\t\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004na" - + "me\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001" - + "\022\037\n\017security_policy\030\221\206\312Q \001(\tH\010\210\001\001\022\032\n\tsel" - + "f_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022!\n\020session_affinit" - + "y\030\261\301\231\335\001 \001(\tH\n\210\001\001\"\353\001\n\017SessionAffinity\022\036\n\032" - + "UNDEFINED_SESSION_AFFINITY\020\000\022\021\n\tCLIENT_I" - + "P\020\233\334\351\244\001\022\037\n\030CLIENT_IP_NO_DESTINATION\020\224\232\3152" - + "\022\033\n\024CLIENT_IP_PORT_PROTO\020\256\362\334i\022\026\n\017CLIENT_" - + "IP_PROTO\020\244\305\211\014\022\030\n\020GENERATED_COOKIE\020\264\316\312\260\001\022" - + "\023\n\014HEADER_FIELD\020\250\211\334_\022\023\n\013HTTP_COOKIE\020\373\243\203\354" - + "\001\022\013\n\004NONE\020\270\316\222\001B\016\n\014_backup_poolB\025\n\023_creat" - + "ion_timestampB\016\n\014_descriptionB\021\n\017_failov" - + "er_ratioB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_re" - + "gionB\022\n\020_security_policyB\014\n\n_self_linkB\023" - + "\n\021_session_affinity\"\277\003\n\030TargetPoolAggreg" - + "atedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/" - + " \003(\0132<.google.cloud.compute.v1.TargetPoo" - + "lAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 " - + "\001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001" - + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreach" - + "ables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" - + "gle.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\nIte" - + "msEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..go" - + "ogle.cloud.compute.v1.TargetPoolsScopedL" - + "ist:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" - + "kenB\014\n\n_self_linkB\n\n\010_warning\"{\n\030TargetP" - + "oolInstanceHealth\022@\n\rhealth_status\030\265\326\272\265\001" - + " \003(\0132%.google.cloud.compute.v1.HealthSta" - + "tus\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n\005_kind\"\245\002\n\016T" - + "argetPoolList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items" - + "\030\300\317\367/ \003(\0132#.google.cloud.compute.v1.Targ" - + "etPool\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag" - + "e_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" - + " \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" - + "loud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_" - + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n" - + "\n\010_warning\"l\n TargetPoolsAddHealthCheckR" - + "equest\022H\n\rhealth_checks\030\256\257\346\325\001 \003(\0132-.goog" - + "le.cloud.compute.v1.HealthCheckReference" - + "\"a\n\035TargetPoolsAddInstanceRequest\022@\n\tins" - + "tances\030\376\374\357\r \003(\0132*.google.cloud.compute.v" - + "1.InstanceReference\"o\n#TargetPoolsRemove" - + "HealthCheckRequest\022H\n\rhealth_checks\030\256\257\346\325" - + "\001 \003(\0132-.google.cloud.compute.v1.HealthCh" - + "eckReference\"d\n TargetPoolsRemoveInstanc" - + "eRequest\022@\n\tinstances\030\376\374\357\r \003(\0132*.google." - + "cloud.compute.v1.InstanceReference\"\235\001\n\025T" - + "argetPoolsScopedList\022=\n\014target_pools\030\251\237\240" - + "\240\001 \003(\0132#.google.cloud.compute.v1.TargetP" - + "ool\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c" - + "ompute.v1.WarningH\000\210\001\001B\n\n\010_warning\"4\n\017Ta" - + "rgetReference\022\026\n\006target\030\221\343\371[ \001(\tH\000\210\001\001B\t\n" - + "\007_target\"P\n(TargetSslProxiesSetBackendSe" - + "rviceRequest\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001B\n" - + "\n\010_service\"_\n(TargetSslProxiesSetCertifi" - + "cateMapRequest\022\037\n\017certificate_map\030\264\345\315J \001" - + "(\tH\000\210\001\001B\022\n\020_certificate_map\"\240\001\n%TargetSs" - + "lProxiesSetProxyHeaderRequest\022\034\n\014proxy_h" - + "eader\030\376\272\274L \001(\tH\000\210\001\001\"H\n\013ProxyHeader\022\032\n\026UN" - + "DEFINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010P" - + "ROXY_V1\020\254\244\267\237\001B\017\n\r_proxy_header\"I\n)Target" - + "SslProxiesSetSslCertificatesRequest\022\034\n\020s" - + "sl_certificates\030\217\242\303\256\001 \003(\t\"\230\004\n\016TargetSslP" - + "roxy\022\037\n\017certificate_map\030\264\345\315J \001(\tH\000\210\001\001\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013des" - + "cription\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001" - + "\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t" - + "H\005\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\006\210\001\001\022\032\n\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022\030\n\007service\030\265\215\217\262\001" - + " \001(\tH\010\210\001\001\022\034\n\020ssl_certificates\030\217\242\303\256\001 \003(\t\022" - + "\033\n\nssl_policy\030\305\375\340\214\001 \001(\tH\t\210\001\001\"H\n\013ProxyHea" - + "der\022\032\n\026UNDEFINED_PROXY_HEADER\020\000\022\013\n\004NONE\020" - + "\270\316\222\001\022\020\n\010PROXY_V1\020\254\244\267\237\001B\022\n\020_certificate_m" - + "apB\025\n\023_creation_timestampB\016\n\014_descriptio" - + "nB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\017\n\r_proxy_hea" - + "derB\014\n\n_self_linkB\n\n\010_serviceB\r\n\013_ssl_po", - "licy\"\255\002\n\022TargetSslProxyList\022\020\n\002id\030\233\032 \001(\t" - + "H\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.cloud.c" - + "ompute.v1.TargetSslProxy\022\024\n\004kind\030\224\367\310\001 \001(" - + "\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022" - + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234" - + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" - + "gH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok" - + "enB\014\n\n_self_linkB\n\n\010_warning\"\253\001\n\032TargetT" - + "cpProxiesScopedList\022F\n\022target_tcp_proxie" - + "s\030\200\327\372| \003(\0132\'.google.cloud.compute.v1.Tar" - + "getTcpProxy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" - + ".cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warni" - + "ng\"P\n(TargetTcpProxiesSetBackendServiceR" - + "equest\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001B\n\n\010_ser" - + "vice\"\240\001\n%TargetTcpProxiesSetProxyHeaderR" - + "equest\022\034\n\014proxy_header\030\376\272\274L \001(\tH\000\210\001\001\"H\n\013" - + "ProxyHeader\022\032\n\026UNDEFINED_PROXY_HEADER\020\000\022" - + "\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V1\020\254\244\267\237\001B\017\n\r_proxy" - + "_header\"\350\003\n\016TargetTcpProxy\022\"\n\022creation_t" - + "imestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207" - + "\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004kind\030\224" - + "\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\033\n\npr" - + "oxy_bind\030\356\316\261\210\001 \001(\010H\005\210\001\001\022\034\n\014proxy_header\030" - + "\376\272\274L \001(\tH\006\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\030\n\007service\030\265\215\217" - + "\262\001 \001(\tH\t\210\001\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINED_" - + "PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V1\020" - + "\254\244\267\237\001B\025\n\023_creation_timestampB\016\n\014_descrip" - + "tionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\r\n\013_proxy_" - + "bindB\017\n\r_proxy_headerB\t\n\007_regionB\014\n\n_sel" - + "f_linkB\n\n\010_service\"\314\003\n\034TargetTcpProxyAgg" - + "regatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022R\n\005items\030\300" - + "\317\367/ \003(\0132@.google.cloud.compute.v1.Target" - + "TcpProxyAggregatedList.ItemsEntry\022\024\n\004kin" - + "d\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& " - + "\001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014" - + "unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(" - + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001" - + "\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001" - + "(\01323.google.cloud.compute.v1.TargetTcpPr" - + "oxiesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_" - + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" - + "g\"\255\002\n\022TargetTcpProxyList\022\020\n\002id\030\233\032 \001(\tH\000\210" - + "\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.cloud.comp" - + "ute.v1.TargetTcpProxy\022\024\n\004kind\030\224\367\310\001 \001(\tH\001" - + "\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\t" - + "self_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030" - + " \001(\0132 .google.cloud.compute.v1.WarningH\004" - + "\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB" - + "\014\n\n_self_linkB\n\n\010_warning\"\256\005\n\020TargetVpnG" - + "ateway\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210" - + "\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\020forw" - + "arding_rules\030\265\232\314\226\001 \003(\t\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001" - + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n\021label_fingerpr" - + "int\030\231\360\367T \001(\tH\004\210\001\001\022I\n\006labels\030\377\277\301\356\001 \003(\01325." - + "google.cloud.compute.v1.TargetVpnGateway" - + ".LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\027\n\007ne" - + "twork\030\256\264\205o \001(\tH\006\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\007" - + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\026\n\006statu" - + "s\030\362\237\267V \001(\tH\t\210\001\001\022\022\n\007tunnels\030\213\372\3551 \003(\t\032-\n\013L" - + "abelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" - + "8\001\"`\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010CR" - + "EATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED" - + "\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%B\025\n\023_creation_timest" - + "ampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\024\n\022_" - + "label_fingerprintB\007\n\005_nameB\n\n\010_networkB\t" - + "\n\007_regionB\014\n\n_self_linkB\t\n\007_status\"\321\003\n\036T" - + "argetVpnGatewayAggregatedList\022\020\n\002id\030\233\032 \001" - + "(\tH\000\210\001\001\022T\n\005items\030\300\317\367/ \003(\0132B.google.cloud" - + ".compute.v1.TargetVpnGatewayAggregatedLi" - + "st.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017n" - + "ext_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_lin" - + "k\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(" - + "\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com" - + "pute.v1.WarningH\004\210\001\001\032b\n\nItemsEntry\022\013\n\003ke" - + "y\030\001 \001(\t\022C\n\005value\030\002 \001(\01324.google.cloud.co" - + "mpute.v1.TargetVpnGatewaysScopedList:\0028\001" - + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n\010_warning\"\261\002\n\024TargetVpnGate" - + "wayList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022;\n\005items\030\300\317\367/ " - + "\003(\0132).google.cloud.compute.v1.TargetVpnG" - + "ateway\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag" - + "e_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" - + " \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" - + "loud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_" - + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n" - + "\n\010_warning\"\260\001\n\033TargetVpnGatewaysScopedLi" - + "st\022J\n\023target_vpn_gateways\030\210\223\312\277\001 \003(\0132).go" - + "ogle.cloud.compute.v1.TargetVpnGateway\0229" - + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput" - + "e.v1.WarningH\000\210\001\001B\n\n\010_warning\"\223\004\n\013TestFa" - + "ilure\022\"\n\021actual_output_url\030\202\331\361\210\001 \001(\tH\000\210\001" - + "\001\022-\n\035actual_redirect_response_code\030\331\203\274\024 " - + "\001(\005H\001\210\001\001\022\037\n\016actual_service\030\204\322\376\321\001 \001(\tH\002\210\001" - + "\001\022$\n\023expected_output_url\030\230\242\367\316\001 \001(\tH\003\210\001\001\022" - + "/\n\037expected_redirect_response_code\030\357\352\200\t " - + "\001(\005H\004\210\001\001\022 \n\020expected_service\030\256\370\361? \001(\tH\005\210" - + "\001\001\022=\n\007headers\030\206\337\235{ \003(\0132).google.cloud.co" - + "mpute.v1.UrlMapTestHeader\022\024\n\004host\030\250\353\303\001 \001" - + "(\tH\006\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\007\210\001\001B\024\n\022_actual" - + "_output_urlB \n\036_actual_redirect_response" - + "_codeB\021\n\017_actual_serviceB\026\n\024_expected_ou" - + "tput_urlB\"\n _expected_redirect_response_" - + "codeB\023\n\021_expected_serviceB\007\n\005_hostB\007\n\005_p" - + "ath\"\300\001\n&TestIamPermissionsBackendBucketR" - + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resou" - + "rce\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_re" - + "quest_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." - + "compute.v1.TestPermissionsRequestB\003\340A\002\"\301" - + "\001\n\'TestIamPermissionsBackendServiceReque" - + "st\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030" - + "\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_reques" - + "t_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.comp" - + "ute.v1.TestPermissionsRequestB\003\340A\002\"\315\001\n\035T" - + "estIamPermissionsDiskRequest\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022" - + "c\n!test_permissions_request_resource\030\246\305\267" - + "\321\001 \001(\0132/.google.cloud.compute.v1.TestPer" - + "missionsRequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340" - + "A\002\"\305\001\n+TestIamPermissionsExternalVpnGate" - + "wayRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010r" - + "esource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permission" - + "s_request_resource\030\246\305\267\321\001 \001(\0132/.google.cl" - + "oud.compute.v1.TestPermissionsRequestB\003\340" - + "A\002\"\250\001\n\'TestIamPermissionsFirewallPolicyR" - + "equest\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test" - + "_permissions_request_resource\030\246\305\267\321\001 \001(\0132" - + "/.google.cloud.compute.v1.TestPermission" - + "sRequestB\003\340A\002\"\270\001\n\036TestIamPermissionsImag" + + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\256\005\n\020Targ" + + "etVpnGateway\022\"\n\022creation_timestamp\030\266\217\307\016 " + + "\001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034" + + "\n\020forwarding_rules\030\265\232\314\226\001 \003(\t\022\020\n\002id\030\233\032 \001(" + + "\004H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n\021label_fi" + + "ngerprint\030\231\360\367T \001(\tH\004\210\001\001\022I\n\006labels\030\377\277\301\356\001 " + + "\003(\01325.google.cloud.compute.v1.TargetVpnG" + + "ateway.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001" + + "\022\027\n\007network\030\256\264\205o \001(\tH\006\210\001\001\022\026\n\006region\030\364\315\240B" + + " \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\026\n" + + "\006status\030\362\237\267V \001(\tH\t\210\001\001\022\022\n\007tunnels\030\213\372\3551 \003(" + + "\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" + + " \001(\t:\0028\001\"`\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000" + + "\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006" + + "FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%B\025\n\023_creation_" + + "timestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kin" + + "dB\024\n\022_label_fingerprintB\007\n\005_nameB\n\n\010_net" + + "workB\t\n\007_regionB\014\n\n_self_linkB\t\n\007_status" + + "\"\321\003\n\036TargetVpnGatewayAggregatedList\022\020\n\002i" + + "d\030\233\032 \001(\tH\000\210\001\001\022T\n\005items\030\300\317\367/ \003(\0132B.google" + + ".cloud.compute.v1.TargetVpnGatewayAggreg" + + "atedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001" + + "\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tse" + + "lf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237" + + "\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" + + "ud.compute.v1.WarningH\004\210\001\001\032b\n\nItemsEntry" + + "\022\013\n\003key\030\001 \001(\t\022C\n\005value\030\002 \001(\01324.google.cl" + + "oud.compute.v1.TargetVpnGatewaysScopedLi" + + "st:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok" + + "enB\014\n\n_self_linkB\n\n\010_warning\"\261\002\n\024TargetV" + + "pnGatewayList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022;\n\005items" + + "\030\300\317\367/ \003(\0132).google.cloud.compute.v1.Targ" + + "etVpnGateway\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" + + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link" + + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" + + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i" + + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" + + "linkB\n\n\010_warning\"\260\001\n\033TargetVpnGatewaysSc" + + "opedList\022J\n\023target_vpn_gateways\030\210\223\312\277\001 \003(" + + "\0132).google.cloud.compute.v1.TargetVpnGat" + + "eway\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." + + "compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\223\004\n\013" + + "TestFailure\022\"\n\021actual_output_url\030\202\331\361\210\001 \001" + + "(\tH\000\210\001\001\022-\n\035actual_redirect_response_code" + + "\030\331\203\274\024 \001(\005H\001\210\001\001\022\037\n\016actual_service\030\204\322\376\321\001 \001" + + "(\tH\002\210\001\001\022$\n\023expected_output_url\030\230\242\367\316\001 \001(\t" + + "H\003\210\001\001\022/\n\037expected_redirect_response_code" + + "\030\357\352\200\t \001(\005H\004\210\001\001\022 \n\020expected_service\030\256\370\361? " + + "\001(\tH\005\210\001\001\022=\n\007headers\030\206\337\235{ \003(\0132).google.cl" + + "oud.compute.v1.UrlMapTestHeader\022\024\n\004host\030" + + "\250\353\303\001 \001(\tH\006\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\007\210\001\001B\024\n\022_" + + "actual_output_urlB \n\036_actual_redirect_re" + + "sponse_codeB\021\n\017_actual_serviceB\026\n\024_expec" + + "ted_output_urlB\"\n _expected_redirect_res" + + "ponse_codeB\023\n\021_expected_serviceB\007\n\005_host" + + "B\007\n\005_path\"\300\001\n&TestIamPermissionsBackendB" + + "ucketRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissi" + + "ons_request_resource\030\246\305\267\321\001 \001(\0132/.google." + + "cloud.compute.v1.TestPermissionsRequestB" + + "\003\340A\002\"\301\001\n\'TestIamPermissionsBackendServic" + "eRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010res" + "ource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_" + "request_resource\030\246\305\267\321\001 \001(\0132/.google.clou" + "d.compute.v1.TestPermissionsRequestB\003\340A\002" - + "\"\321\001\n!TestIamPermissionsInstanceRequest\022\027" - + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257]" - + " \001(\tB\003\340A\002\022c\n!test_permissions_request_re" - + "source\030\246\305\267\321\001 \001(\0132/.google.cloud.compute." - + "v1.TestPermissionsRequestB\003\340A\002\022\024\n\004zone\030\254" - + "\307\344\001 \001(\tB\003\340A\002\"\303\001\n)TestIamPermissionsInsta" - + "nceTemplateRequest\022\027\n\007project\030\231\226\301l \001(\tB\003" - + "\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_pe" - + "rmissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" - + "oogle.cloud.compute.v1.TestPermissionsRe" - + "questB\003\340A\002\"\330\001\n(TestIamPermissionsInstant" - + "SnapshotRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" - + "\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permi" - + "ssions_request_resource\030\246\305\267\321\001 \001(\0132/.goog" - + "le.cloud.compute.v1.TestPermissionsReque" - + "stB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\276\001\n$TestIa" - + "mPermissionsLicenseCodeRequest\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A" - + "\002\022c\n!test_permissions_request_resource\030\246" - + "\305\267\321\001 \001(\0132/.google.cloud.compute.v1.TestP" - + "ermissionsRequestB\003\340A\002\"\272\001\n TestIamPermis" - + "sionsLicenseRequest\022\027\n\007project\030\231\226\301l \001(\tB" - + "\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_p" - + "ermissions_request_resource\030\246\305\267\321\001 \001(\0132/." - + "google.cloud.compute.v1.TestPermissionsR" - + "equestB\003\340A\002\"\277\001\n%TestIamPermissionsMachin" - + "eImageRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030" - + "\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permiss" - + "ions_request_resource\030\246\305\267\321\001 \001(\0132/.google" - + ".cloud.compute.v1.TestPermissionsRequest" - + "B\003\340A\002\"\334\001\n*TestIamPermissionsNetworkAttac" - + "hmentRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" - + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001" - + "(\tB\003\340A\002\022c\n!test_permissions_request_reso" - + "urce\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1" - + ".TestPermissionsRequestB\003\340A\002\"\335\001\n-TestIam" - + "PermissionsNetworkEndpointGroupRequest\022\027" - + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257]" - + " \001(\tB\003\340A\002\022c\n!test_permissions_request_re" - + "source\030\246\305\267\321\001 \001(\0132/.google.cloud.compute." - + "v1.TestPermissionsRequestB\003\340A\002\022\024\n\004zone\030\254" - + "\307\344\001 \001(\tB\003\340A\002\"\310\001\n.TestIamPermissionsNetwo" - + "rkFirewallPolicyRequest\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!te" - + "st_permissions_request_resource\030\246\305\267\321\001 \001(" - + "\0132/.google.cloud.compute.v1.TestPermissi" - + "onsRequestB\003\340A\002\"\322\001\n\"TestIamPermissionsNo" - + "deGroupRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permis" - + "sions_request_resource\030\246\305\267\321\001 \001(\0132/.googl" - + "e.cloud.compute.v1.TestPermissionsReques" - + "tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\327\001\n%TestIam" - + "PermissionsNodeTemplateRequest\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022" + + "\"\315\001\n\035TestIamPermissionsDiskRequest\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\t" + + "B\003\340A\002\022c\n!test_permissions_request_resour" + + "ce\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1.T" + + "estPermissionsRequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 " + + "\001(\tB\003\340A\002\"\305\001\n+TestIamPermissionsExternalV" + + "pnGatewayRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" + + "\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_perm" + + "issions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" + + "gle.cloud.compute.v1.TestPermissionsRequ" + + "estB\003\340A\002\"\250\001\n\'TestIamPermissionsFirewallP" + + "olicyRequest\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c" + + "\n!test_permissions_request_resource\030\246\305\267\321" + + "\001 \001(\0132/.google.cloud.compute.v1.TestPerm" + + "issionsRequestB\003\340A\002\"\270\001\n\036TestIamPermissio" + + "nsImageRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" + "\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permis" + "sions_request_resource\030\246\305\267\321\001 \001(\0132/.googl" + "e.cloud.compute.v1.TestPermissionsReques" - + "tB\003\340A\002\"\332\001\n(TestIamPermissionsPacketMirro" - + "ringRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" - + "region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(" - + "\tB\003\340A\002\022c\n!test_permissions_request_resou" - + "rce\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1." - + "TestPermissionsRequestB\003\340A\002\"\337\001\n-TestIamP" - + "ermissionsRegionBackendServiceRequest\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(" - + "\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test" - + "_permissions_request_resource\030\246\305\267\321\001 \001(\0132" - + "/.google.cloud.compute.v1.TestPermission" - + "sRequestB\003\340A\002\"\325\001\n#TestIamPermissionsRegi" - + "onDiskRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026" - + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] " - + "\001(\tB\003\340A\002\022c\n!test_permissions_request_res" - + "ource\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v" - + "1.TestPermissionsRequestB\003\340A\002\"\340\001\n.TestIa" - + "mPermissionsRegionInstantSnapshotRequest" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B" + + "tB\003\340A\002\"\321\001\n!TestIamPermissionsInstanceReq" + + "uest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resourc" + + "e\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_requ" + + "est_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.co" + + "mpute.v1.TestPermissionsRequestB\003\340A\002\022\024\n\004" + + "zone\030\254\307\344\001 \001(\tB\003\340A\002\"\303\001\n)TestIamPermission" + + "sInstanceTemplateRequest\022\027\n\007project\030\231\226\301l" + " \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!t" + "est_permissions_request_resource\030\246\305\267\321\001 \001" + "(\0132/.google.cloud.compute.v1.TestPermiss" - + "ionsRequestB\003\340A\002\"\346\001\n4TestIamPermissionsR" - + "egionNetworkFirewallPolicyRequest\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340" - + "A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_per" - + "missions_request_resource\030\246\305\267\321\001 \001(\0132/.go" - + "ogle.cloud.compute.v1.TestPermissionsReq" - + "uestB\003\340A\002\"\324\001\n$TestIamPermissionsReservat" - + "ionRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010r" - + "esource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permission" - + "s_request_resource\030\246\305\267\321\001 \001(\0132/.google.cl" - + "oud.compute.v1.TestPermissionsRequestB\003\340" - + "A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\331\001\n\'TestIamPerm" - + "issionsResourcePolicyRequest\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" - + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissi" - + "ons_request_resource\030\246\305\267\321\001 \001(\0132/.google." - + "cloud.compute.v1.TestPermissionsRequestB" - + "\003\340A\002\"\334\001\n*TestIamPermissionsServiceAttach" - + "mentRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" - + "region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(" - + "\tB\003\340A\002\022c\n!test_permissions_request_resou" - + "rce\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1." - + "TestPermissionsRequestB\003\340A\002\"\273\001\n!TestIamP" - + "ermissionsSnapshotRequest\022\027\n\007project\030\231\226\301" + + "ionsRequestB\003\340A\002\"\330\001\n(TestIamPermissionsI" + + "nstantSnapshotRequest\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test" + + "_permissions_request_resource\030\246\305\267\321\001 \001(\0132" + + "/.google.cloud.compute.v1.TestPermission" + + "sRequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\276\001\n$" + + "TestIamPermissionsLicenseCodeRequest\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001" + + "(\tB\003\340A\002\022c\n!test_permissions_request_reso" + + "urce\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1" + + ".TestPermissionsRequestB\003\340A\002\"\272\001\n TestIam" + + "PermissionsLicenseRequest\022\027\n\007project\030\231\226\301" + "l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!" + "test_permissions_request_resource\030\246\305\267\321\001 " + "\001(\0132/.google.cloud.compute.v1.TestPermis" - + "sionsRequestB\003\340A\002\"\324\001\n$TestIamPermissions" - + "StoragePoolRequest\022\027\n\007project\030\231\226\301l \001(\tB\003" - + "\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_pe" - + "rmissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" - + "oogle.cloud.compute.v1.TestPermissionsRe" - + "questB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\325\001\n#Tes" - + "tIamPermissionsSubnetworkRequest\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A" + + "sionsRequestB\003\340A\002\"\277\001\n%TestIamPermissions" + + "MachineImageRequest\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_p" + + "ermissions_request_resource\030\246\305\267\321\001 \001(\0132/." + + "google.cloud.compute.v1.TestPermissionsR" + + "equestB\003\340A\002\"\334\001\n*TestIamPermissionsNetwor" + + "kAttachmentRequest\022\027\n\007project\030\231\226\301l \001(\tB\003" + + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030" + + "\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_reques" + + "t_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.comp" + + "ute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n-T" + + "estIamPermissionsNetworkEndpointGroupReq" + + "uest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resourc" + + "e\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_requ" + + "est_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.co" + + "mpute.v1.TestPermissionsRequestB\003\340A\002\022\024\n\004" + + "zone\030\254\307\344\001 \001(\tB\003\340A\002\"\310\001\n.TestIamPermission" + + "sNetworkFirewallPolicyRequest\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002" + + "\022c\n!test_permissions_request_resource\030\246\305" + + "\267\321\001 \001(\0132/.google.cloud.compute.v1.TestPe" + + "rmissionsRequestB\003\340A\002\"\322\001\n\"TestIamPermiss" + + "ionsNodeGroupRequest\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_" + + "permissions_request_resource\030\246\305\267\321\001 \001(\0132/" + + ".google.cloud.compute.v1.TestPermissions" + + "RequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\327\001\n%T" + + "estIamPermissionsNodeTemplateRequest\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t" + + "B\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_" + + "permissions_request_resource\030\246\305\267\321\001 \001(\0132/" + + ".google.cloud.compute.v1.TestPermissions" + + "RequestB\003\340A\002\"\332\001\n(TestIamPermissionsPacke" + + "tMirroringRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216" + + "\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_request" + + "_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.compu" + + "te.v1.TestPermissionsRequestB\003\340A\002\"\337\001\n-Te" + + "stIamPermissionsRegionBackendServiceRequ" + + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" + + "\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c" + + "\n!test_permissions_request_resource\030\246\305\267\321" + + "\001 \001(\0132/.google.cloud.compute.v1.TestPerm" + + "issionsRequestB\003\340A\002\"\325\001\n#TestIamPermissio" + + "nsRegionDiskRequest\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource" + + "\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_reque" + + "st_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.com" + + "pute.v1.TestPermissionsRequestB\003\340A\002\"\340\001\n." + + "TestIamPermissionsRegionInstantSnapshotR" + + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" + + "n\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A" + + "\002\022c\n!test_permissions_request_resource\030\246" + + "\305\267\321\001 \001(\0132/.google.cloud.compute.v1.TestP" + + "ermissionsRequestB\003\340A\002\"\346\001\n4TestIamPermis" + + "sionsRegionNetworkFirewallPolicyRequest\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B " + + "\001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!te" + + "st_permissions_request_resource\030\246\305\267\321\001 \001(" + + "\0132/.google.cloud.compute.v1.TestPermissi" + + "onsRequestB\003\340A\002\"\324\001\n$TestIamPermissionsRe" + + "servationRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" + "\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_perm" + "issions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" + "gle.cloud.compute.v1.TestPermissionsRequ" - + "estB\003\340A\002\"\325\001\n#TestIamPermissionsVpnGatewa" - + "yRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg" - + "ion\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003" - + "\340A\002\022c\n!test_permissions_request_resource" - + "\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1.Tes" - + "tPermissionsRequestB\003\340A\002\"0\n\026TestPermissi" - + "onsRequest\022\026\n\013permissions\030\204\351\313\034 \003(\t\"1\n\027Te" - + "stPermissionsResponse\022\026\n\013permissions\030\204\351\313" - + "\034 \003(\t\"D\n\007Uint128\022\024\n\004high\030\242\273\303\001 \001(\004H\000\210\001\001\022\022" - + "\n\003low\030\324\306\006 \001(\004H\001\210\001\001B\007\n\005_highB\006\n\004_low\"\234\004\n\023" - + "UpcomingMaintenance\022\036\n\016can_reschedule\030\231\243" - + "\342- \001(\010H\000\210\001\001\022(\n\030latest_window_start_time\030" - + "\201\273\206= \001(\tH\001\210\001\001\022\"\n\022maintenance_status\030\236\235\367&" - + " \001(\tH\002\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\003\210\001\001\022 \n\017windo" - + "w_end_time\030\240\256\316\201\001 \001(\tH\004\210\001\001\022\"\n\021window_star" - + "t_time\030\271\260\311\341\001 \001(\tH\005\210\001\001\"g\n\021MaintenanceStat" - + "us\022 \n\034UNDEFINED_MAINTENANCE_STATUS\020\000\022\017\n\007" - + "ONGOING\020\333\246\317\341\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\007UNKNOWN" - + "\020\252\360\304\316\001\"X\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\021\n\tSC" - + "HEDULED\020\215\241\217\344\001\022\024\n\014UNKNOWN_TYPE\020\257\244\376\351\001\022\023\n\013U" - + "NSCHEDULED\020\224\304\316\326\001B\021\n\017_can_rescheduleB\033\n\031_" - + "latest_window_start_timeB\025\n\023_maintenance" - + "_statusB\007\n\005_typeB\022\n\020_window_end_timeB\024\n\022" - + "_window_start_time\"\234\002\n!UpdateAccessConfi" - + "gInstanceRequest\022N\n\026access_config_resour" - + "ce\030\220\377\366\270\001 \001(\0132%.google.cloud.compute.v1.A" - + "ccessConfigB\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340" - + "A\002\022\"\n\021network_interface\030\350\300\235\256\001 \001(\tB\003\340A\002\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n\013_request_id\"\372\001\n\027UpdateAuto" - + "scalerRequest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH\000\210" - + "\001\001\022H\n\023autoscaler_resource\030\366\360\377b \001(\0132#.goo" - + "gle.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A" - + "\002\362G\004zoneB\r\n\013_autoscalerB\r\n\013_request_id\"\334" - + "\001\n\032UpdateBackendBucketRequest\022\036\n\016backend" - + "_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n\027backend_bucket_" - + "resource\030\230\316\307\265\001 \001(\0132&.google.cloud.comput" - + "e.v1.BackendBucketB\003\340A\002\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001B\r\n\013_request_id\"\341\001\n\033UpdateBackendS" - + "erviceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001" - + "(\tB\003\340A\002\022R\n\030backend_service_resource\030\243\201\337\245" - + "\001 \001(\0132\'.google.cloud.compute.v1.BackendS" - + "erviceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" - + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r" - + "equest_id\"\241\002\n\021UpdateDiskRequest\022\024\n\004disk\030" + + "estB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\331\001\n\'TestI" + + "amPermissionsResourcePolicyRequest\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003" + + "\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_pe" + + "rmissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.TestPermissionsRe" + + "questB\003\340A\002\"\334\001\n*TestIamPermissionsService" + + "AttachmentRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216" + + "\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_request" + + "_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.compu" + + "te.v1.TestPermissionsRequestB\003\340A\002\"\273\001\n!Te" + + "stIamPermissionsSnapshotRequest\022\027\n\007proje" + + "ct\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340" + + "A\002\022c\n!test_permissions_request_resource\030" + + "\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1.Test" + + "PermissionsRequestB\003\340A\002\"\324\001\n$TestIamPermi" + + "ssionsStoragePoolRequest\022\027\n\007project\030\231\226\301l" + + " \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!t" + + "est_permissions_request_resource\030\246\305\267\321\001 \001" + + "(\0132/.google.cloud.compute.v1.TestPermiss" + + "ionsRequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\325" + + "\001\n#TestIamPermissionsSubnetworkRequest\022\027" + + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001" + + "(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!tes" + + "t_permissions_request_resource\030\246\305\267\321\001 \001(\013" + + "2/.google.cloud.compute.v1.TestPermissio" + + "nsRequestB\003\340A\002\"\325\001\n#TestIamPermissionsVpn" + + "GatewayRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" + + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257]" + + " \001(\tB\003\340A\002\022c\n!test_permissions_request_re" + + "source\030\246\305\267\321\001 \001(\0132/.google.cloud.compute." + + "v1.TestPermissionsRequestB\003\340A\002\"0\n\026TestPe" + + "rmissionsRequest\022\026\n\013permissions\030\204\351\313\034 \003(\t" + + "\"1\n\027TestPermissionsResponse\022\026\n\013permissio" + + "ns\030\204\351\313\034 \003(\t\"D\n\007Uint128\022\024\n\004high\030\242\273\303\001 \001(\004H" + + "\000\210\001\001\022\022\n\003low\030\324\306\006 \001(\004H\001\210\001\001B\007\n\005_highB\006\n\004_lo" + + "w\"\234\004\n\023UpcomingMaintenance\022\036\n\016can_resched" + + "ule\030\231\243\342- \001(\010H\000\210\001\001\022(\n\030latest_window_start" + + "_time\030\201\273\206= \001(\tH\001\210\001\001\022\"\n\022maintenance_statu" + + "s\030\236\235\367& \001(\tH\002\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\003\210\001\001\022 \n" + + "\017window_end_time\030\240\256\316\201\001 \001(\tH\004\210\001\001\022\"\n\021windo" + + "w_start_time\030\271\260\311\341\001 \001(\tH\005\210\001\001\"g\n\021Maintenan" + + "ceStatus\022 \n\034UNDEFINED_MAINTENANCE_STATUS" + + "\020\000\022\017\n\007ONGOING\020\333\246\317\341\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\007U" + + "NKNOWN\020\252\360\304\316\001\"X\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000" + + "\022\021\n\tSCHEDULED\020\215\241\217\344\001\022\024\n\014UNKNOWN_TYPE\020\257\244\376\351" + + "\001\022\023\n\013UNSCHEDULED\020\224\304\316\326\001B\021\n\017_can_reschedul" + + "eB\033\n\031_latest_window_start_timeB\025\n\023_maint" + + "enance_statusB\007\n\005_typeB\022\n\020_window_end_ti" + + "meB\024\n\022_window_start_time\"\234\002\n!UpdateAcces" + + "sConfigInstanceRequest\022N\n\026access_config_" + + "resource\030\220\377\366\270\001 \001(\0132%.google.cloud.comput" + + "e.v1.AccessConfigB\003\340A\002\022\030\n\010instance\030\225\251\332\010 " + + "\001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235\256\001 \001(\tB" + + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001" + + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\372\001\n\027Upda" + + "teAutoscalerRequest\022\033\n\nautoscaler\030\327\375\322\366\001 " + + "\001(\tH\000\210\001\001\022H\n\023autoscaler_resource\030\366\360\377b \001(\013" + + "2#.google.cloud.compute.v1.AutoscalerB\003\340" + + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001" + + "(\tB\n\340A\002\362G\004zoneB\r\n\013_autoscalerB\r\n\013_reques" + + "t_id\"\334\001\n\032UpdateBackendBucketRequest\022\036\n\016b" + + "ackend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n\027backend_b" + + "ucket_resource\030\230\316\307\265\001 \001(\0132&.google.cloud." + + "compute.v1.BackendBucketB\003\340A\002\022!\n\007project" + + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" + + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\341\001\n\033UpdateBa" + + "ckendServiceRequest\022 \n\017backend_service\030\212" + + "\300\256\222\001 \001(\tB\003\340A\002\022R\n\030backend_service_resourc" + + "e\030\243\201\337\245\001 \001(\0132\'.google.cloud.compute.v1.Ba" + + "ckendServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "B\r\n\013_request_id\"\241\002\n\021UpdateDiskRequest\022\024\n" + + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022<\n\rdisk_resource\030\360\320\253" + + "\014 \001(\0132\035.google.cloud.compute.v1.DiskB\003\340A" + + "\002\022\025\n\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\001\210\001\001\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001\022\033\n" + + "\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\010\n\006_pathsB\r\n\013" + + "_request_idB\016\n\014_update_mask\"\373\001\n\"UpdateDi" + + "splayDeviceInstanceRequest\022P\n\027display_de" + + "vice_resource\030\332\204\221\212\001 \001(\0132&.google.cloud.c" + + "ompute.v1.DisplayDeviceB\003\340A\002\022\030\n\010instance" + + "\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + + "\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_i" + + "d\"\306\001\n\025UpdateFirewallRequest\022\031\n\010firewall\030" + + "\200\372\325\363\001 \001(\tB\003\340A\002\022D\n\021firewall_resource\030\355\260\340\023" + + " \001(\0132!.google.cloud.compute.v1.FirewallB" + + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" + + "id\"\324\001\n\030UpdateHealthCheckRequest\022\035\n\014healt" + + "h_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025health_check_r" + + "esource\030\250\303\244` \001(\0132$.google.cloud.compute." + + "v1.HealthCheckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001B\r\n\013_request_id\"\345\003\n\025UpdateInstanceRequ" + + "est\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022D\n\021instanc" + + "e_resource\030\370\360\376f \001(\0132!.google.cloud.compu" + + "te.v1.InstanceB\003\340A\002\022\037\n\016minimal_action\030\224\215" + + "\202\201\001 \001(\tH\000\210\001\001\022.\n\036most_disruptive_allowed_" + + "action\030\215\316\302\037 \001(\tH\001\210\001\001\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\002" + + "\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone\"-\n\rMini" + + "malAction\022\034\n\030UNDEFINED_MINIMAL_ACTION\020\000\"" + + "K\n\033MostDisruptiveAllowedAction\022,\n(UNDEFI" + + "NED_MOST_DISRUPTIVE_ALLOWED_ACTION\020\000B\021\n\017" + + "_minimal_actionB!\n\037_most_disruptive_allo" + + "wed_actionB\r\n\013_request_id\"\250\002\n%UpdateNetw" + + "orkInterfaceInstanceRequest\022\030\n\010instance\030" + + "\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235\256\001" + + " \001(\tB\003\340A\002\022V\n\032network_interface_resource\030" + + "\205\224\256\233\001 \001(\0132).google.cloud.compute.v1.Netw" + + "orkInterfaceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reques" + + "t_id\"\365\001\n\033UpdatePeeringNetworkRequest\022\027\n\007" + + "network\030\256\264\205o \001(\tB\003\340A\002\022o\n(networks_update" + + "_peering_request_resource\030\331\252\202k \001(\01325.goo" + + "gle.cloud.compute.v1.NetworksUpdatePeeri" + + "ngRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "\013_request_id\"\346\002\n3UpdatePerInstanceConfig" + + "sInstanceGroupManagerRequest\022&\n\026instance" + + "_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\233\001\n@instanc" + + "e_group_managers_update_per_instance_con" + + "figs_req_resource\030\276\301\266C \001(\0132I.google.clou" + + "d.compute.v1.InstanceGroupManagersUpdate" + + "PerInstanceConfigsReqB\003\340A\002\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r" + + "\n\013_request_id\"\362\002\n9UpdatePerInstanceConfi" + + "gsRegionInstanceGroupManagerRequest\022&\n\026i" + + "nstance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region" + + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\nAregion_insta" + + "nce_group_manager_update_instance_config" + + "_req_resource\030\247\256\272* \001(\0132J.google.cloud.co" + + "mpute.v1.RegionInstanceGroupManagerUpdat" + + "eInstanceConfigReqB\003\340A\002\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\204\002\n\035UpdateReg" + + "ionAutoscalerRequest\022\033\n\nautoscaler\030\327\375\322\366\001" + + " \001(\tH\000\210\001\001\022H\n\023autoscaler_resource\030\366\360\377b \001(" + + "\0132#.google.cloud.compute.v1.AutoscalerB\003" + + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037" + + "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque" + + "st_id\030\313\201\331\021 \001(\tH\001\210\001\001B\r\n\013_autoscalerB\r\n\013_r" + + "equest_id\"\210\002\n!UpdateRegionBackendService" + + "Request\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A" + + "\002\022R\n\030backend_service_resource\030\243\201\337\245\001 \001(\0132" + + "\'.google.cloud.compute.v1.BackendService" + + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + + "\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreq" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\304\002\n" + + "\035UpdateRegionCommitmentRequest\022\033\n\ncommit" + + "ment\030\225\226\363\345\001 \001(\tB\003\340A\002\022H\n\023commitment_resour" + + "ce\030\370\243\273t \001(\0132#.google.cloud.compute.v1.Co" + + "mmitmentB\003\340A\002\022\025\n\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio" + + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313" + + "\201\331\021 \001(\tH\001\210\001\001\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\002\210" + + "\001\001B\010\n\006_pathsB\r\n\013_request_idB\016\n\014_update_m" + + "ask\"\253\002\n\027UpdateRegionDiskRequest\022\024\n\004disk\030" + "\235\233\274\001 \001(\tB\003\340A\002\022<\n\rdisk_resource\030\360\320\253\014 \001(\0132" + "\035.google.cloud.compute.v1.DiskB\003\340A\002\022\025\n\005p" + "aths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001" - + "\001\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001\022\033\n\004zone\030" - + "\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\010\n\006_pathsB\r\n\013_reque" - + "st_idB\016\n\014_update_mask\"\373\001\n\"UpdateDisplayD" - + "eviceInstanceRequest\022P\n\027display_device_r" - + "esource\030\332\204\221\212\001 \001(\0132&.google.cloud.compute" - + ".v1.DisplayDeviceB\003\340A\002\022\030\n\010instance\030\225\251\332\010 " - + "\001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030" - + "\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\306\001\n\025" - + "UpdateFirewallRequest\022\031\n\010firewall\030\200\372\325\363\001 " - + "\001(\tB\003\340A\002\022D\n\021firewall_resource\030\355\260\340\023 \001(\0132!" - + ".google.cloud.compute.v1.FirewallB\003\340A\002\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\324\001\n" - + "\030UpdateHealthCheckRequest\022\035\n\014health_chec" - + "k\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025health_check_resourc" - + "e\030\250\303\244` \001(\0132$.google.cloud.compute.v1.Hea" - + "lthCheckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" - + "_request_id\"\345\003\n\025UpdateInstanceRequest\022\030\n" - + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022D\n\021instance_reso" - + "urce\030\370\360\376f \001(\0132!.google.cloud.compute.v1." - + "InstanceB\003\340A\002\022\037\n\016minimal_action\030\224\215\202\201\001 \001(" - + "\tH\000\210\001\001\022.\n\036most_disruptive_allowed_action" - + "\030\215\316\302\037 \001(\tH\001\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\002\210\001\001\022\033\n" - + "\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone\"-\n\rMinimalAct" - + "ion\022\034\n\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033Mos" - + "tDisruptiveAllowedAction\022,\n(UNDEFINED_MO" - + "ST_DISRUPTIVE_ALLOWED_ACTION\020\000B\021\n\017_minim" - + "al_actionB!\n\037_most_disruptive_allowed_ac" - + "tionB\r\n\013_request_id\"\250\002\n%UpdateNetworkInt" - + "erfaceInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001" - + "(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235\256\001 \001(\tB\003" - + "\340A\002\022V\n\032network_interface_resource\030\205\224\256\233\001 " - + "\001(\0132).google.cloud.compute.v1.NetworkInt" - + "erfaceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" - + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\365" - + "\001\n\033UpdatePeeringNetworkRequest\022\027\n\007networ" - + "k\030\256\264\205o \001(\tB\003\340A\002\022o\n(networks_update_peeri" - + "ng_request_resource\030\331\252\202k \001(\01325.google.cl" - + "oud.compute.v1.NetworksUpdatePeeringRequ" - + "estB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" - + "est_id\"\346\002\n3UpdatePerInstanceConfigsInsta" - + "nceGroupManagerRequest\022&\n\026instance_group" - + "_manager\030\303\367\363v \001(\tB\003\340A\002\022\233\001\n@instance_grou" - + "p_managers_update_per_instance_configs_r" - + "eq_resource\030\276\301\266C \001(\0132I.google.cloud.comp" - + "ute.v1.InstanceGroupManagersUpdatePerIns" - + "tanceConfigsReqB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_req" - + "uest_id\"\362\002\n9UpdatePerInstanceConfigsRegi" - + "onInstanceGroupManagerRequest\022&\n\026instanc" - + "e_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project" + + "\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006" + + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\034\n\013up" + + "date_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001B\010\n\006_pathsB\r\n\013_r" + + "equest_idB\016\n\014_update_mask\"\373\001\n\036UpdateRegi" + + "onHealthCheckRequest\022\035\n\014health_check\030\345\252\244" + + "\223\001 \001(\tB\003\340A\002\022K\n\025health_check_resource\030\250\303\244", + "` \001(\0132$.google.cloud.compute.v1.HealthCh" + + "eckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"" + + "\347\001\n\031UpdateRegionUrlMapRequest\022!\n\007project" + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B " - + "\001(\tB\014\340A\002\362G\006region\022\235\001\nAregion_instance_gr" - + "oup_manager_update_instance_config_req_r" - + "esource\030\247\256\272* \001(\0132J.google.cloud.compute." - + "v1.RegionInstanceGroupManagerUpdateInsta" - + "nceConfigReqB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001B\r\n\013_request_id\"\204\002\n\035UpdateRegionAut" - + "oscalerRequest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH\000" - + "\210\001\001\022H\n\023autoscaler_resource\030\366\360\377b \001(\0132#.go" - + "ogle.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi" - + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030" - + "\313\201\331\021 \001(\tH\001\210\001\001B\r\n\013_autoscalerB\r\n\013_request" - + "_id\"\210\002\n!UpdateRegionBackendServiceReques" - + "t\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n\030b" - + "ackend_service_resource\030\243\201\337\245\001 \001(\0132\'.goog" - + "le.cloud.compute.v1.BackendServiceB\003\340A\002\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" - + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\304\002\n\035Updat" - + "eRegionCommitmentRequest\022\033\n\ncommitment\030\225" - + "\226\363\345\001 \001(\tB\003\340A\002\022H\n\023commitment_resource\030\370\243\273" - + "t \001(\0132#.google.cloud.compute.v1.Commitme" - + "ntB\003\340A\002\022\025\n\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n\007projec" - + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B" - + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\001\210\001\001\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001B\010\n\006" - + "_pathsB\r\n\013_request_idB\016\n\014_update_mask\"\253\002" - + "\n\027UpdateRegionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001" - + "(\tB\003\340A\002\022<\n\rdisk_resource\030\360\320\253\014 \001(\0132\035.goog" - + "le.cloud.compute.v1.DiskB\003\340A\002\022\025\n\005paths\030\356" - + "\301\3402 \001(\tH\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" - + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\034\n\013update_m" - + "ask\030\242\271\272\356\001 \001(\tH\002\210\001\001B\010\n\006_pathsB\r\n\013_request" - + "_idB\016\n\014_update_mask\"\373\001\n\036UpdateRegionHeal" - + "thCheckRequest\022\035\n\014health_check\030\345\252\244\223\001 \001(\t" - + "B\003\340A\002\022K\n\025health_check_resource\030\250\303\244` \001(\0132" - + "$.google.cloud.compute.v1.HealthCheckB\003\340" - + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n", - "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\347\001\n\031Up" - + "dateRegionUrlMapRequest\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340" - + "A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" - + "\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url_map_res" - + "ource\030\341\220\267P \001(\0132\037.google.cloud.compute.v1" - + ".UrlMapB\003\340A\002B\r\n\013_request_id\"\276\002\n\030UpdateRe" - + "servationRequest\022\025\n\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\013reservation\030\314\207" - + "\325\026 \001(\tB\003\340A\002\022K\n\024reservation_resource\030\241\356\364\207" - + "\001 \001(\0132$.google.cloud.compute.v1.Reservat" - + "ionB\003\340A\002\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001\022\033" - + "\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\010\n\006_pathsB\r\n" - + "\013_request_idB\016\n\014_update_mask\"\336\001\n\023UpdateR" - + "outerRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" - + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n\006router\030\311" - + "\256\356F \001(\tB\003\340A\002\022@\n\017router_resource\030\304\200\202J \001(\013" - + "2\037.google.cloud.compute.v1.RouterB\003\340A\002B\r" - + "\n\013_request_id\"\227\002\n+UpdateShieldedInstance" - + "ConfigInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001" - + "(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022c\n!shield" - + "ed_instance_config_resource\030\330\226\335\201\001 \001(\0132/." - + "google.cloud.compute.v1.ShieldedInstance" - + "ConfigB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone" - + "B\r\n\013_request_id\"\237\002\n\030UpdateStoragePoolReq" - + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\014storage_p" - + "ool\030\340\306\361\253\001 \001(\tB\003\340A\002\022K\n\025storage_pool_resou" - + "rce\030\215\274\371J \001(\0132$.google.cloud.compute.v1.S" - + "toragePoolB\003\340A\002\022\034\n\013update_mask\030\242\271\272\356\001 \001(\t" - + "H\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_r" - + "equest_idB\016\n\014_update_mask\"\300\001\n\023UpdateUrlM" - + "apRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url_" - + "map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url_map_resource\030\341" - + "\220\267P \001(\0132\037.google.cloud.compute.v1.UrlMap" - + "B\003\340A\002B\r\n\013_request_id\"\337\006\n\006UrlMap\022\"\n\022creat" - + "ion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022O\n\024default_r" - + "oute_action\030\252\264\327\264\001 \001(\0132(.google.cloud.com" - + "pute.v1.HttpRouteActionH\001\210\001\001\022 \n\017default_" - + "service\030\267\345\305\260\001 \001(\tH\002\210\001\001\022R\n\024default_url_re" - + "direct\030\352\253\266\253\001 \001(\0132+.google.cloud.compute." - + "v1.HttpRedirectActionH\003\210\001\001\022\034\n\013descriptio" - + "n\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\t" - + "H\005\210\001\001\022I\n\rheader_action\030\250\240\270\234\001 \001(\0132).googl" - + "e.cloud.compute.v1.HttpHeaderActionH\006\210\001\001" - + "\0229\n\nhost_rules\030\240\207\327\224\001 \003(\0132!.google.cloud." - + "compute.v1.HostRule\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\t\210\001" - + "\001\022?\n\rpath_matchers\030\333\210\305\201\001 \003(\0132$.google.cl" - + "oud.compute.v1.PathMatcher\022\026\n\006region\030\364\315\240" - + "B \001(\tH\n\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\0225" - + "\n\005tests\030\241\234\3114 \003(\0132#.google.cloud.compute." - + "v1.UrlMapTestB\025\n\023_creation_timestampB\027\n\025" - + "_default_route_actionB\022\n\020_default_servic" - + "eB\027\n\025_default_url_redirectB\016\n\014_descripti" - + "onB\016\n\014_fingerprintB\020\n\016_header_actionB\005\n\003" - + "_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_sel" - + "f_link\"\235\002\n\nUrlMapList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" - + "1\n\005items\030\300\317\367/ \003(\0132\037.google.cloud.compute" - + ".v1.UrlMap\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next" - + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215" - + "\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" - + "le.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB" - + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li" - + "nkB\n\n\010_warning\"7\n\017UrlMapReference\022\030\n\007url" - + "_map\030\214\225\201\257\001 \001(\tH\000\210\001\001B\n\n\010_url_map\"\360\002\n\nUrlM" - + "apTest\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022$\n\023" - + "expected_output_url\030\230\242\367\316\001 \001(\tH\001\210\001\001\022/\n\037ex" - + "pected_redirect_response_code\030\357\352\200\t \001(\005H\002" - + "\210\001\001\022=\n\007headers\030\206\337\235{ \003(\0132).google.cloud.c" - + "ompute.v1.UrlMapTestHeader\022\024\n\004host\030\250\353\303\001 " - + "\001(\tH\003\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\004\210\001\001\022\030\n\007servic" - + "e\030\265\215\217\262\001 \001(\tH\005\210\001\001B\016\n\014_descriptionB\026\n\024_exp" - + "ected_output_urlB\"\n _expected_redirect_r" - + "esponse_codeB\007\n\005_hostB\007\n\005_pathB\n\n\010_servi" - + "ce\"R\n\020UrlMapTestHeader\022\024\n\004name\030\213\365\315\001 \001(\tH" - + "\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\007\n\005_nameB\010\n\006" - + "_value\"\322\001\n\026UrlMapValidationResult\022\027\n\013loa" - + "d_errors\030\344\361\361\223\001 \003(\t\022\036\n\016load_succeeded\030\310\264\230" - + "= \001(\010H\000\210\001\001\022?\n\rtest_failures\030\266\342\237\361\001 \003(\0132$." - + "google.cloud.compute.v1.TestFailure\022\033\n\013t" - + "est_passed\030\275\201\362[ \001(\010H\001\210\001\001B\021\n\017_load_succee" - + "dedB\016\n\014_test_passed\"\265\003\n\025UrlMapsAggregate" - + "dList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022K\n\005items\030\300\317\367/ \003(" - + "\01329.google.cloud.compute.v1.UrlMapsAggre" - + "gatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210" + + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url_m" + + "ap_resource\030\341\220\267P \001(\0132\037.google.cloud.comp" + + "ute.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\276\002\n\030Up" + + "dateReservationRequest\022\025\n\005paths\030\356\301\3402 \001(\t" + + "H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\013reservat" + + "ion\030\314\207\325\026 \001(\tB\003\340A\002\022K\n\024reservation_resourc" + + "e\030\241\356\364\207\001 \001(\0132$.google.cloud.compute.v1.Re" + + "servationB\003\340A\002\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH" + + "\002\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\010\n\006_pa" + + "thsB\r\n\013_request_idB\016\n\014_update_mask\"\336\001\n\023U" + + "pdateRouterRequest\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006" + + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n\006ro" + + "uter\030\311\256\356F \001(\tB\003\340A\002\022@\n\017router_resource\030\304\200" + + "\202J \001(\0132\037.google.cloud.compute.v1.RouterB" + + "\003\340A\002B\r\n\013_request_id\"\227\002\n+UpdateShieldedIn" + + "stanceConfigInstanceRequest\022\030\n\010instance\030" + + "\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022c\n!" + + "shielded_instance_config_resource\030\330\226\335\201\001 " + + "\001(\0132/.google.cloud.compute.v1.ShieldedIn" + + "stanceConfigB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362" + + "G\004zoneB\r\n\013_request_id\"\237\002\n\030UpdateStorageP" + + "oolRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\014sto" + + "rage_pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022K\n\025storage_pool" + + "_resource\030\215\274\371J \001(\0132$.google.cloud.comput" + + "e.v1.StoragePoolB\003\340A\002\022\034\n\013update_mask\030\242\271\272" + + "\356\001 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone" + + "B\r\n\013_request_idB\016\n\014_update_mask\"\300\001\n\023Upda" + + "teUrlMapRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030" + + "\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url_map_reso" + + "urce\030\341\220\267P \001(\0132\037.google.cloud.compute.v1." + + "UrlMapB\003\340A\002B\r\n\013_request_id\"\337\006\n\006UrlMap\022\"\n" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022O\n\024def" + + "ault_route_action\030\252\264\327\264\001 \001(\0132(.google.clo" + + "ud.compute.v1.HttpRouteActionH\001\210\001\001\022 \n\017de" + + "fault_service\030\267\345\305\260\001 \001(\tH\002\210\001\001\022R\n\024default_" + + "url_redirect\030\352\253\266\253\001 \001(\0132+.google.cloud.co" + + "mpute.v1.HttpRedirectActionH\003\210\001\001\022\034\n\013desc" + + "ription\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n\013fingerprint\030\344\321" + + "\363o \001(\tH\005\210\001\001\022I\n\rheader_action\030\250\240\270\234\001 \001(\0132)" + + ".google.cloud.compute.v1.HttpHeaderActio" + + "nH\006\210\001\001\0229\n\nhost_rules\030\240\207\327\224\001 \003(\0132!.google." + + "cloud.compute.v1.HostRule\022\020\n\002id\030\233\032 \001(\004H\007" + + "\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022\024\n\004name\030\213\365\315\001 \001" + + "(\tH\t\210\001\001\022?\n\rpath_matchers\030\333\210\305\201\001 \003(\0132$.goo" + + "gle.cloud.compute.v1.PathMatcher\022\026\n\006regi" + + "on\030\364\315\240B \001(\tH\n\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" + + "\013\210\001\001\0225\n\005tests\030\241\234\3114 \003(\0132#.google.cloud.co" + + "mpute.v1.UrlMapTestB\025\n\023_creation_timesta" + + "mpB\027\n\025_default_route_actionB\022\n\020_default_" + + "serviceB\027\n\025_default_url_redirectB\016\n\014_des" + + "criptionB\016\n\014_fingerprintB\020\n\016_header_acti" + + "onB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014" + + "\n\n_self_link\"\235\002\n\nUrlMapList\022\020\n\002id\030\233\032 \001(\t" + + "H\000\210\001\001\0221\n\005items\030\300\317\367/ \003(\0132\037.google.cloud.c" + + "ompute.v1.UrlMap\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" + + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_" + + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005" + + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s" + + "elf_linkB\n\n\010_warning\"7\n\017UrlMapReference\022" + + "\030\n\007url_map\030\214\225\201\257\001 \001(\tH\000\210\001\001B\n\n\010_url_map\"\360\002" + + "\n\nUrlMapTest\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210" + + "\001\001\022$\n\023expected_output_url\030\230\242\367\316\001 \001(\tH\001\210\001\001" + + "\022/\n\037expected_redirect_response_code\030\357\352\200\t" + + " \001(\005H\002\210\001\001\022=\n\007headers\030\206\337\235{ \003(\0132).google.c" + + "loud.compute.v1.UrlMapTestHeader\022\024\n\004host" + + "\030\250\353\303\001 \001(\tH\003\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\004\210\001\001\022\030\n\007" + + "service\030\265\215\217\262\001 \001(\tH\005\210\001\001B\016\n\014_descriptionB\026" + + "\n\024_expected_output_urlB\"\n _expected_redi" + + "rect_response_codeB\007\n\005_hostB\007\n\005_pathB\n\n\010" + + "_service\"R\n\020UrlMapTestHeader\022\024\n\004name\030\213\365\315" + + "\001 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\007\n\005_na" + + "meB\010\n\006_value\"\322\001\n\026UrlMapValidationResult\022" + + "\027\n\013load_errors\030\344\361\361\223\001 \003(\t\022\036\n\016load_succeed" + + "ed\030\310\264\230= \001(\010H\000\210\001\001\022?\n\rtest_failures\030\266\342\237\361\001 " + + "\003(\0132$.google.cloud.compute.v1.TestFailur" + + "e\022\033\n\013test_passed\030\275\201\362[ \001(\010H\001\210\001\001B\021\n\017_load_" + + "succeededB\016\n\014_test_passed\"\265\003\n\025UrlMapsAgg" + + "regatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022K\n\005items\030\300" + + "\317\367/ \003(\01329.google.cloud.compute.v1.UrlMap" + + "sAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 " + + "\001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001" + + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreach" + + "ables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" + + "gle.cloud.compute.v1.WarningH\004\210\001\001\032X\n\nIte" + + "msEntry\022\013\n\003key\030\001 \001(\t\0229\n\005value\030\002 \001(\0132*.go" + + "ogle.cloud.compute.v1.UrlMapsScopedList:" + + "\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB" + + "\014\n\n_self_linkB\n\n\010_warning\"\220\001\n\021UrlMapsSco" + + "pedList\0224\n\010url_maps\030\347\216\2441 \003(\0132\037.google.cl" + + "oud.compute.v1.UrlMap\0229\n\007warning\030\234\337\226\030 \001(" + + "\0132 .google.cloud.compute.v1.WarningH\000\210\001\001" + + "B\n\n\010_warning\"\230\002\n\026UrlMapsValidateRequest\022" + + "!\n\026load_balancing_schemes\030\257\205\201\003 \003(\t\0229\n\010re" + + "source\030\216\210\257] \001(\0132\037.google.cloud.compute.v" + + "1.UrlMapH\000\210\001\001\"\222\001\n\024LoadBalancingSchemes\022$" + + "\n UNDEFINED_LOAD_BALANCING_SCHEMES\020\000\022\017\n\010" + + "EXTERNAL\020\313\247\375\020\022\030\n\020EXTERNAL_MANAGED\020\213\266\222\364\001\022" + + ")\n!LOAD_BALANCING_SCHEME_UNSPECIFIED\020\274\273\207" + + "\373\001B\013\n\t_resource\"m\n\027UrlMapsValidateRespon" + + "se\022G\n\006result\030\235\220\267B \001(\0132/.google.cloud.com" + + "pute.v1.UrlMapValidationResultH\000\210\001\001B\t\n\007_" + + "result\"\272\001\n\nUrlRewrite\022\034\n\014host_rewrite\030\365\313" + + "\232L \001(\tH\000\210\001\001\022#\n\023path_prefix_rewrite\030\271\350\321\023 " + + "\001(\tH\001\210\001\001\022&\n\025path_template_rewrite\030\241\357\362\311\001 " + + "\001(\tH\002\210\001\001B\017\n\r_host_rewriteB\026\n\024_path_prefi" + + "x_rewriteB\030\n\026_path_template_rewrite\"\324\007\n\020" + + "UsableSubnetwork\022$\n\024external_ipv6_prefix" + + "\030\366\222\266B \001(\tH\000\210\001\001\022%\n\024internal_ipv6_prefix\030\350" + + "\242\264\361\001 \001(\tH\001\210\001\001\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH" + + "\002\210\001\001\022!\n\020ipv6_access_type\030\335\365\321\360\001 \001(\tH\003\210\001\001\022" + + "\027\n\007network\030\256\264\205o \001(\tH\004\210\001\001\022\030\n\007purpose\030\236\372\357\226" + + "\001 \001(\tH\005\210\001\001\022\024\n\004role\030\366\200\326\001 \001(\tH\006\210\001\001\022W\n\023seco" + + "ndary_ip_ranges\030\343\377\224A \003(\01327.google.cloud." + + "compute.v1.UsableSubnetworkSecondaryRang" + + "e\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\007\210\001\001\022\033\n\nsubnet" + + "work\030\356\247\344\222\001 \001(\tH\010\210\001\001\"S\n\016Ipv6AccessType\022\036\n" + + "\032UNDEFINED_IPV6_ACCESS_TYPE\020\000\022\017\n\010EXTERNA" + + "L\020\313\247\375\020\022\020\n\010INTERNAL\020\275\355\226\205\001\"\340\001\n\007Purpose\022\025\n\021" + + "UNDEFINED_PURPOSE\020\000\022\033\n\024GLOBAL_MANAGED_PR" + + "OXY\020\362\313\340p\022#\n\034INTERNAL_HTTPS_LOAD_BALANCER" + + "\020\331\266\316v\022\017\n\007PRIVATE\020\343\342\262\300\001\022\023\n\013PRIVATE_NAT\020\245\310" + + "\256\257\001\022\027\n\020PRIVATE_RFC_1918\020\333\376\305y\022\036\n\027PRIVATE_" + + "SERVICE_CONNECT\020\304\364\371\026\022\035\n\026REGIONAL_MANAGED" + + "_PROXY\020\356\266\375H\":\n\004Role\022\022\n\016UNDEFINED_ROLE\020\000\022" + + "\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\006BACKUP\020\302\323\315\242\001\"I\n\tStack" + + "Type\022\030\n\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIPV4_I" + + "PV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\nB\027\n\025_external_" + + "ipv6_prefixB\027\n\025_internal_ipv6_prefixB\020\n\016" + + "_ip_cidr_rangeB\023\n\021_ipv6_access_typeB\n\n\010_" + + "networkB\n\n\010_purposeB\007\n\005_roleB\r\n\013_stack_t" + + "ypeB\r\n\013_subnetwork\"}\n\036UsableSubnetworkSe" + + "condaryRange\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\000" + + "\210\001\001\022\033\n\nrange_name\030\315\360\264\236\001 \001(\tH\001\210\001\001B\020\n\016_ip_" + + "cidr_rangeB\r\n\013_range_name\"\274\002\n\037UsableSubn" + + "etworksAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" + + ";\n\005items\030\300\317\367/ \003(\0132).google.cloud.compute" + + ".v1.UsableSubnetwork\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210" + "\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030" - + "\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl" - + "oud.compute.v1.WarningH\004\210\001\001\032X\n\nItemsEntr" - + "y\022\013\n\003key\030\001 \001(\t\0229\n\005value\030\002 \001(\0132*.google.c" - + "loud.compute.v1.UrlMapsScopedList:\0028\001B\005\n" - + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se" - + "lf_linkB\n\n\010_warning\"\220\001\n\021UrlMapsScopedLis" - + "t\0224\n\010url_maps\030\347\216\2441 \003(\0132\037.google.cloud.co" - + "mpute.v1.UrlMap\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" - + "ogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_w" - + "arning\"\230\002\n\026UrlMapsValidateRequest\022!\n\026loa" - + "d_balancing_schemes\030\257\205\201\003 \003(\t\0229\n\010resource" - + "\030\216\210\257] \001(\0132\037.google.cloud.compute.v1.UrlM" - + "apH\000\210\001\001\"\222\001\n\024LoadBalancingSchemes\022$\n UNDE" - + "FINED_LOAD_BALANCING_SCHEMES\020\000\022\017\n\010EXTERN" - + "AL\020\313\247\375\020\022\030\n\020EXTERNAL_MANAGED\020\213\266\222\364\001\022)\n!LOA" - + "D_BALANCING_SCHEME_UNSPECIFIED\020\274\273\207\373\001B\013\n\t" - + "_resource\"m\n\027UrlMapsValidateResponse\022G\n\006" - + "result\030\235\220\267B \001(\0132/.google.cloud.compute.v" - + "1.UrlMapValidationResultH\000\210\001\001B\t\n\007_result" - + "\"\272\001\n\nUrlRewrite\022\034\n\014host_rewrite\030\365\313\232L \001(\t" - + "H\000\210\001\001\022#\n\023path_prefix_rewrite\030\271\350\321\023 \001(\tH\001\210" - + "\001\001\022&\n\025path_template_rewrite\030\241\357\362\311\001 \001(\tH\002\210" - + "\001\001B\017\n\r_host_rewriteB\026\n\024_path_prefix_rewr" - + "iteB\030\n\026_path_template_rewrite\"\324\007\n\020Usable" - + "Subnetwork\022$\n\024external_ipv6_prefix\030\366\222\266B " - + "\001(\tH\000\210\001\001\022%\n\024internal_ipv6_prefix\030\350\242\264\361\001 \001" - + "(\tH\001\210\001\001\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\002\210\001\001\022!" - + "\n\020ipv6_access_type\030\335\365\321\360\001 \001(\tH\003\210\001\001\022\027\n\007net" - + "work\030\256\264\205o \001(\tH\004\210\001\001\022\030\n\007purpose\030\236\372\357\226\001 \001(\tH" - + "\005\210\001\001\022\024\n\004role\030\366\200\326\001 \001(\tH\006\210\001\001\022W\n\023secondary_" - + "ip_ranges\030\343\377\224A \003(\01327.google.cloud.comput" - + "e.v1.UsableSubnetworkSecondaryRange\022\033\n\ns" - + "tack_type\030\221\265\213\313\001 \001(\tH\007\210\001\001\022\033\n\nsubnetwork\030\356" - + "\247\344\222\001 \001(\tH\010\210\001\001\"S\n\016Ipv6AccessType\022\036\n\032UNDEF" - + "INED_IPV6_ACCESS_TYPE\020\000\022\017\n\010EXTERNAL\020\313\247\375\020" - + "\022\020\n\010INTERNAL\020\275\355\226\205\001\"\340\001\n\007Purpose\022\025\n\021UNDEFI" - + "NED_PURPOSE\020\000\022\033\n\024GLOBAL_MANAGED_PROXY\020\362\313" - + "\340p\022#\n\034INTERNAL_HTTPS_LOAD_BALANCER\020\331\266\316v\022" - + "\017\n\007PRIVATE\020\343\342\262\300\001\022\023\n\013PRIVATE_NAT\020\245\310\256\257\001\022\027\n" - + "\020PRIVATE_RFC_1918\020\333\376\305y\022\036\n\027PRIVATE_SERVIC" - + "E_CONNECT\020\304\364\371\026\022\035\n\026REGIONAL_MANAGED_PROXY" - + "\020\356\266\375H\":\n\004Role\022\022\n\016UNDEFINED_ROLE\020\000\022\016\n\006ACT" - + "IVE\020\206\346\211\226\001\022\016\n\006BACKUP\020\302\323\315\242\001\"I\n\tStackType\022\030" - + "\n\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350" - + "\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\nB\027\n\025_external_ipv6_p" - + "refixB\027\n\025_internal_ipv6_prefixB\020\n\016_ip_ci" - + "dr_rangeB\023\n\021_ipv6_access_typeB\n\n\010_networ" - + "kB\n\n\010_purposeB\007\n\005_roleB\r\n\013_stack_typeB\r\n" - + "\013_subnetwork\"}\n\036UsableSubnetworkSecondar" - + "yRange\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\000\210\001\001\022\033\n" - + "\nrange_name\030\315\360\264\236\001 \001(\tH\001\210\001\001B\020\n\016_ip_cidr_r" - + "angeB\r\n\013_range_name\"\274\002\n\037UsableSubnetwork" - + "sAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022;\n\005ite" - + "ms\030\300\317\367/ \003(\0132).google.cloud.compute.v1.Us" - + "ableSubnetwork\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017" - + "next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_li" - + "nk\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 ." - + "google.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003" - + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel" - + "f_linkB\n\n\010_warning\"\177\n\023UsageExportLocatio" - + "n\022\034\n\013bucket_name\030\300\227\236\207\001 \001(\tH\000\210\001\001\022#\n\022repor" - + "t_name_prefix\030\273\260\327\230\001 \001(\tH\001\210\001\001B\016\n\014_bucket_" - + "nameB\025\n\023_report_name_prefix\"\332\001\n\033Validate" - + "RegionUrlMapRequest\022\027\n\007project\030\231\226\301l \001(\tB" - + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022p\n)region_u" - + "rl_maps_validate_request_resource\030\232\314\200\033 \001" - + "(\01325.google.cloud.compute.v1.RegionUrlMa" - + "psValidateRequestB\003\340A\002\022\030\n\007url_map\030\214\225\201\257\001 " - + "\001(\tB\003\340A\002\"\260\001\n\025ValidateUrlMapRequest\022\027\n\007pr" - + "oject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\007url_map\030\214\225\201\257\001 \001(\t" - + "B\003\340A\002\022d\n\"url_maps_validate_request_resou" - + "rce\030\357\321\344\274\001 \001(\0132/.google.cloud.compute.v1." - + "UrlMapsValidateRequestB\003\340A\002\"\257\001\n\025VmEndpoi" - + "ntNatMappings\022\035\n\rinstance_name\030\365\347\330l \001(\tH" - + "\000\210\001\001\022e\n\026interface_nat_mappings\030\211\200\225z \003(\0132" - + "B.google.cloud.compute.v1.VmEndpointNatM" - + "appingsInterfaceNatMappingsB\020\n\016_instance" - + "_name\"\342\003\n)VmEndpointNatMappingsInterface" - + "NatMappings\022$\n\030drain_nat_ip_port_ranges\030" - + "\301\343\307\274\001 \003(\t\022\036\n\022nat_ip_port_ranges\030\232\260\314\375\001 \003(" - + "\t\022*\n\031num_total_drain_nat_ports\030\371\245\377\237\001 \001(\005" - + "H\000\210\001\001\022$\n\023num_total_nat_ports\030\200\333\200\217\001 \001(\005H\001" - + "\210\001\001\022l\n\rrule_mappings\030\310\356\352\347\001 \003(\0132Q.google." - + "cloud.compute.v1.VmEndpointNatMappingsIn" - + "terfaceNatMappingsNatRuleMappings\022&\n\025sou" - + "rce_alias_ip_range\030\330\243\374\321\001 \001(\tH\002\210\001\001\022!\n\021sou" - + "rce_virtual_ip\030\377\242\271G \001(\tH\003\210\001\001B\034\n\032_num_tot" - + "al_drain_nat_portsB\026\n\024_num_total_nat_por" - + "tsB\030\n\026_source_alias_ip_rangeB\024\n\022_source_" - + "virtual_ip\"\266\002\n8VmEndpointNatMappingsInte" - + "rfaceNatMappingsNatRuleMappings\022$\n\030drain" - + "_nat_ip_port_ranges\030\301\343\307\274\001 \003(\t\022\036\n\022nat_ip_" - + "port_ranges\030\232\260\314\375\001 \003(\t\022*\n\031num_total_drain" - + "_nat_ports\030\371\245\377\237\001 \001(\005H\000\210\001\001\022$\n\023num_total_n" - + "at_ports\030\200\333\200\217\001 \001(\005H\001\210\001\001\022\034\n\013rule_number\030\354" - + "\333\232\377\001 \001(\005H\002\210\001\001B\034\n\032_num_total_drain_nat_po" - + "rtsB\026\n\024_num_total_nat_portsB\016\n\014_rule_num" - + "ber\"\274\002\n\031VmEndpointNatMappingsList\022\020\n\002id\030" - + "\233\032 \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017nex" - + "t_page_token\030\225\272\206& \001(\tH\002\210\001\001\022A\n\006result\030\235\220\267" - + "B \003(\0132..google.cloud.compute.v1.VmEndpoi" - + "ntNatMappings\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001" - + "\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com" - + "pute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020" - + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni" - + "ng\"\300\006\n\nVpnGateway\022\"\n\022creation_timestamp\030" - + "\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001" - + "\210\001\001\022\"\n\022gateway_ip_version\030\233\355\203\037 \001(\tH\002\210\001\001\022" - + "\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022" - + "!\n\021label_fingerprint\030\231\360\367T \001(\tH\005\210\001\001\022C\n\006la" - + "bels\030\377\277\301\356\001 \003(\0132/.google.cloud.compute.v1" - + ".VpnGateway.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\t" - + "H\006\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\007\210\001\001\022\026\n\006region" - + "\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210" - + "\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\n\210\001\001\022Q\n\016vpn_i" - + "nterfaces\030\205\315\345+ \003(\01326.google.cloud.comput" - + "e.v1.VpnGatewayVpnGatewayInterface\032-\n\013La" - + "belsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028" - + "\001\"N\n\020GatewayIpVersion\022 \n\034UNDEFINED_GATEW" - + "AY_IP_VERSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6\020\207\314\211" - + "\001\"I\n\tStackType\022\030\n\024UNDEFINED_STACK_TYPE\020\000" - + "\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\nB\025\n\023" - + "_creation_timestampB\016\n\014_descriptionB\025\n\023_" - + "gateway_ip_versionB\005\n\003_idB\007\n\005_kindB\024\n\022_l" - + "abel_fingerprintB\007\n\005_nameB\n\n\010_networkB\t\n" - + "\007_regionB\014\n\n_self_linkB\r\n\013_stack_type\"\277\003" - + "\n\030VpnGatewayAggregatedList\022\020\n\002id\030\233\032 \001(\tH" - + "\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\0132<.google.cloud.co" - + "mpute.v1.VpnGatewayAggregatedList.ItemsE" - + "ntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_" - + "token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001" - + "(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warn" + + "elf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 " + + "\001(\0132 .google.cloud.compute.v1.WarningH\004\210" + + "\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014" + + "\n\n_self_linkB\n\n\010_warning\"\177\n\023UsageExportL" + + "ocation\022\034\n\013bucket_name\030\300\227\236\207\001 \001(\tH\000\210\001\001\022#\n" + + "\022report_name_prefix\030\273\260\327\230\001 \001(\tH\001\210\001\001B\016\n\014_b" + + "ucket_nameB\025\n\023_report_name_prefix\"\332\001\n\033Va" + + "lidateRegionUrlMapRequest\022\027\n\007project\030\231\226\301" + + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022p\n)re" + + "gion_url_maps_validate_request_resource\030" + + "\232\314\200\033 \001(\01325.google.cloud.compute.v1.Regio" + + "nUrlMapsValidateRequestB\003\340A\002\022\030\n\007url_map\030" + + "\214\225\201\257\001 \001(\tB\003\340A\002\"\260\001\n\025ValidateUrlMapRequest" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\007url_map\030\214\225\201" + + "\257\001 \001(\tB\003\340A\002\022d\n\"url_maps_validate_request" + + "_resource\030\357\321\344\274\001 \001(\0132/.google.cloud.compu" + + "te.v1.UrlMapsValidateRequestB\003\340A\002\"\257\001\n\025Vm" + + "EndpointNatMappings\022\035\n\rinstance_name\030\365\347\330" + + "l \001(\tH\000\210\001\001\022e\n\026interface_nat_mappings\030\211\200\225" + + "z \003(\0132B.google.cloud.compute.v1.VmEndpoi" + + "ntNatMappingsInterfaceNatMappingsB\020\n\016_in" + + "stance_name\"\342\003\n)VmEndpointNatMappingsInt" + + "erfaceNatMappings\022$\n\030drain_nat_ip_port_r" + + "anges\030\301\343\307\274\001 \003(\t\022\036\n\022nat_ip_port_ranges\030\232\260" + + "\314\375\001 \003(\t\022*\n\031num_total_drain_nat_ports\030\371\245\377" + + "\237\001 \001(\005H\000\210\001\001\022$\n\023num_total_nat_ports\030\200\333\200\217\001" + + " \001(\005H\001\210\001\001\022l\n\rrule_mappings\030\310\356\352\347\001 \003(\0132Q.g" + + "oogle.cloud.compute.v1.VmEndpointNatMapp" + + "ingsInterfaceNatMappingsNatRuleMappings\022" + + "&\n\025source_alias_ip_range\030\330\243\374\321\001 \001(\tH\002\210\001\001\022" + + "!\n\021source_virtual_ip\030\377\242\271G \001(\tH\003\210\001\001B\034\n\032_n" + + "um_total_drain_nat_portsB\026\n\024_num_total_n" + + "at_portsB\030\n\026_source_alias_ip_rangeB\024\n\022_s" + + "ource_virtual_ip\"\266\002\n8VmEndpointNatMappin" + + "gsInterfaceNatMappingsNatRuleMappings\022$\n" + + "\030drain_nat_ip_port_ranges\030\301\343\307\274\001 \003(\t\022\036\n\022n" + + "at_ip_port_ranges\030\232\260\314\375\001 \003(\t\022*\n\031num_total" + + "_drain_nat_ports\030\371\245\377\237\001 \001(\005H\000\210\001\001\022$\n\023num_t" + + "otal_nat_ports\030\200\333\200\217\001 \001(\005H\001\210\001\001\022\034\n\013rule_nu" + + "mber\030\354\333\232\377\001 \001(\005H\002\210\001\001B\034\n\032_num_total_drain_" + + "nat_portsB\026\n\024_num_total_nat_portsB\016\n\014_ru" + + "le_number\"\274\002\n\031VmEndpointNatMappingsList\022" + + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022" + + "\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022A\n\006resu" + + "lt\030\235\220\267B \003(\0132..google.cloud.compute.v1.Vm" + + "EndpointNatMappings\022\032\n\tself_link\030\215\222\305\331\001 \001" + + "(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" + + "ud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_ki" + + "ndB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010" + + "_warning\"\300\006\n\nVpnGateway\022\"\n\022creation_time" + + "stamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001" + + " \001(\tH\001\210\001\001\022\"\n\022gateway_ip_version\030\233\355\203\037 \001(\t" + + "H\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\004\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\005\210\001\001" + + "\022C\n\006labels\030\377\277\301\356\001 \003(\0132/.google.cloud.comp" + + "ute.v1.VpnGateway.LabelsEntry\022\024\n\004name\030\213\365" + + "\315\001 \001(\tH\006\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\007\210\001\001\022\026\n\006" + + "region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 " + + "\001(\tH\t\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\n\210\001\001\022Q\n" + + "\016vpn_interfaces\030\205\315\345+ \003(\01326.google.cloud." + + "compute.v1.VpnGatewayVpnGatewayInterface" + + "\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " + + "\001(\t:\0028\001\"N\n\020GatewayIpVersion\022 \n\034UNDEFINED" + + "_GATEWAY_IP_VERSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IP" + + "V6\020\207\314\211\001\"I\n\tStackType\022\030\n\024UNDEFINED_STACK_" + + "TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313" + + "\325\nB\025\n\023_creation_timestampB\016\n\014_descriptio" + + "nB\025\n\023_gateway_ip_versionB\005\n\003_idB\007\n\005_kind" + + "B\024\n\022_label_fingerprintB\007\n\005_nameB\n\n\010_netw" + + "orkB\t\n\007_regionB\014\n\n_self_linkB\r\n\013_stack_t" + + "ype\"\277\003\n\030VpnGatewayAggregatedList\022\020\n\002id\030\233" + + "\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\0132<.google.cl" + + "oud.compute.v1.VpnGatewayAggregatedList." + + "ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next" + + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229" + + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput" + + "e.v1.WarningH\004\210\001\001\032\\\n\nItemsEntry\022\013\n\003key\030\001" + + " \001(\t\022=\n\005value\030\002 \001(\0132..google.cloud.compu" + + "te.v1.VpnGatewaysScopedList:\0028\001B\005\n\003_idB\007" + + "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin" + + "kB\n\n\010_warning\"\245\002\n\016VpnGatewayList\022\020\n\002id\030\233" + + "\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367/ \003(\0132#.google.cl" + + "oud.compute.v1.VpnGateway\022\024\n\004kind\030\224\367\310\001 \001" + + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001" + + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030" + + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" + + "ngH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" + + "kenB\014\n\n_self_linkB\n\n\010_warning\"g\n\020VpnGate" + + "wayStatus\022S\n\017vpn_connections\030\212\355\276\321\001 \003(\01326" + + ".google.cloud.compute.v1.VpnGatewayStatu" + + "sVpnConnection\"\321\002\n0VpnGatewayStatusHighA" + + "vailabilityRequirementState\022\025\n\005state\030\221\211\253" + + "4 \001(\tH\000\210\001\001\022\"\n\022unsatisfied_reason\030\212\367\235\032 \001(" + + "\tH\001\210\001\001\"f\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022!\n\031" + + "CONNECTION_REDUNDANCY_MET\020\233\312\365\360\001\022%\n\035CONNE" + + "CTION_REDUNDANCY_NOT_MET\020\217\324\211\364\001\"Y\n\021Unsati" + + "sfiedReason\022 \n\034UNDEFINED_UNSATISFIED_REA" + + "SON\020\000\022\"\n\033INCOMPLETE_TUNNELS_COVERAGE\020\375\366\324" + + "\032B\010\n\006_stateB\025\n\023_unsatisfied_reason\"\313\001\n\026V" + + "pnGatewayStatusTunnel\022\'\n\027local_gateway_i" + + "nterface\030\252\232\332K \001(\rH\000\210\001\001\022&\n\026peer_gateway_i" + + "nterface\030\341\336\234f \001(\rH\001\210\001\001\022\032\n\ntunnel_url\030\230\242\324" + + "% \001(\tH\002\210\001\001B\032\n\030_local_gateway_interfaceB\031" + + "\n\027_peer_gateway_interfaceB\r\n\013_tunnel_url" + + "\"\312\002\n\035VpnGatewayStatusVpnConnection\022&\n\025pe" + + "er_external_gateway\030\215\356\307\267\001 \001(\tH\000\210\001\001\022!\n\020pe" + + "er_gcp_gateway\030\274\351\263\206\001 \001(\tH\001\210\001\001\022`\n\005state\030\221" + + "\211\2534 \001(\0132I.google.cloud.compute.v1.VpnGat" + + "ewayStatusHighAvailabilityRequirementSta" + + "teH\002\210\001\001\022C\n\007tunnels\030\213\372\3551 \003(\0132/.google.clo" + + "ud.compute.v1.VpnGatewayStatusTunnelB\030\n\026" + + "_peer_external_gatewayB\023\n\021_peer_gcp_gate" + + "wayB\010\n\006_state\"\332\001\n\035VpnGatewayVpnGatewayIn" + + "terface\022\020\n\002id\030\233\032 \001(\rH\000\210\001\001\022(\n\027interconnec" + + "t_attachment\030\364\212\367\222\001 \001(\tH\001\210\001\001\022\033\n\nip_addres" + + "s\030\334\361\334\301\001 \001(\tH\002\210\001\001\022\035\n\014ipv6_address\030\234\263\357\242\001 \001" + + "(\tH\003\210\001\001B\005\n\003_idB\032\n\030_interconnect_attachme" + + "ntB\r\n\013_ip_addressB\017\n\r_ipv6_address\"l\n\034Vp" + + "nGatewaysGetStatusResponse\022A\n\006result\030\235\220\267" + + "B \001(\0132).google.cloud.compute.v1.VpnGatew" + + "ayStatusH\000\210\001\001B\t\n\007_result\"\234\001\n\025VpnGateways" + + "ScopedList\022<\n\014vpn_gateways\030\232\373\312{ \003(\0132#.go" + + "ogle.cloud.compute.v1.VpnGateway\0229\n\007warn" + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" - + "arningH\004\210\001\001\032\\\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=" - + "\n\005value\030\002 \001(\0132..google.cloud.compute.v1." - + "VpnGatewaysScopedList:\0028\001B\005\n\003_idB\007\n\005_kin" - + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_" - + "warning\"\245\002\n\016VpnGatewayList\022\020\n\002id\030\233\032 \001(\tH" - + "\000\210\001\001\0225\n\005items\030\300\317\367/ \003(\0132#.google.cloud.co" - + "mpute.v1.VpnGateway\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001" - + "\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tse" - + "lf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001" + + "arningH\000\210\001\001B\n\n\010_warning\"\233\014\n\tVpnTunnel\022\"\n" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013des" + + "cription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022 \n\017detailed_stat" + + "us\030\341\244\203\237\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\033\n\013i" + + "ke_version\030\234\320\220h \001(\005H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(" + + "\tH\005\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\006\210\001" + + "\001\022B\n\006labels\030\377\277\301\356\001 \003(\0132..google.cloud.com" + + "pute.v1.VpnTunnel.LabelsEntry\022\"\n\026local_t" + + "raffic_selector\030\265\254\247\227\001 \003(\t\022\024\n\004name\030\213\365\315\001 \001" + + "(\tH\007\210\001\001\022&\n\025peer_external_gateway\030\215\356\307\267\001 \001" + + "(\tH\010\210\001\001\0220\n\037peer_external_gateway_interfa" + + "ce\030\207\345\362\327\001 \001(\005H\t\210\001\001\022!\n\020peer_gcp_gateway\030\274\351" + + "\263\206\001 \001(\tH\n\210\001\001\022\030\n\007peer_ip\030\244\332\337\266\001 \001(\tH\013\210\001\001\022\026" + + "\n\006region\030\364\315\240B \001(\tH\014\210\001\001\022#\n\027remote_traffic" + + "_selector\030\272\335\220\253\001 \003(\t\022\026\n\006router\030\311\256\356F \001(\tH\r" + + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022\036\n\rshare" + + "d_secret\030\312\247\217\266\001 \001(\tH\017\210\001\001\022#\n\022shared_secret" + + "_hash\030\343\350\231\276\001 \001(\tH\020\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH" + + "\021\210\001\001\022#\n\022target_vpn_gateway\030\313\200\366\375\001 \001(\tH\022\210\001" + + "\001\022\034\n\013vpn_gateway\030\371\203\366\301\001 \001(\tH\023\210\001\001\022%\n\025vpn_g" + + "ateway_interface\030\363\214\342- \001(\005H\024\210\001\001\032-\n\013Labels" + + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\323\002" + + "\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\034\n\024ALLOCA" + + "TING_RESOURCES\020\300\311\203\231\001\022\032\n\023AUTHORIZATION_ER" + + "ROR\020\202\235\237\013\022\026\n\016DEPROVISIONING\020\356\223\304\314\001\022\022\n\013ESTA" + + "BLISHED\020\370\216\257*\022\016\n\006FAILED\020\275\220\246\331\001\022\026\n\017FIRST_HA" + + "NDSHAKE\020\350\331\241[\022\033\n\023NEGOTIATION_FAILURE\020\354\305\350\253" + + "\001\022\024\n\rNETWORK_ERROR\020\367\300\273\\\022\032\n\023NO_INCOMING_P" + + "ACKETS\020\360\230\2339\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\017\n\010REJ" + + "ECTED\020\376\210\204S\022\017\n\007STOPPED\020\255\273\354\323\001\022\036\n\027WAITING_F" + + "OR_FULL_CONFIG\020\312\304\355\023B\025\n\023_creation_timesta" + + "mpB\016\n\014_descriptionB\022\n\020_detailed_statusB\005" + + "\n\003_idB\016\n\014_ike_versionB\007\n\005_kindB\024\n\022_label" + + "_fingerprintB\007\n\005_nameB\030\n\026_peer_external_" + + "gatewayB\"\n _peer_external_gateway_interf" + + "aceB\023\n\021_peer_gcp_gatewayB\n\n\010_peer_ipB\t\n\007" + + "_regionB\t\n\007_routerB\014\n\n_self_linkB\020\n\016_sha" + + "red_secretB\025\n\023_shared_secret_hashB\t\n\007_st" + + "atusB\025\n\023_target_vpn_gatewayB\016\n\014_vpn_gate" + + "wayB\030\n\026_vpn_gateway_interface\"\274\003\n\027VpnTun" + + "nelAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022M\n\005i" + + "tems\030\300\317\367/ \003(\0132;.google.cloud.compute.v1." + + "VpnTunnelAggregatedList.ItemsEntry\022\024\n\004ki" + + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&" + + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + + "\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001" + "(\0132 .google.cloud.compute.v1.WarningH\004\210\001" - + "\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n" - + "\n_self_linkB\n\n\010_warning\"g\n\020VpnGatewaySta" - + "tus\022S\n\017vpn_connections\030\212\355\276\321\001 \003(\01326.googl" - + "e.cloud.compute.v1.VpnGatewayStatusVpnCo" - + "nnection\"\321\002\n0VpnGatewayStatusHighAvailab" - + "ilityRequirementState\022\025\n\005state\030\221\211\2534 \001(\tH" - + "\000\210\001\001\022\"\n\022unsatisfied_reason\030\212\367\235\032 \001(\tH\001\210\001\001" - + "\"f\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022!\n\031CONNEC" - + "TION_REDUNDANCY_MET\020\233\312\365\360\001\022%\n\035CONNECTION_" - + "REDUNDANCY_NOT_MET\020\217\324\211\364\001\"Y\n\021UnsatisfiedR" - + "eason\022 \n\034UNDEFINED_UNSATISFIED_REASON\020\000\022" - + "\"\n\033INCOMPLETE_TUNNELS_COVERAGE\020\375\366\324\032B\010\n\006_" - + "stateB\025\n\023_unsatisfied_reason\"\313\001\n\026VpnGate" - + "wayStatusTunnel\022\'\n\027local_gateway_interfa" - + "ce\030\252\232\332K \001(\rH\000\210\001\001\022&\n\026peer_gateway_interfa" - + "ce\030\341\336\234f \001(\rH\001\210\001\001\022\032\n\ntunnel_url\030\230\242\324% \001(\tH" - + "\002\210\001\001B\032\n\030_local_gateway_interfaceB\031\n\027_pee" - + "r_gateway_interfaceB\r\n\013_tunnel_url\"\312\002\n\035V" - + "pnGatewayStatusVpnConnection\022&\n\025peer_ext" - + "ernal_gateway\030\215\356\307\267\001 \001(\tH\000\210\001\001\022!\n\020peer_gcp" - + "_gateway\030\274\351\263\206\001 \001(\tH\001\210\001\001\022`\n\005state\030\221\211\2534 \001(" - + "\0132I.google.cloud.compute.v1.VpnGatewaySt" - + "atusHighAvailabilityRequirementStateH\002\210\001" - + "\001\022C\n\007tunnels\030\213\372\3551 \003(\0132/.google.cloud.com" - + "pute.v1.VpnGatewayStatusTunnelB\030\n\026_peer_" - + "external_gatewayB\023\n\021_peer_gcp_gatewayB\010\n" - + "\006_state\"\332\001\n\035VpnGatewayVpnGatewayInterfac" - + "e\022\020\n\002id\030\233\032 \001(\rH\000\210\001\001\022(\n\027interconnect_atta" - + "chment\030\364\212\367\222\001 \001(\tH\001\210\001\001\022\033\n\nip_address\030\334\361\334\301" - + "\001 \001(\tH\002\210\001\001\022\035\n\014ipv6_address\030\234\263\357\242\001 \001(\tH\003\210\001" - + "\001B\005\n\003_idB\032\n\030_interconnect_attachmentB\r\n\013" - + "_ip_addressB\017\n\r_ipv6_address\"l\n\034VpnGatew" - + "aysGetStatusResponse\022A\n\006result\030\235\220\267B \001(\0132" - + ").google.cloud.compute.v1.VpnGatewayStat" - + "usH\000\210\001\001B\t\n\007_result\"\234\001\n\025VpnGatewaysScoped" - + "List\022<\n\014vpn_gateways\030\232\373\312{ \003(\0132#.google.c" - + "loud.compute.v1.VpnGateway\0229\n\007warning\030\234\337" - + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" - + "H\000\210\001\001B\n\n\010_warning\"\233\014\n\tVpnTunnel\022\"\n\022creat" - + "ion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descripti" - + "on\030\374\207\326\311\001 \001(\tH\001\210\001\001\022 \n\017detailed_status\030\341\244\203" - + "\237\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\033\n\013ike_ver" - + "sion\030\234\320\220h \001(\005H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001" - + "\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022B\n\006l" - + "abels\030\377\277\301\356\001 \003(\0132..google.cloud.compute.v" - + "1.VpnTunnel.LabelsEntry\022\"\n\026local_traffic" - + "_selector\030\265\254\247\227\001 \003(\t\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001" - + "\001\022&\n\025peer_external_gateway\030\215\356\307\267\001 \001(\tH\010\210\001" - + "\001\0220\n\037peer_external_gateway_interface\030\207\345\362" - + "\327\001 \001(\005H\t\210\001\001\022!\n\020peer_gcp_gateway\030\274\351\263\206\001 \001(" - + "\tH\n\210\001\001\022\030\n\007peer_ip\030\244\332\337\266\001 \001(\tH\013\210\001\001\022\026\n\006regi" - + "on\030\364\315\240B \001(\tH\014\210\001\001\022#\n\027remote_traffic_selec" - + "tor\030\272\335\220\253\001 \003(\t\022\026\n\006router\030\311\256\356F \001(\tH\r\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022\036\n\rshared_secr" - + "et\030\312\247\217\266\001 \001(\tH\017\210\001\001\022#\n\022shared_secret_hash\030" - + "\343\350\231\276\001 \001(\tH\020\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\021\210\001\001\022#" - + "\n\022target_vpn_gateway\030\313\200\366\375\001 \001(\tH\022\210\001\001\022\034\n\013v" - + "pn_gateway\030\371\203\366\301\001 \001(\tH\023\210\001\001\022%\n\025vpn_gateway" - + "_interface\030\363\214\342- \001(\005H\024\210\001\001\032-\n\013LabelsEntry\022" - + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\323\002\n\006Stat" - + "us\022\024\n\020UNDEFINED_STATUS\020\000\022\034\n\024ALLOCATING_R" - + "ESOURCES\020\300\311\203\231\001\022\032\n\023AUTHORIZATION_ERROR\020\202\235" - + "\237\013\022\026\n\016DEPROVISIONING\020\356\223\304\314\001\022\022\n\013ESTABLISHE" - + "D\020\370\216\257*\022\016\n\006FAILED\020\275\220\246\331\001\022\026\n\017FIRST_HANDSHAK" - + "E\020\350\331\241[\022\033\n\023NEGOTIATION_FAILURE\020\354\305\350\253\001\022\024\n\rN" - + "ETWORK_ERROR\020\367\300\273\\\022\032\n\023NO_INCOMING_PACKETS" - + "\020\360\230\2339\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\017\n\010REJECTED\020" - + "\376\210\204S\022\017\n\007STOPPED\020\255\273\354\323\001\022\036\n\027WAITING_FOR_FUL" - + "L_CONFIG\020\312\304\355\023B\025\n\023_creation_timestampB\016\n\014" - + "_descriptionB\022\n\020_detailed_statusB\005\n\003_idB" - + "\016\n\014_ike_versionB\007\n\005_kindB\024\n\022_label_finge" - + "rprintB\007\n\005_nameB\030\n\026_peer_external_gatewa" - + "yB\"\n _peer_external_gateway_interfaceB\023\n" - + "\021_peer_gcp_gatewayB\n\n\010_peer_ipB\t\n\007_regio" - + "nB\t\n\007_routerB\014\n\n_self_linkB\020\n\016_shared_se" - + "cretB\025\n\023_shared_secret_hashB\t\n\007_statusB\025" - + "\n\023_target_vpn_gatewayB\016\n\014_vpn_gatewayB\030\n" - + "\026_vpn_gateway_interface\"\274\003\n\027VpnTunnelAgg" - + "regatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022M\n\005items\030\300" - + "\317\367/ \003(\0132;.google.cloud.compute.v1.VpnTun" - + "nelAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310" - + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002" - + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unrea" - + "chables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" - + "oogle.cloud.compute.v1.WarningH\004\210\001\001\032[\n\nI" - + "temsEntry\022\013\n\003key\030\001 \001(\t\022<\n\005value\030\002 \001(\0132-." - + "google.cloud.compute.v1.VpnTunnelsScoped" - + "List:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_t" - + "okenB\014\n\n_self_linkB\n\n\010_warning\"\243\002\n\rVpnTu" - + "nnelList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005items\030\300\317\367/" - + " \003(\0132\".google.cloud.compute.v1.VpnTunnel" - + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_toke" - + "n\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003" - + "\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c" - + "ompute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022" - + "\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_war" - + "ning\"\231\001\n\024VpnTunnelsScopedList\022:\n\013vpn_tun" - + "nels\030\300\361\372M \003(\0132\".google.cloud.compute.v1." - + "VpnTunnel\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" - + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning" - + "\"\214\001\n\020WafExpressionSet\022\022\n\007aliases\030\376\235\365K \003(" - + "\t\022K\n\013expressions\030\333\201\333S \003(\01323.google.cloud" - + ".compute.v1.WafExpressionSetExpression\022\020" - + "\n\002id\030\233\032 \001(\tH\000\210\001\001B\005\n\003_id\"b\n\032WafExpression" - + "SetExpression\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022\033\n\013sensi" - + "tivity\030\237\275\220\r \001(\005H\001\210\001\001B\005\n\003_idB\016\n\014_sensitiv" - + "ity\"P\n\032WaitGlobalOperationRequest\022\031\n\tope" - + "ration\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\"h\n\032WaitRegionOperationRequest\022\031\n\to" - + "peration\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"d\n\030WaitZ" - + "oneOperationRequest\022\031\n\toperation\030\347\252\353\030 \001(" - + "\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030" - + "\254\307\344\001 \001(\tB\003\340A\002\"\335\010\n\007Warning\022\024\n\004code\030\355\333\272\001 \001" - + "(\tH\000\210\001\001\022.\n\004data\030\252\337\273\001 \003(\0132\035.google.cloud." - + "compute.v1.Data\022\030\n\007message\030\207\200\254\307\001 \001(\tH\001\210\001" - + "\001\"\334\007\n\004Code\022\022\n\016UNDEFINED_CODE\020\000\022\025\n\016CLEANU" - + "P_FAILED\020\330\214\326G\022 \n\030DEPRECATED_RESOURCE_USE" - + "D\020\302\337\353\272\001\022\034\n\024DEPRECATED_TYPE_USED\020\226\244\236\245\001\022(\n" - + " DISK_SIZE_LARGER_THAN_IMAGE_SIZE\020\227\201\225\260\001\022" - + "\036\n\026EXPERIMENTAL_TYPE_USED\020\213\216\301\327\001\022\033\n\024EXTER" - + "NAL_API_WARNING\020\303\277\332S\022\035\n\025FIELD_VALUE_OVER" - + "RIDEN\020\257\266\231\235\001\022#\n\033INJECTED_KERNELS_DEPRECAT" - + "ED\020\213\331\202\307\001\0224\n,INVALID_HEALTH_CHECK_FOR_DYN" - + "AMIC_WIEGHTED_LB\020\316\233\274\277\001\022 \n\030LARGE_DEPLOYME" - + "NT_WARNING\020\246\347\310\345\001\022!\n\032LIST_OVERHEAD_QUOTA_" - + "EXCEED\020\305\260\332\026\022\037\n\027MISSING_TYPE_DEPENDENCY\020\367" - + "\370\242\244\001\022%\n\035NEXT_HOP_ADDRESS_NOT_ASSIGNED\020\207\245" - + "\372\232\001\022\"\n\032NEXT_HOP_CANNOT_IP_FORWARD\020\347\352\347\266\001\022" - + ".\n\'NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFA" - + "CE\020\222\350\374E\022#\n\033NEXT_HOP_INSTANCE_NOT_FOUND\020\316" - + "\314\257\335\001\022\'\n NEXT_HOP_INSTANCE_NOT_ON_NETWORK" - + "\020\302\350\235t\022\034\n\024NEXT_HOP_NOT_RUNNING\020\261\317\360\306\001\022\031\n\022N" - + "OT_CRITICAL_ERROR\020\324\250\2672\022\031\n\022NO_RESULTS_ON_" - + "PAGE\020\210\246\251\016\022\026\n\017PARTIAL_SUCCESS\020\205\256\207\023\022\035\n\026REQ" - + "UIRED_TOS_AGREEMENT\020\203\316\344\001\0221\n)RESOURCE_IN_" - + "USE_BY_OTHER_RESOURCE_WARNING\020\301\364\355\354\001\022\033\n\024R" - + "ESOURCE_NOT_DELETED\020\274\267\262P\022!\n\031SCHEMA_VALID" - + "ATION_IGNORED\020\312\324\237\203\001\022(\n!SINGLE_INSTANCE_P" - + "ROPERTY_TEMPLATE\020\321\211\370\177\022\035\n\025UNDECLARED_PROP" - + "ERTIES\020\237\206\233\272\001\022\022\n\013UNREACHABLE\020\264\275\255\006B\007\n\005_cod" - + "eB\n\n\010_message\"\336\010\n\010Warnings\022\024\n\004code\030\355\333\272\001 " - + "\001(\tH\000\210\001\001\022.\n\004data\030\252\337\273\001 \003(\0132\035.google.cloud" - + ".compute.v1.Data\022\030\n\007message\030\207\200\254\307\001 \001(\tH\001\210" - + "\001\001\"\334\007\n\004Code\022\022\n\016UNDEFINED_CODE\020\000\022\025\n\016CLEAN" - + "UP_FAILED\020\330\214\326G\022 \n\030DEPRECATED_RESOURCE_US" - + "ED\020\302\337\353\272\001\022\034\n\024DEPRECATED_TYPE_USED\020\226\244\236\245\001\022(" - + "\n DISK_SIZE_LARGER_THAN_IMAGE_SIZE\020\227\201\225\260\001" - + "\022\036\n\026EXPERIMENTAL_TYPE_USED\020\213\216\301\327\001\022\033\n\024EXTE" - + "RNAL_API_WARNING\020\303\277\332S\022\035\n\025FIELD_VALUE_OVE" - + "RRIDEN\020\257\266\231\235\001\022#\n\033INJECTED_KERNELS_DEPRECA" - + "TED\020\213\331\202\307\001\0224\n,INVALID_HEALTH_CHECK_FOR_DY" - + "NAMIC_WIEGHTED_LB\020\316\233\274\277\001\022 \n\030LARGE_DEPLOYM" - + "ENT_WARNING\020\246\347\310\345\001\022!\n\032LIST_OVERHEAD_QUOTA" - + "_EXCEED\020\305\260\332\026\022\037\n\027MISSING_TYPE_DEPENDENCY\020" - + "\367\370\242\244\001\022%\n\035NEXT_HOP_ADDRESS_NOT_ASSIGNED\020\207" - + "\245\372\232\001\022\"\n\032NEXT_HOP_CANNOT_IP_FORWARD\020\347\352\347\266\001" - + "\022.\n\'NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERF" - + "ACE\020\222\350\374E\022#\n\033NEXT_HOP_INSTANCE_NOT_FOUND\020" - + "\316\314\257\335\001\022\'\n NEXT_HOP_INSTANCE_NOT_ON_NETWOR" - + "K\020\302\350\235t\022\034\n\024NEXT_HOP_NOT_RUNNING\020\261\317\360\306\001\022\031\n\022" - + "NOT_CRITICAL_ERROR\020\324\250\2672\022\031\n\022NO_RESULTS_ON" - + "_PAGE\020\210\246\251\016\022\026\n\017PARTIAL_SUCCESS\020\205\256\207\023\022\035\n\026RE" - + "QUIRED_TOS_AGREEMENT\020\203\316\344\001\0221\n)RESOURCE_IN", - "_USE_BY_OTHER_RESOURCE_WARNING\020\301\364\355\354\001\022\033\n\024" - + "RESOURCE_NOT_DELETED\020\274\267\262P\022!\n\031SCHEMA_VALI" - + "DATION_IGNORED\020\312\324\237\203\001\022(\n!SINGLE_INSTANCE_" - + "PROPERTY_TEMPLATE\020\321\211\370\177\022\035\n\025UNDECLARED_PRO" - + "PERTIES\020\237\206\233\272\001\022\022\n\013UNREACHABLE\020\264\275\255\006B\007\n\005_co" - + "deB\n\n\010_message\"\317\001\n\026WeightedBackendServic" - + "e\022 \n\017backend_service\030\212\300\256\222\001 \001(\tH\000\210\001\001\022I\n\rh" - + "eader_action\030\250\240\270\234\001 \001(\0132).google.cloud.co" - + "mpute.v1.HttpHeaderActionH\001\210\001\001\022\027\n\006weight" - + "\030\370\204\305\206\001 \001(\rH\002\210\001\001B\022\n\020_backend_serviceB\020\n\016_" - + "header_actionB\t\n\007_weight\"\240\001\n&WithdrawPub" - + "licAdvertisedPrefixeRequest\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022(\n\030public_adverti" - + "sed_prefix\030\236\367\3110 \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\277\001\n%Withdraw" - + "PublicDelegatedPrefixeRequest\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\'\n\027public_deleg" - + "ated_prefix\030\350\334\261a \001(\tB\003\340A\002\022\037\n\006region\030\364\315\240B" - + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001B\r\n\013_request_id\"\237\002\n\013XpnHostList\022\020\n" - + "\002id\030\233\032 \001(\tH\000\210\001\001\0222\n\005items\030\300\317\367/ \003(\0132 .goog" - + "le.cloud.compute.v1.Project\022\024\n\004kind\030\224\367\310\001" - + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210" - + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warnin" - + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" - + "ningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_" - + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\232\001\n\rXpnR" - + "esourceId\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022\024\n\004type\030\272\236\332\001" - + " \001(\tH\001\210\001\001\"Q\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\017\n" - + "\007PROJECT\020\371\255\357\302\001\022$\n\035XPN_RESOURCE_TYPE_UNSP" - + "ECIFIED\020\372\255\245HB\005\n\003_idB\007\n\005_type\"\227\004\n\004Zone\022\"\n" - + "\027available_cpu_platforms\030\223\363\331S \003(\t\022\"\n\022cre" - + "ation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\ndepreca" - + "ted\030\263\313\321\365\001 \001(\0132*.google.cloud.compute.v1." - + "DeprecationStatusH\001\210\001\001\022\034\n\013description\030\374\207" - + "\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224" - + "\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\026\n\006re" - + "gion\030\364\315\240B \001(\tH\006\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(" - + "\tH\007\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\010\210\001\001\022\034\n\014suppor" - + "ts_pzs\030\356\366\205( \001(\010H\t\210\001\001\"4\n\006Status\022\024\n\020UNDEFI" - + "NED_STATUS\020\000\022\013\n\004DOWN\020\242\271\200\001\022\007\n\002UP\020\233\025B\025\n\023_c" - + "reation_timestampB\r\n\013_deprecatedB\016\n\014_des" - + "criptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_re" - + "gionB\014\n\n_self_linkB\t\n\007_statusB\017\n\r_suppor" - + "ts_pzs\"\231\002\n\010ZoneList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022/\n" - + "\005items\030\300\317\367/ \003(\0132\035.google.cloud.compute.v" - + "1.Zone\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag" + + "\001\032[\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022<\n\005value\030\002 " + + "\001(\0132-.google.cloud.compute.v1.VpnTunnels" + + "ScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_" + + "page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\243\002\n" + + "\rVpnTunnelList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005item" + + "s\030\300\317\367/ \003(\0132\".google.cloud.compute.v1.Vpn" + + "Tunnel\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag" + "e_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" + " \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" + "loud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_" + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n" - + "\n\010_warning\"\315\001\n\024ZoneSetLabelsRequest\022!\n\021l" - + "abel_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022M\n\006labels" - + "\030\377\277\301\356\001 \003(\01329.google.cloud.compute.v1.Zon" - + "eSetLabelsRequest.LabelsEntry\032-\n\013LabelsE" - + "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\024\n\022" - + "_label_fingerprint\"\261\001\n\024ZoneSetPolicyRequ" - + "est\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.cloud" - + ".compute.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001" - + "\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.google.cloud.comp" - + "ute.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy2\263" - + "\006\n\020AcceleratorTypes\022\326\001\n\016AggregatedList\022>" - + ".google.cloud.compute.v1.AggregatedListA" - + "cceleratorTypesRequest\0326.google.cloud.co" - + "mpute.v1.AcceleratorTypeAggregatedList\"L" - + "\332A\007project\202\323\344\223\002<\022:/compute/v1/projects/{" - + "project}/aggregated/acceleratorTypes\022\334\001\n" - + "\003Get\0222.google.cloud.compute.v1.GetAccele" - + "ratorTypeRequest\032(.google.cloud.compute." - + "v1.AcceleratorType\"w\332A\035project,zone,acce" - + "lerator_type\202\323\344\223\002Q\022O/compute/v1/projects" - + "/{project}/zones/{zone}/acceleratorTypes" - + "/{accelerator_type}\022\277\001\n\004List\0224.google.cl" - + "oud.compute.v1.ListAcceleratorTypesReque" - + "st\032,.google.cloud.compute.v1.Accelerator" - + "TypeList\"S\332A\014project,zone\202\323\344\223\002>\022.google.cloud.compute.v1.Aggregate" + + "dListAcceleratorTypesRequest\0326.google.cl" + + "oud.compute.v1.AcceleratorTypeAggregated" + + "List\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/proj" + + "ects/{project}/aggregated/acceleratorTyp" + + "es\022\334\001\n\003Get\0222.google.cloud.compute.v1.Get" + + "AcceleratorTypeRequest\032(.google.cloud.co" + + "mpute.v1.AcceleratorType\"w\332A\035project,zon" + + "e,accelerator_type\202\323\344\223\002Q\022O/compute/v1/pr" + + "ojects/{project}/zones/{zone}/accelerato" + + "rTypes/{accelerator_type}\022\277\001\n\004List\0224.goo" + + "gle.cloud.compute.v1.ListAcceleratorType" + + "sRequest\032,.google.cloud.compute.v1.Accel" + + "eratorTypeList\"S\332A\014project,zone\202\323\344\223\002>\022project,zone,disk,disks_add_resou" - + "rce_policies_request_resource\212N\016ZoneOper" - + "ations\202\323\344\223\002|\"L/compute/v1/projects/{proj" - + "ect}/zones/{zone}/disks/{disk}/addResour" - + "cePolicies:,disks_add_resource_policies_" - + "request_resource\022\265\001\n\016AggregatedList\0223.go" - + "ogle.cloud.compute.v1.AggregatedListDisk" - + "sRequest\032+.google.cloud.compute.v1.DiskA" - + "ggregatedList\"A\332A\007project\202\323\344\223\0021\022//comput" - + "e/v1/projects/{project}/aggregated/disks" - + "\022\216\002\n\nBulkInsert\022..google.cloud.compute.v" - + "1.BulkInsertDiskRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\253\001\332A/project,zone,bu" - + "lk_insert_disk_resource_resource\212N\016ZoneO" - + "perations\202\323\344\223\002b\"project,zone,disk,disks_add" + + "_resource_policies_request_resource\212N\016Zo" + + "neOperations\202\323\344\223\002|\"L/compute/v1/projects" + + "/{project}/zones/{zone}/disks/{disk}/add" + + "ResourcePolicies:,disks_add_resource_pol" + + "icies_request_resource\022\265\001\n\016AggregatedLis" + + "t\0223.google.cloud.compute.v1.AggregatedLi" + + "stDisksRequest\032+.google.cloud.compute.v1" + + ".DiskAggregatedList\"A\332A\007project\202\323\344\223\0021\022//" + + "compute/v1/projects/{project}/aggregated" + + "/disks\022\216\002\n\nBulkInsert\022..google.cloud.com" + + "pute.v1.BulkInsertDiskRequest\032\".google.c" + + "loud.compute.v1.Operation\"\253\001\332A/project,z" + + "one,bulk_insert_disk_resource_resource\212N" + + "\016ZoneOperations\202\323\344\223\002b\".google.cloud.compu" - + "te.v1.ListAssociationsFirewallPolicyRequ" - + "est\032A.google.cloud.compute.v1.FirewallPo" - + "liciesListAssociationsResponse\"I\332A\000\202\323\344\223\002" - + "@\022>/compute/v1/locations/global/firewall" - + "Policies/listAssociations\022\350\001\n\004Move\0222.goo" - + "gle.cloud.compute.v1.MoveFirewallPolicyR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\207\001\332A\031firewall_policy,parent_id\212N\034Glob" - + "alOrganizationOperations\202\323\344\223\002F\"D/compute" - + "/v1/locations/global/firewallPolicies/{f" - + "irewall_policy}/move\022\216\002\n\005Patch\0223.google." - + "cloud.compute.v1.PatchFirewallPolicyRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\253\001\332A(firewall_policy,firewall_policy_res" - + "ource\212N\034GlobalOrganizationOperations\202\323\344\223" - + "\002[2?/compute/v1/locations/global/firewal" - + "lPolicies/{firewall_policy}:\030firewall_po" - + "licy_resource\022\252\002\n\tPatchRule\0227.google.clo" - + "ud.compute.v1.PatchRuleFirewallPolicyReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\277\001\332A-firewall_policy,firewall_policy_ru" - + "le_resource\212N\034GlobalOrganizationOperatio" - + "ns\202\323\344\223\002j\"I/compute/v1/locations/global/f" - + "irewallPolicies/{firewall_policy}/patchR" - + "ule:\035firewall_policy_rule_resource\022\205\002\n\021R" - + "emoveAssociation\022?.google.cloud.compute." - + "v1.RemoveAssociationFirewallPolicyReques" - + "t\032\".google.cloud.compute.v1.Operation\"\212\001" - + "\332A\017firewall_policy\212N\034GlobalOrganizationO" - + "perations\202\323\344\223\002S\"Q/compute/v1/locations/g" - + "lobal/firewallPolicies/{firewall_policy}" - + "/removeAssociation\022\360\001\n\nRemoveRule\0228.goog" - + "le.cloud.compute.v1.RemoveRuleFirewallPo" - + "licyRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\203\001\332A\017firewall_policy\212N\034GlobalOrg" - + "anizationOperations\202\323\344\223\002L\"J/compute/v1/l" - + "ocations/global/firewallPolicies/{firewa" - + "ll_policy}/removeRule\022\247\002\n\014SetIamPolicy\022:" - + ".google.cloud.compute.v1.SetIamPolicyFir" - + "ewallPolicyRequest\032\037.google.cloud.comput" - + "e.v1.Policy\"\271\001\332A8resource,global_organiz" - + "ation_set_policy_request_resource\202\323\344\223\002x\"" - + "E/compute/v1/locations/global/firewallPo" - + "licies/{resource}/setIamPolicy:/global_o" - + "rganization_set_policy_request_resource\022" - + "\256\002\n\022TestIamPermissions\022@.google.cloud.co" - + "mpute.v1.TestIamPermissionsFirewallPolic" - + "yRequest\0320.google.cloud.compute.v1.TestP" - + "ermissionsResponse\"\243\001\332A*resource,test_pe" - + "rmissions_request_resource\202\323\344\223\002p\"K/compu" + + "A*?/compute/v1/locations/global/firewall" + + "Policies/{firewall_policy}\022\274\001\n\003Get\0221.goo" + + "gle.cloud.compute.v1.GetFirewallPolicyRe" + + "quest\032\'.google.cloud.compute.v1.Firewall" + + "Policy\"Y\332A\017firewall_policy\202\323\344\223\002A\022?/compu" + "te/v1/locations/global/firewallPolicies/" - + "{resource}/testIamPermissions:!test_perm" - + "issions_request_resource\032r\312A\026compute.goo" - + "gleapis.com\322AVhttps://www.googleapis.com" - + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\317\n\n\tFirewalls\022\306\001\n\006D" - + "elete\022..google.cloud.compute.v1.DeleteFi" - + "rewallRequest\032\".google.cloud.compute.v1." - + "Operation\"h\332A\020project,firewall\212N\020GlobalO" - + "perations\202\323\344\223\002<*:/compute/v1/projects/{p" - + "roject}/global/firewalls/{firewall}\022\254\001\n\003" - + "Get\022+.google.cloud.compute.v1.GetFirewal" - + "lRequest\032!.google.cloud.compute.v1.Firew" - + "all\"U\332A\020project,firewall\202\323\344\223\002<\022:/compute" - + "/v1/projects/{project}/global/firewalls/" - + "{firewall}\022\327\001\n\006Insert\022..google.cloud.com" - + "pute.v1.InsertFirewallRequest\032\".google.c" - + "loud.compute.v1.Operation\"y\332A\031project,fi" - + "rewall_resource\212N\020GlobalOperations\202\323\344\223\002D" - + "\"//compute/v1/projects/{project}/global/" - + "firewalls:\021firewall_resource\022\237\001\n\004List\022-." - + "google.cloud.compute.v1.ListFirewallsReq" - + "uest\032%.google.cloud.compute.v1.FirewallL" - + "ist\"A\332A\007project\202\323\344\223\0021\022//compute/v1/proje" - + "cts/{project}/global/firewalls\022\352\001\n\005Patch" - + "\022-.google.cloud.compute.v1.PatchFirewall" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\215\001\332A\"project,firewall,firewall_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002O2:/compute/v" - + "1/projects/{project}/global/firewalls/{f" - + "irewall}:\021firewall_resource\022\354\001\n\006Update\022." - + ".google.cloud.compute.v1.UpdateFirewallR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\215\001\332A\"project,firewall,firewall_resour" - + "ce\212N\020GlobalOperations\202\323\344\223\002O\032:/compute/v1" - + "/projects/{project}/global/firewalls/{fi" - + "rewall}:\021firewall_resource\032r\312A\026compute.g" - + "oogleapis.com\322AVhttps://www.googleapis.c" - + "om/auth/compute,https://www.googleapis.c" - + "om/auth/cloud-platform2\231\021\n\017ForwardingRul" - + "es\022\323\001\n\016AggregatedList\022=.google.cloud.com" - + "pute.v1.AggregatedListForwardingRulesReq" - + "uest\0325.google.cloud.compute.v1.Forwardin" - + "gRuleAggregatedList\"K\332A\007project\202\323\344\223\002;\0229/" - + "compute/v1/projects/{project}/aggregated" - + "/forwardingRules\022\362\001\n\006Delete\0224.google.clo" - + "ud.compute.v1.DeleteForwardingRuleReques" - + "t\032\".google.cloud.compute.v1.Operation\"\215\001" - + "\332A\036project,region,forwarding_rule\212N\020Regi" - + "onOperations\202\323\344\223\002S*Q/compute/v1/projects" - + "/{project}/regions/{region}/forwardingRu" - + "les/{forwarding_rule}\022\335\001\n\003Get\0221.google.c" - + "loud.compute.v1.GetForwardingRuleRequest" - + "\032\'.google.cloud.compute.v1.ForwardingRul" - + "e\"z\332A\036project,region,forwarding_rule\202\323\344\223" - + "\002S\022Q/compute/v1/projects/{project}/regio" - + "ns/{region}/forwardingRules/{forwarding_" - + "rule}\022\203\002\n\006Insert\0224.google.cloud.compute." - + "v1.InsertForwardingRuleRequest\032\".google." - + "cloud.compute.v1.Operation\"\236\001\332A\'project," - + "region,forwarding_rule_resource\212N\020Region" - + "Operations\202\323\344\223\002[\"?/compute/v1/projects/{" - + "project}/regions/{region}/forwardingRule" - + "s:\030forwarding_rule_resource\022\302\001\n\004List\0223.g" - + "oogle.cloud.compute.v1.ListForwardingRul" - + "esRequest\032+.google.cloud.compute.v1.Forw" - + "ardingRuleList\"X\332A\016project,region\202\323\344\223\002A\022" - + "?/compute/v1/projects/{project}/regions/" - + "{region}/forwardingRules\022\243\002\n\005Patch\0223.goo" - + "gle.cloud.compute.v1.PatchForwardingRule" + + "{firewall_policy}\022\354\001\n\016GetAssociation\022<.g" + + "oogle.cloud.compute.v1.GetAssociationFir" + + "ewallPolicyRequest\0322.google.cloud.comput" + + "e.v1.FirewallPolicyAssociation\"h\332A\017firew" + + "all_policy\202\323\344\223\002P\022N/compute/v1/locations/" + + "global/firewallPolicies/{firewall_policy" + + "}/getAssociation\022\305\001\n\014GetIamPolicy\022:.goog" + + "le.cloud.compute.v1.GetIamPolicyFirewall" + + "PolicyRequest\032\037.google.cloud.compute.v1." + + "Policy\"X\332A\010resource\202\323\344\223\002G\022E/compute/v1/l" + + "ocations/global/firewallPolicies/{resour" + + "ce}/getIamPolicy\022\320\001\n\007GetRule\0225.google.cl" + + "oud.compute.v1.GetRuleFirewallPolicyRequ" + + "est\032+.google.cloud.compute.v1.FirewallPo" + + "licyRule\"a\332A\017firewall_policy\202\323\344\223\002I\022G/com" + + "pute/v1/locations/global/firewallPolicie" + + "s/{firewall_policy}/getRule\022\370\001\n\006Insert\0224" + + ".google.cloud.compute.v1.InsertFirewallP" + + "olicyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\223\001\332A\"parent_id,firewall_policy_" + + "resource\212N\034GlobalOrganizationOperations\202" + + "\323\344\223\002I\"-/compute/v1/locations/global/fire" + + "wallPolicies:\030firewall_policy_resource\022\243" + + "\001\n\004List\0224.google.cloud.compute.v1.ListFi" + + "rewallPoliciesRequest\032+.google.cloud.com" + + "pute.v1.FirewallPolicyList\"8\332A\000\202\323\344\223\002/\022-/" + + "compute/v1/locations/global/firewallPoli" + + "cies\022\340\001\n\020ListAssociations\022>.google.cloud" + + ".compute.v1.ListAssociationsFirewallPoli" + + "cyRequest\032A.google.cloud.compute.v1.Fire" + + "wallPoliciesListAssociationsResponse\"I\332A" + + "\000\202\323\344\223\002@\022>/compute/v1/locations/global/fi" + + "rewallPolicies/listAssociations\022\350\001\n\004Move" + + "\0222.google.cloud.compute.v1.MoveFirewallP" + + "olicyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\207\001\332A\031firewall_policy,parent_id\212" + + "N\034GlobalOrganizationOperations\202\323\344\223\002F\"D/c" + + "ompute/v1/locations/global/firewallPolic" + + "ies/{firewall_policy}/move\022\216\002\n\005Patch\0223.g" + + "oogle.cloud.compute.v1.PatchFirewallPoli" + + "cyRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\253\001\332A(firewall_policy,firewall_poli" + + "cy_resource\212N\034GlobalOrganizationOperatio" + + "ns\202\323\344\223\002[2?/compute/v1/locations/global/f" + + "irewallPolicies/{firewall_policy}:\030firew" + + "all_policy_resource\022\252\002\n\tPatchRule\0227.goog" + + "le.cloud.compute.v1.PatchRuleFirewallPol" + + "icyRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\277\001\332A-firewall_policy,firewall_pol" + + "icy_rule_resource\212N\034GlobalOrganizationOp" + + "erations\202\323\344\223\002j\"I/compute/v1/locations/gl" + + "obal/firewallPolicies/{firewall_policy}/" + + "patchRule:\035firewall_policy_rule_resource" + + "\022\205\002\n\021RemoveAssociation\022?.google.cloud.co" + + "mpute.v1.RemoveAssociationFirewallPolicy" + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\300\001\332A7project,region,forwarding_rule," - + "forwarding_rule_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002m2Q/compute/v1/projects/{project" - + "}/regions/{region}/forwardingRules/{forw" - + "arding_rule}:\030forwarding_rule_resource\022\273" - + "\002\n\tSetLabels\0227.google.cloud.compute.v1.S" - + "etLabelsForwardingRuleRequest\032\".google.c" - + "loud.compute.v1.Operation\"\320\001\332A:project,r" - + "egion,resource,region_set_labels_request" - + "_resource\212N\020RegionOperations\202\323\344\223\002z\"T/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/forwardingRules/{resource}/setLabels" - + ":\"region_set_labels_request_resource\022\267\002\n" - + "\tSetTarget\0227.google.cloud.compute.v1.Set" - + "TargetForwardingRuleRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\314\001\332A8project,reg" - + "ion,forwarding_rule,target_reference_res" - + "ource\212N\020RegionOperations\202\323\344\223\002x\"[/compute" - + "/v1/projects/{project}/regions/{region}/" - + "forwardingRules/{forwarding_rule}/setTar" - + "get:\031target_reference_resource\032r\312A\026compu" + + "ion\"\212\001\332A\017firewall_policy\212N\034GlobalOrganiz" + + "ationOperations\202\323\344\223\002S\"Q/compute/v1/locat" + + "ions/global/firewallPolicies/{firewall_p" + + "olicy}/removeAssociation\022\360\001\n\nRemoveRule\022" + + "8.google.cloud.compute.v1.RemoveRuleFire" + + "wallPolicyRequest\032\".google.cloud.compute" + + ".v1.Operation\"\203\001\332A\017firewall_policy\212N\034Glo" + + "balOrganizationOperations\202\323\344\223\002L\"J/comput" + + "e/v1/locations/global/firewallPolicies/{" + + "firewall_policy}/removeRule\022\247\002\n\014SetIamPo" + + "licy\022:.google.cloud.compute.v1.SetIamPol" + + "icyFirewallPolicyRequest\032\037.google.cloud." + + "compute.v1.Policy\"\271\001\332A8resource,global_o" + + "rganization_set_policy_request_resource\202" + + "\323\344\223\002x\"E/compute/v1/locations/global/fire" + + "wallPolicies/{resource}/setIamPolicy:/gl" + + "obal_organization_set_policy_request_res" + + "ource\022\256\002\n\022TestIamPermissions\022@.google.cl" + + "oud.compute.v1.TestIamPermissionsFirewal" + + "lPolicyRequest\0320.google.cloud.compute.v1" + + ".TestPermissionsResponse\"\243\001\332A*resource,t" + + "est_permissions_request_resource\202\323\344\223\002p\"K" + + "/compute/v1/locations/global/firewallPol" + + "icies/{resource}/testIamPermissions:!tes" + + "t_permissions_request_resource\032r\312A\026compu" + "te.googleapis.com\322AVhttps://www.googleap" + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\311\013\n\017GlobalAdd" - + "resses\022\311\001\n\006Delete\0223.google.cloud.compute" - + ".v1.DeleteGlobalAddressRequest\032\".google." - + "cloud.compute.v1.Operation\"f\332A\017project,a" - + "ddress\212N\020GlobalOperations\202\323\344\223\002;*9/comput" - + "e/v1/projects/{project}/global/addresses" - + "/{address}\022\256\001\n\003Get\0220.google.cloud.comput" - + "e.v1.GetGlobalAddressRequest\032 .google.cl" - + "oud.compute.v1.Address\"S\332A\017project,addre" - + "ss\202\323\344\223\002;\0229/compute/v1/projects/{project}" - + "/global/addresses/{address}\022\332\001\n\006Insert\0223" - + ".google.cloud.compute.v1.InsertGlobalAdd" - + "ressRequest\032\".google.cloud.compute.v1.Op" - + "eration\"w\332A\030project,address_resource\212N\020G" - + "lobalOperations\202\323\344\223\002C\"//compute/v1/proje" - + "cts/{project}/global/addresses:\020address_" - + "resource\022\244\001\n\004List\0223.google.cloud.compute" - + ".v1.ListGlobalAddressesRequest\032$.google." - + "cloud.compute.v1.AddressList\"A\332A\007project" - + "\202\323\344\223\0021\022//compute/v1/projects/{project}/g" - + "lobal/addresses\022\232\002\n\004Move\0221.google.cloud." - + "compute.v1.MoveGlobalAddressRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\272\001\332A6pro" - + "ject,address,global_addresses_move_reque" - + "st_resource\212N\020GlobalOperations\202\323\344\223\002h\">/c" - + "ompute/v1/projects/{project}/global/addr" - + "esses/{address}/move:&global_addresses_m" - + "ove_request_resource\022\243\002\n\tSetLabels\0226.goo" - + "gle.cloud.compute.v1.SetLabelsGlobalAddr" - + "essRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\271\001\332A3project,resource,global_set_" - + "labels_request_resource\212N\020GlobalOperatio" - + "ns\202\323\344\223\002j\"D/compute/v1/projects/{project}" - + "/global/addresses/{resource}/setLabels:\"" - + "global_set_labels_request_resource\032r\312A\026c" - + "ompute.googleapis.com\322AVhttps://www.goog" - + "leapis.com/auth/compute,https://www.goog" - + "leapis.com/auth/cloud-platform2\373\016\n\025Globa" - + "lForwardingRules\022\346\001\n\006Delete\022:.google.clo" - + "ud.compute.v1.DeleteGlobalForwardingRule" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"|\332A\027project,forwarding_rule\212N\020Global" - + "Operations\202\323\344\223\002I*G/compute/v1/projects/{" - + "project}/global/forwardingRules/{forward" - + "ing_rule}\022\322\001\n\003Get\0227.google.cloud.compute" - + ".v1.GetGlobalForwardingRuleRequest\032\'.goo" - + "gle.cloud.compute.v1.ForwardingRule\"i\332A\027" - + "project,forwarding_rule\202\323\344\223\002I\022G/compute/" - + "v1/projects/{project}/global/forwardingR" - + "ules/{forwarding_rule}\022\370\001\n\006Insert\022:.goog" - + "le.cloud.compute.v1.InsertGlobalForwardi" - + "ngRuleRequest\032\".google.cloud.compute.v1." - + "Operation\"\215\001\332A project,forwarding_rule_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002Q\"5/compu" - + "te/v1/projects/{project}/global/forwardi" - + "ngRules:\030forwarding_rule_resource\022\267\001\n\004Li" - + "st\0229.google.cloud.compute.v1.ListGlobalF" - + "orwardingRulesRequest\032+.google.cloud.com", - "pute.v1.ForwardingRuleList\"G\332A\007project\202\323" - + "\344\223\0027\0225/compute/v1/projects/{project}/glo" - + "bal/forwardingRules\022\230\002\n\005Patch\0229.google.c" - + "loud.compute.v1.PatchGlobalForwardingRul" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\257\001\332A0project,forwarding_rule,forwar" - + "ding_rule_resource\212N\020GlobalOperations\202\323\344" - + "\223\002c2G/compute/v1/projects/{project}/glob" - + "al/forwardingRules/{forwarding_rule}:\030fo" - + "rwarding_rule_resource\022\260\002\n\tSetLabels\022=.g" - + "oogle.cloud.compute.v1.SetLabelsGlobalFo" - + "rwardingRuleRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\277\001\332A3project,resource,gl" - + "obal_set_labels_request_resource\212N\020Globa" - + "lOperations\202\323\344\223\002p\"J/compute/v1/projects/" - + "{project}/global/forwardingRules/{resour" - + "ce}/setLabels:\"global_set_labels_request" - + "_resource\022\254\002\n\tSetTarget\022=.google.cloud.c" - + "ompute.v1.SetTargetGlobalForwardingRuleR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\273\001\332A1project,forwarding_rule,target_r" - + "eference_resource\212N\020GlobalOperations\202\323\344\223" - + "\002n\"Q/compute/v1/projects/{project}/globa" - + "l/forwardingRules/{forwarding_rule}/setT" - + "arget:\031target_reference_resource\032r\312A\026com" + + "is.com/auth/cloud-platform2\317\n\n\tFirewalls" + + "\022\306\001\n\006Delete\022..google.cloud.compute.v1.De" + + "leteFirewallRequest\032\".google.cloud.compu" + + "te.v1.Operation\"h\332A\020project,firewall\212N\020G" + + "lobalOperations\202\323\344\223\002<*:/compute/v1/proje" + + "cts/{project}/global/firewalls/{firewall" + + "}\022\254\001\n\003Get\022+.google.cloud.compute.v1.GetF" + + "irewallRequest\032!.google.cloud.compute.v1" + + ".Firewall\"U\332A\020project,firewall\202\323\344\223\002<\022:/c" + + "ompute/v1/projects/{project}/global/fire" + + "walls/{firewall}\022\327\001\n\006Insert\022..google.clo" + + "ud.compute.v1.InsertFirewallRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"y\332A\031proj" + + "ect,firewall_resource\212N\020GlobalOperations" + + "\202\323\344\223\002D\"//compute/v1/projects/{project}/g" + + "lobal/firewalls:\021firewall_resource\022\237\001\n\004L" + + "ist\022-.google.cloud.compute.v1.ListFirewa" + + "llsRequest\032%.google.cloud.compute.v1.Fir" + + "ewallList\"A\332A\007project\202\323\344\223\0021\022//compute/v1" + + "/projects/{project}/global/firewalls\022\352\001\n" + + "\005Patch\022-.google.cloud.compute.v1.PatchFi" + + "rewallRequest\032\".google.cloud.compute.v1." + + "Operation\"\215\001\332A\"project,firewall,firewall" + + "_resource\212N\020GlobalOperations\202\323\344\223\002O2:/com" + + "pute/v1/projects/{project}/global/firewa" + + "lls/{firewall}:\021firewall_resource\022\354\001\n\006Up" + + "date\022..google.cloud.compute.v1.UpdateFir" + + "ewallRequest\032\".google.cloud.compute.v1.O" + + "peration\"\215\001\332A\"project,firewall,firewall_" + + "resource\212N\020GlobalOperations\202\323\344\223\002O\032:/comp" + + "ute/v1/projects/{project}/global/firewal" + + "ls/{firewall}:\021firewall_resource\032r\312A\026com" + "pute.googleapis.com\322AVhttps://www.google" + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\254\022\n\033GlobalN" - + "etworkEndpointGroups\022\274\003\n\026AttachNetworkEn" - + "dpoints\022P.google.cloud.compute.v1.Attach" - + "NetworkEndpointsGlobalNetworkEndpointGro" - + "upRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\253\002\332A_project,network_endpoint_grou" - + "p,global_network_endpoint_groups_attach_" - + "endpoints_request_resource\212N\020GlobalOpera" - + "tions\202\323\344\223\002\257\001\"k/compute/v1/projects/{proj" - + "ect}/global/networkEndpointGroups/{netwo" - + "rk_endpoint_group}/attachNetworkEndpoint" - + "s:@global_network_endpoint_groups_attach" - + "_endpoints_request_resource\022\201\002\n\006Delete\022@" - + ".google.cloud.compute.v1.DeleteGlobalNet" - + "workEndpointGroupRequest\032\".google.cloud." - + "compute.v1.Operation\"\220\001\332A\036project,networ" - + "k_endpoint_group\212N\020GlobalOperations\202\323\344\223\002" - + "V*T/compute/v1/projects/{project}/global" - + "/networkEndpointGroups/{network_endpoint" - + "_group}\022\274\003\n\026DetachNetworkEndpoints\022P.goo" - + "gle.cloud.compute.v1.DetachNetworkEndpoi" - + "ntsGlobalNetworkEndpointGroupRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\253\002\332A_pr" - + "oject,network_endpoint_group,global_netw" - + "ork_endpoint_groups_detach_endpoints_req" - + "uest_resource\212N\020GlobalOperations\202\323\344\223\002\257\001\"" - + "k/compute/v1/projects/{project}/global/n" - + "etworkEndpointGroups/{network_endpoint_g" - + "roup}/detachNetworkEndpoints:@global_net" - + "work_endpoint_groups_detach_endpoints_re" - + "quest_resource\022\362\001\n\003Get\022=.google.cloud.co" - + "mpute.v1.GetGlobalNetworkEndpointGroupRe" - + "quest\032-.google.cloud.compute.v1.NetworkE" - + "ndpointGroup\"}\332A\036project,network_endpoin" - + "t_group\202\323\344\223\002V\022T/compute/v1/projects/{pro" - + "ject}/global/networkEndpointGroups/{netw" - + "ork_endpoint_group}\022\222\002\n\006Insert\022@.google." - + "cloud.compute.v1.InsertGlobalNetworkEndp" - + "ointGroupRequest\032\".google.cloud.compute." - + "v1.Operation\"\241\001\332A\'project,network_endpoi" - + "nt_group_resource\212N\020GlobalOperations\202\323\344\223" - + "\002^\";/compute/v1/projects/{project}/globa" - + "l/networkEndpointGroups:\037network_endpoin" - + "t_group_resource\022\311\001\n\004List\022?.google.cloud" - + ".compute.v1.ListGlobalNetworkEndpointGro" - + "upsRequest\0321.google.cloud.compute.v1.Net" - + "workEndpointGroupList\"M\332A\007project\202\323\344\223\002=\022" - + ";/compute/v1/projects/{project}/global/n" - + "etworkEndpointGroups\022\300\002\n\024ListNetworkEndp" - + "oints\022O.google.cloud.compute.v1.ListNetw" - + "orkEndpointsGlobalNetworkEndpointGroupsR" - + "equest\032B.google.cloud.compute.v1.Network" - + "EndpointGroupsListNetworkEndpoints\"\222\001\332A\036" - + "project,network_endpoint_group\202\323\344\223\002k\"i/c" - + "ompute/v1/projects/{project}/global/netw" - + "orkEndpointGroups/{network_endpoint_grou" - + "p}/listNetworkEndpoints\032r\312A\026compute.goog" - + "leapis.com\322AVhttps://www.googleapis.com/" - + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\320\010\n\020GlobalOperations" - + "\022\312\001\n\016AggregatedList\022>.google.cloud.compu" - + "te.v1.AggregatedListGlobalOperationsRequ" - + "est\0320.google.cloud.compute.v1.OperationA" - + "ggregatedList\"F\332A\007project\202\323\344\223\0026\0224/comput" - + "e/v1/projects/{project}/aggregated/opera" - + "tions\022\321\001\n\006Delete\0225.google.cloud.compute." - + "v1.DeleteGlobalOperationRequest\0326.google" - + ".cloud.compute.v1.DeleteGlobalOperationR" - + "esponse\"X\332A\021project,operation\202\323\344\223\002>*\022.google.clou" - + "d.compute.v1.GetGlobalOrganizationOperat" - + "ionRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"J\332A\toperation\220N\001\202\323\344\223\0025\0223/compute/" - + "v1/locations/global/operations/{operatio" - + "n}\022\244\001\n\004List\022@.google.cloud.compute.v1.Li" - + "stGlobalOrganizationOperationsRequest\032&." - + "google.cloud.compute.v1.OperationList\"2\332" - + "A\000\202\323\344\223\002)\022\'/compute/v1/locations/global/o" - + "perations\032r\312A\026compute.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/compute,h" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\321\013\n\035GlobalPublicDelegatedPrefixes\022" - + "\207\002\n\006Delete\022B.google.cloud.compute.v1.Del" - + "eteGlobalPublicDelegatedPrefixeRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\224\001\332A\037" - + "project,public_delegated_prefix\212N\020Global" - + "Operations\202\323\344\223\002Y*W/compute/v1/projects/{" - + "project}/global/publicDelegatedPrefixes/" - + "{public_delegated_prefix}\022\372\001\n\003Get\022?.goog" - + "le.cloud.compute.v1.GetGlobalPublicDeleg" - + "atedPrefixeRequest\032..google.cloud.comput" - + "e.v1.PublicDelegatedPrefix\"\201\001\332A\037project," - + "public_delegated_prefix\202\323\344\223\002Y\022W/compute/" - + "v1/projects/{project}/global/publicDeleg" - + "atedPrefixes/{public_delegated_prefix}\022\230" - + "\002\n\006Insert\022B.google.cloud.compute.v1.Inse" - + "rtGlobalPublicDelegatedPrefixeRequest\032\"." - + "google.cloud.compute.v1.Operation\"\245\001\332A(p" - + "roject,public_delegated_prefix_resource\212" - + "N\020GlobalOperations\202\323\344\223\002a\"=/compute/v1/pr" + + "apis.com/auth/cloud-platform2\231\021\n\017Forward" + + "ingRules\022\323\001\n\016AggregatedList\022=.google.clo" + + "ud.compute.v1.AggregatedListForwardingRu" + + "lesRequest\0325.google.cloud.compute.v1.For" + + "wardingRuleAggregatedList\"K\332A\007project\202\323\344" + + "\223\002;\0229/compute/v1/projects/{project}/aggr" + + "egated/forwardingRules\022\362\001\n\006Delete\0224.goog" + + "le.cloud.compute.v1.DeleteForwardingRule" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\215\001\332A\036project,region,forwarding_rule\212" + + "N\020RegionOperations\202\323\344\223\002S*Q/compute/v1/pr" + + "ojects/{project}/regions/{region}/forwar" + + "dingRules/{forwarding_rule}\022\335\001\n\003Get\0221.go" + + "ogle.cloud.compute.v1.GetForwardingRuleR" + + "equest\032\'.google.cloud.compute.v1.Forward" + + "ingRule\"z\332A\036project,region,forwarding_ru" + + "le\202\323\344\223\002S\022Q/compute/v1/projects/{project}" + + "/regions/{region}/forwardingRules/{forwa" + + "rding_rule}\022\203\002\n\006Insert\0224.google.cloud.co" + + "mpute.v1.InsertForwardingRuleRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\236\001\332A\'pr" + + "oject,region,forwarding_rule_resource\212N\020" + + "RegionOperations\202\323\344\223\002[\"?/compute/v1/proj" + + "ects/{project}/regions/{region}/forwardi" + + "ngRules:\030forwarding_rule_resource\022\302\001\n\004Li" + + "st\0223.google.cloud.compute.v1.ListForward" + + "ingRulesRequest\032+.google.cloud.compute.v" + + "1.ForwardingRuleList\"X\332A\016project,region\202" + + "\323\344\223\002A\022?/compute/v1/projects/{project}/re" + + "gions/{region}/forwardingRules\022\243\002\n\005Patch" + + "\0223.google.cloud.compute.v1.PatchForwardi" + + "ngRuleRequest\032\".google.cloud.compute.v1." + + "Operation\"\300\001\332A7project,region,forwarding" + + "_rule,forwarding_rule_resource\212N\020RegionO" + + "perations\202\323\344\223\002m2Q/compute/v1/projects/{p" + + "roject}/regions/{region}/forwardingRules" + + "/{forwarding_rule}:\030forwarding_rule_reso" + + "urce\022\273\002\n\tSetLabels\0227.google.cloud.comput" + + "e.v1.SetLabelsForwardingRuleRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\320\001\332A:pro" + + "ject,region,resource,region_set_labels_r" + + "equest_resource\212N\020RegionOperations\202\323\344\223\002z" + + "\"T/compute/v1/projects/{project}/regions" + + "/{region}/forwardingRules/{resource}/set" + + "Labels:\"region_set_labels_request_resour" + + "ce\022\267\002\n\tSetTarget\0227.google.cloud.compute." + + "v1.SetTargetForwardingRuleRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\314\001\332A8proje" + + "ct,region,forwarding_rule,target_referen" + + "ce_resource\212N\020RegionOperations\202\323\344\223\002x\"[/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/forwardingRules/{forwarding_rule}/" + + "setTarget:\031target_reference_resource\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\311\013\n\017Glo" + + "balAddresses\022\311\001\n\006Delete\0223.google.cloud.c" + + "ompute.v1.DeleteGlobalAddressRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"f\332A\017pro" + + "ject,address\212N\020GlobalOperations\202\323\344\223\002;*9/" + + "compute/v1/projects/{project}/global/add" + + "resses/{address}\022\256\001\n\003Get\0220.google.cloud." + + "compute.v1.GetGlobalAddressRequest\032 .goo" + + "gle.cloud.compute.v1.Address\"S\332A\017project" + + ",address\202\323\344\223\002;\0229/compute/v1/projects/{pr" + + "oject}/global/addresses/{address}\022\332\001\n\006In" + + "sert\0223.google.cloud.compute.v1.InsertGlo" + + "balAddressRequest\032\".google.cloud.compute" + + ".v1.Operation\"w\332A\030project,address_resour" + + "ce\212N\020GlobalOperations\202\323\344\223\002C\"//compute/v1" + + "/projects/{project}/global/addresses:\020ad" + + "dress_resource\022\244\001\n\004List\0223.google.cloud.c" + + "ompute.v1.ListGlobalAddressesRequest\032$.g" + + "oogle.cloud.compute.v1.AddressList\"A\332A\007p" + + "roject\202\323\344\223\0021\022//compute/v1/projects/{proj" + + "ect}/global/addresses\022\232\002\n\004Move\0221.google." + + "cloud.compute.v1.MoveGlobalAddressReques" + + "t\032\".google.cloud.compute.v1.Operation\"\272\001" + + "\332A6project,address,global_addresses_move" + + "_request_resource\212N\020GlobalOperations\202\323\344\223" + + "\002h\">/compute/v1/projects/{project}/globa" + + "l/addresses/{address}/move:&global_addre" + + "sses_move_request_resource\022\243\002\n\tSetLabels" + + "\0226.google.cloud.compute.v1.SetLabelsGlob" + + "alAddressRequest\032\".google.cloud.compute." + + "v1.Operation\"\271\001\332A3project,resource,globa" + + "l_set_labels_request_resource\212N\020GlobalOp" + + "erations\202\323\344\223\002j\"D/compute/v1/projects/{pr" + + "oject}/global/addresses/{resource}/setLa" + + "bels:\"global_set_labels_request_resource" + + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" + + "w.googleapis.com/auth/compute,https://ww" + + "w.googleapis.com/auth/cloud-platform2\373\016\n" + + "\025GlobalForwardingRules\022\346\001\n\006Delete\022:.goog" + + "le.cloud.compute.v1.DeleteGlobalForwardi" + + "ngRuleRequest\032\".google.cloud.compute.v1." + + "Operation\"|\332A\027project,forwarding_rule\212N\020" + + "GlobalOperations\202\323\344\223\002I*G/compute/v1/proj" + + "ects/{project}/global/forwardingRules/{f" + + "orwarding_rule}\022\322\001\n\003Get\0227.google.cloud.c" + + "ompute.v1.GetGlobalForwardingRuleRequest" + + "\032\'.google.cloud.compute.v1.ForwardingRul" + + "e\"i\332A\027project,forwarding_rule\202\323\344\223\002I\022G/co" + + "mpute/v1/projects/{project}/global/forwa" + + "rdingRules/{forwarding_rule}\022\370\001\n\006Insert\022" + + ":.google.cloud.compute.v1.InsertGlobalFo" + + "rwardingRuleRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\215\001\332A project,forwarding_" + + "rule_resource\212N\020GlobalOperations\202\323\344\223\002Q\"5" + + "/compute/v1/projects/{project}/global/fo" + + "rwardingRules:\030forwarding_rule_resource\022", + "\267\001\n\004List\0229.google.cloud.compute.v1.ListG" + + "lobalForwardingRulesRequest\032+.google.clo" + + "ud.compute.v1.ForwardingRuleList\"G\332A\007pro" + + "ject\202\323\344\223\0027\0225/compute/v1/projects/{projec" + + "t}/global/forwardingRules\022\230\002\n\005Patch\0229.go" + + "ogle.cloud.compute.v1.PatchGlobalForward" + + "ingRuleRequest\032\".google.cloud.compute.v1" + + ".Operation\"\257\001\332A0project,forwarding_rule," + + "forwarding_rule_resource\212N\020GlobalOperati" + + "ons\202\323\344\223\002c2G/compute/v1/projects/{project" + + "}/global/forwardingRules/{forwarding_rul" + + "e}:\030forwarding_rule_resource\022\260\002\n\tSetLabe" + + "ls\022=.google.cloud.compute.v1.SetLabelsGl" + + "obalForwardingRuleRequest\032\".google.cloud" + + ".compute.v1.Operation\"\277\001\332A3project,resou" + + "rce,global_set_labels_request_resource\212N" + + "\020GlobalOperations\202\323\344\223\002p\"J/compute/v1/pro" + + "jects/{project}/global/forwardingRules/{" + + "resource}/setLabels:\"global_set_labels_r" + + "equest_resource\022\254\002\n\tSetTarget\022=.google.c" + + "loud.compute.v1.SetTargetGlobalForwardin" + + "gRuleRequest\032\".google.cloud.compute.v1.O" + + "peration\"\273\001\332A1project,forwarding_rule,ta" + + "rget_reference_resource\212N\020GlobalOperatio" + + "ns\202\323\344\223\002n\"Q/compute/v1/projects/{project}" + + "/global/forwardingRules/{forwarding_rule" + + "}/setTarget:\031target_reference_resource\032r" + + "\312A\026compute.googleapis.com\322AVhttps://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\254\022\n\033G" + + "lobalNetworkEndpointGroups\022\274\003\n\026AttachNet" + + "workEndpoints\022P.google.cloud.compute.v1." + + "AttachNetworkEndpointsGlobalNetworkEndpo" + + "intGroupRequest\032\".google.cloud.compute.v" + + "1.Operation\"\253\002\332A_project,network_endpoin" + + "t_group,global_network_endpoint_groups_a" + + "ttach_endpoints_request_resource\212N\020Globa" + + "lOperations\202\323\344\223\002\257\001\"k/compute/v1/projects" + + "/{project}/global/networkEndpointGroups/" + + "{network_endpoint_group}/attachNetworkEn" + + "dpoints:@global_network_endpoint_groups_" + + "attach_endpoints_request_resource\022\201\002\n\006De" + + "lete\022@.google.cloud.compute.v1.DeleteGlo" + + "balNetworkEndpointGroupRequest\032\".google." + + "cloud.compute.v1.Operation\"\220\001\332A\036project," + + "network_endpoint_group\212N\020GlobalOperation" + + "s\202\323\344\223\002V*T/compute/v1/projects/{project}/" + + "global/networkEndpointGroups/{network_en" + + "dpoint_group}\022\274\003\n\026DetachNetworkEndpoints" + + "\022P.google.cloud.compute.v1.DetachNetwork" + + "EndpointsGlobalNetworkEndpointGroupReque" + + "st\032\".google.cloud.compute.v1.Operation\"\253" + + "\002\332A_project,network_endpoint_group,globa" + + "l_network_endpoint_groups_detach_endpoin" + + "ts_request_resource\212N\020GlobalOperations\202\323" + + "\344\223\002\257\001\"k/compute/v1/projects/{project}/gl" + + "obal/networkEndpointGroups/{network_endp" + + "oint_group}/detachNetworkEndpoints:@glob" + + "al_network_endpoint_groups_detach_endpoi" + + "nts_request_resource\022\362\001\n\003Get\022=.google.cl" + + "oud.compute.v1.GetGlobalNetworkEndpointG" + + "roupRequest\032-.google.cloud.compute.v1.Ne" + + "tworkEndpointGroup\"}\332A\036project,network_e" + + "ndpoint_group\202\323\344\223\002V\022T/compute/v1/project" + + "s/{project}/global/networkEndpointGroups" + + "/{network_endpoint_group}\022\222\002\n\006Insert\022@.g" + + "oogle.cloud.compute.v1.InsertGlobalNetwo" + + "rkEndpointGroupRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\241\001\332A\'project,network_" + + "endpoint_group_resource\212N\020GlobalOperatio" + + "ns\202\323\344\223\002^\";/compute/v1/projects/{project}" + + "/global/networkEndpointGroups:\037network_e" + + "ndpoint_group_resource\022\311\001\n\004List\022?.google" + + ".cloud.compute.v1.ListGlobalNetworkEndpo" + + "intGroupsRequest\0321.google.cloud.compute." + + "v1.NetworkEndpointGroupList\"M\332A\007project\202" + + "\323\344\223\002=\022;/compute/v1/projects/{project}/gl" + + "obal/networkEndpointGroups\022\300\002\n\024ListNetwo" + + "rkEndpoints\022O.google.cloud.compute.v1.Li" + + "stNetworkEndpointsGlobalNetworkEndpointG" + + "roupsRequest\032B.google.cloud.compute.v1.N" + + "etworkEndpointGroupsListNetworkEndpoints" + + "\"\222\001\332A\036project,network_endpoint_group\202\323\344\223" + + "\002k\"i/compute/v1/projects/{project}/globa" + + "l/networkEndpointGroups/{network_endpoin" + + "t_group}/listNetworkEndpoints\032r\312A\026comput" + + "e.googleapis.com\322AVhttps://www.googleapi" + + "s.com/auth/compute,https://www.googleapi" + + "s.com/auth/cloud-platform2\320\010\n\020GlobalOper" + + "ations\022\312\001\n\016AggregatedList\022>.google.cloud" + + ".compute.v1.AggregatedListGlobalOperatio" + + "nsRequest\0320.google.cloud.compute.v1.Oper" + + "ationAggregatedList\"F\332A\007project\202\323\344\223\0026\0224/" + + "compute/v1/projects/{project}/aggregated" + + "/operations\022\321\001\n\006Delete\0225.google.cloud.co" + + "mpute.v1.DeleteGlobalOperationRequest\0326." + + "google.cloud.compute.v1.DeleteGlobalOper" + + "ationResponse\"X\332A\021project,operation\202\323\344\223\002" + + ">*\022.googl" + + "e.cloud.compute.v1.GetGlobalOrganization" + + "OperationRequest\032\".google.cloud.compute." + + "v1.Operation\"J\332A\toperation\220N\001\202\323\344\223\0025\0223/co" + + "mpute/v1/locations/global/operations/{op" + + "eration}\022\244\001\n\004List\022@.google.cloud.compute" + + ".v1.ListGlobalOrganizationOperationsRequ" + + "est\032&.google.cloud.compute.v1.OperationL" + + "ist\"2\332A\000\202\323\344\223\002)\022\'/compute/v1/locations/gl" + + "obal/operations\032r\312A\026compute.googleapis.c" + + "om\322AVhttps://www.googleapis.com/auth/com" + + "pute,https://www.googleapis.com/auth/clo" + + "ud-platform2\321\013\n\035GlobalPublicDelegatedPre" + + "fixes\022\207\002\n\006Delete\022B.google.cloud.compute." + + "v1.DeleteGlobalPublicDelegatedPrefixeReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\224\001\332A\037project,public_delegated_prefix\212N\020" + + "GlobalOperations\202\323\344\223\002Y*W/compute/v1/proj" + + "ects/{project}/global/publicDelegatedPre" + + "fixes/{public_delegated_prefix}\022\372\001\n\003Get\022" + + "?.google.cloud.compute.v1.GetGlobalPubli" + + "cDelegatedPrefixeRequest\032..google.cloud." + + "compute.v1.PublicDelegatedPrefix\"\201\001\332A\037pr" + + "oject,public_delegated_prefix\202\323\344\223\002Y\022W/co" + + "mpute/v1/projects/{project}/global/publi" + + "cDelegatedPrefixes/{public_delegated_pre" + + "fix}\022\230\002\n\006Insert\022B.google.cloud.compute.v" + + "1.InsertGlobalPublicDelegatedPrefixeRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\245\001\332A(project,public_delegated_prefix_res" + + "ource\212N\020GlobalOperations\202\323\344\223\002a\"=/compute" + + "/v1/projects/{project}/global/publicDele" + + "gatedPrefixes: public_delegated_prefix_r" + + "esource\022\316\001\n\004List\022A.google.cloud.compute." + + "v1.ListGlobalPublicDelegatedPrefixesRequ" + + "est\0322.google.cloud.compute.v1.PublicDele" + + "gatedPrefixList\"O\332A\007project\202\323\344\223\002?\022=/comp" + + "ute/v1/projects/{project}/global/publicD" + + "elegatedPrefixes\022\310\002\n\005Patch\022A.google.clou" + + "d.compute.v1.PatchGlobalPublicDelegatedP" + + "refixeRequest\032\".google.cloud.compute.v1." + + "Operation\"\327\001\332A@project,public_delegated_" + + "prefix,public_delegated_prefix_resource\212" + + "N\020GlobalOperations\202\323\344\223\002{2W/compute/v1/pr" + "ojects/{project}/global/publicDelegatedP" - + "refixes: public_delegated_prefix_resourc" - + "e\022\316\001\n\004List\022A.google.cloud.compute.v1.Lis" - + "tGlobalPublicDelegatedPrefixesRequest\0322." - + "google.cloud.compute.v1.PublicDelegatedP" - + "refixList\"O\332A\007project\202\323\344\223\002?\022=/compute/v1" - + "/projects/{project}/global/publicDelegat" - + "edPrefixes\022\310\002\n\005Patch\022A.google.cloud.comp" - + "ute.v1.PatchGlobalPublicDelegatedPrefixe" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\327\001\332A@project,public_delegated_prefix" - + ",public_delegated_prefix_resource\212N\020Glob" - + "alOperations\202\323\344\223\002{2W/compute/v1/projects" - + "/{project}/global/publicDelegatedPrefixe" - + "s/{public_delegated_prefix}: public_dele" - + "gated_prefix_resource\032r\312A\026compute.google" - + "apis.com\322AVhttps://www.googleapis.com/au" - + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\203\r\n\014HealthChecks\022\313\001\n\016A" - + "ggregatedList\022:.google.cloud.compute.v1." - + "AggregatedListHealthChecksRequest\0323.goog" - + "le.cloud.compute.v1.HealthChecksAggregat" - + "edList\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/pr" - + "ojects/{project}/aggregated/healthChecks" - + "\022\324\001\n\006Delete\0221.google.cloud.compute.v1.De" - + "leteHealthCheckRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"s\332A\024project,health_ch" - + "eck\212N\020GlobalOperations\202\323\344\223\002C*A/compute/v" - + "1/projects/{project}/global/healthChecks" - + "/{health_check}\022\275\001\n\003Get\022..google.cloud.c" - + "ompute.v1.GetHealthCheckRequest\032$.google" - + ".cloud.compute.v1.HealthCheck\"`\332A\024projec" - + "t,health_check\202\323\344\223\002C\022A/compute/v1/projec" - + "ts/{project}/global/healthChecks/{health" - + "_check}\022\346\001\n\006Insert\0221.google.cloud.comput" - + "e.v1.InsertHealthCheckRequest\032\".google.c" - + "loud.compute.v1.Operation\"\204\001\332A\035project,h" - + "ealth_check_resource\212N\020GlobalOperations\202" - + "\323\344\223\002K\"2/compute/v1/projects/{project}/gl" - + "obal/healthChecks:\025health_check_resource" - + "\022\250\001\n\004List\0220.google.cloud.compute.v1.List" - + "HealthChecksRequest\032(.google.cloud.compu" - + "te.v1.HealthCheckList\"D\332A\007project\202\323\344\223\0024\022" - + "2/compute/v1/projects/{project}/global/h" - + "ealthChecks\022\200\002\n\005Patch\0220.google.cloud.com" - + "pute.v1.PatchHealthCheckRequest\032\".google" - + ".cloud.compute.v1.Operation\"\240\001\332A*project" - + ",health_check,health_check_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002Z2A/compute/v1/projec" - + "ts/{project}/global/healthChecks/{health" - + "_check}:\025health_check_resource\022\202\002\n\006Updat" - + "e\0221.google.cloud.compute.v1.UpdateHealth" - + "CheckRequest\032\".google.cloud.compute.v1.O" - + "peration\"\240\001\332A*project,health_check,healt" - + "h_check_resource\212N\020GlobalOperations\202\323\344\223\002" - + "Z\032A/compute/v1/projects/{project}/global" - + "/healthChecks/{health_check}:\025health_che" - + "ck_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\204\003\n\020ImageFamilyViews\022\310\001\n\003Get\0222.g" - + "oogle.cloud.compute.v1.GetImageFamilyVie" - + "wRequest\032(.google.cloud.compute.v1.Image" - + "FamilyView\"c\332A\023project,zone,family\202\323\344\223\002G" - + "\022E/compute/v1/projects/{project}/zones/{" - + "zone}/imageFamilyViews/{family}\032\244\001\312A\026com" - + "pute.googleapis.com\322A\207\001https://www.googl" - + "eapis.com/auth/compute.readonly,https://" - + "www.googleapis.com/auth/compute,https://" - + "www.googleapis.com/auth/cloud-platform2\374" - + "\023\n\006Images\022\272\001\n\006Delete\022+.google.cloud.comp" - + "ute.v1.DeleteImageRequest\032\".google.cloud" - + ".compute.v1.Operation\"_\332A\rproject,image\212" - + "N\020GlobalOperations\202\323\344\223\0026*4/compute/v1/pr" - + "ojects/{project}/global/images/{image}\022\204" - + "\002\n\tDeprecate\022..google.cloud.compute.v1.D" - + "eprecateImageRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\242\001\332A)project,image,depr" - + "ecation_status_resource\212N\020GlobalOperatio" - + "ns\202\323\344\223\002]\">/compute/v1/projects/{project}" - + "/global/images/{image}/deprecate:\033deprec" - + "ation_status_resource\022\235\001\n\003Get\022(.google.c" - + "loud.compute.v1.GetImageRequest\032\036.google" - + ".cloud.compute.v1.Image\"L\332A\rproject,imag" - + "e\202\323\344\223\0026\0224/compute/v1/projects/{project}/" - + "global/images/{image}\022\272\001\n\rGetFromFamily\022" - + "2.google.cloud.compute.v1.GetFromFamilyI" - + "mageRequest\032\036.google.cloud.compute.v1.Im" - + "age\"U\332A\016project,family\202\323\344\223\002>\022\",/compu" - + "te/v1/projects/{project}/global/images:\016" - + "image_resource\022\226\001\n\004List\022*.google.cloud.c" - + "ompute.v1.ListImagesRequest\032\".google.clo" - + "ud.compute.v1.ImageList\">\332A\007project\202\323\344\223\002" - + ".\022,/compute/v1/projects/{project}/global" - + "/images\022\327\001\n\005Patch\022*.google.cloud.compute" - + ".v1.PatchImageRequest\032\".google.cloud.com" - + "pute.v1.Operation\"~\332A\034project,image,imag" - + "e_resource\212N\020GlobalOperations\202\323\344\223\002F24/co" - + "mpute/v1/projects/{project}/global/image" - + "s/{image}:\016image_resource\022\213\002\n\014SetIamPoli" - + "cy\0221.google.cloud.compute.v1.SetIamPolic" - + "yImageRequest\032\037.google.cloud.compute.v1." - + "Policy\"\246\001\332A3project,resource,global_set_" - + "policy_request_resource\202\323\344\223\002j\"D/compute/" - + "v1/projects/{project}/global/images/{res" - + "ource}/setIamPolicy:\"global_set_policy_r" - + "equest_resource\022\230\002\n\tSetLabels\022..google.c" - + "loud.compute.v1.SetLabelsImageRequest\032\"." - + "google.cloud.compute.v1.Operation\"\266\001\332A3p" - + "roject,resource,global_set_labels_reques" - + "t_resource\212N\020GlobalOperations\202\323\344\223\002g\"A/co" + + "refixes/{public_delegated_prefix}: publi" + + "c_delegated_prefix_resource\032r\312A\026compute." + + "googleapis.com\322AVhttps://www.googleapis." + + "com/auth/compute,https://www.googleapis." + + "com/auth/cloud-platform2\203\r\n\014HealthChecks" + + "\022\313\001\n\016AggregatedList\022:.google.cloud.compu" + + "te.v1.AggregatedListHealthChecksRequest\032" + + "3.google.cloud.compute.v1.HealthChecksAg" + + "gregatedList\"H\332A\007project\202\323\344\223\0028\0226/compute" + + "/v1/projects/{project}/aggregated/health" + + "Checks\022\324\001\n\006Delete\0221.google.cloud.compute" + + ".v1.DeleteHealthCheckRequest\032\".google.cl" + + "oud.compute.v1.Operation\"s\332A\024project,hea" + + "lth_check\212N\020GlobalOperations\202\323\344\223\002C*A/com" + + "pute/v1/projects/{project}/global/health" + + "Checks/{health_check}\022\275\001\n\003Get\022..google.c" + + "loud.compute.v1.GetHealthCheckRequest\032$." + + "google.cloud.compute.v1.HealthCheck\"`\332A\024" + + "project,health_check\202\323\344\223\002C\022A/compute/v1/" + + "projects/{project}/global/healthChecks/{" + + "health_check}\022\346\001\n\006Insert\0221.google.cloud." + + "compute.v1.InsertHealthCheckRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\204\001\332A\035pro" + + "ject,health_check_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002K\"2/compute/v1/projects/{proje" + + "ct}/global/healthChecks:\025health_check_re" + + "source\022\250\001\n\004List\0220.google.cloud.compute.v" + + "1.ListHealthChecksRequest\032(.google.cloud" + + ".compute.v1.HealthCheckList\"D\332A\007project\202" + + "\323\344\223\0024\0222/compute/v1/projects/{project}/gl" + + "obal/healthChecks\022\200\002\n\005Patch\0220.google.clo" + + "ud.compute.v1.PatchHealthCheckRequest\032\"." + + "google.cloud.compute.v1.Operation\"\240\001\332A*p" + + "roject,health_check,health_check_resourc" + + "e\212N\020GlobalOperations\202\323\344\223\002Z2A/compute/v1/" + + "projects/{project}/global/healthChecks/{" + + "health_check}:\025health_check_resource\022\202\002\n" + + "\006Update\0221.google.cloud.compute.v1.Update" + + "HealthCheckRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\240\001\332A*project,health_check" + + ",health_check_resource\212N\020GlobalOperation" + + "s\202\323\344\223\002Z\032A/compute/v1/projects/{project}/" + + "global/healthChecks/{health_check}:\025heal" + + "th_check_resource\032r\312A\026compute.googleapis" + + ".com\322AVhttps://www.googleapis.com/auth/c" + + "ompute,https://www.googleapis.com/auth/c" + + "loud-platform2\204\003\n\020ImageFamilyViews\022\310\001\n\003G" + + "et\0222.google.cloud.compute.v1.GetImageFam" + + "ilyViewRequest\032(.google.cloud.compute.v1" + + ".ImageFamilyView\"c\332A\023project,zone,family" + + "\202\323\344\223\002G\022E/compute/v1/projects/{project}/z" + + "ones/{zone}/imageFamilyViews/{family}\032\244\001" + + "\312A\026compute.googleapis.com\322A\207\001https://www" + + ".googleapis.com/auth/compute.readonly,ht" + + "tps://www.googleapis.com/auth/compute,ht" + + "tps://www.googleapis.com/auth/cloud-plat" + + "form2\374\023\n\006Images\022\272\001\n\006Delete\022+.google.clou" + + "d.compute.v1.DeleteImageRequest\032\".google" + + ".cloud.compute.v1.Operation\"_\332A\rproject," + + "image\212N\020GlobalOperations\202\323\344\223\0026*4/compute" + + "/v1/projects/{project}/global/images/{im" + + "age}\022\204\002\n\tDeprecate\022..google.cloud.comput" + + "e.v1.DeprecateImageRequest\032\".google.clou" + + "d.compute.v1.Operation\"\242\001\332A)project,imag" + + "e,deprecation_status_resource\212N\020GlobalOp" + + "erations\202\323\344\223\002]\">/compute/v1/projects/{pr" + + "oject}/global/images/{image}/deprecate:\033" + + "deprecation_status_resource\022\235\001\n\003Get\022(.go" + + "ogle.cloud.compute.v1.GetImageRequest\032\036." + + "google.cloud.compute.v1.Image\"L\332A\rprojec" + + "t,image\202\323\344\223\0026\0224/compute/v1/projects/{pro" + + "ject}/global/images/{image}\022\272\001\n\rGetFromF" + + "amily\0222.google.cloud.compute.v1.GetFromF" + + "amilyImageRequest\032\036.google.cloud.compute" + + ".v1.Image\"U\332A\016project,family\202\323\344\223\002>\022\"," + + "/compute/v1/projects/{project}/global/im" + + "ages:\016image_resource\022\226\001\n\004List\022*.google.c" + + "loud.compute.v1.ListImagesRequest\032\".goog" + + "le.cloud.compute.v1.ImageList\">\332A\007projec" + + "t\202\323\344\223\002.\022,/compute/v1/projects/{project}/" + + "global/images\022\327\001\n\005Patch\022*.google.cloud.c" + + "ompute.v1.PatchImageRequest\032\".google.clo" + + "ud.compute.v1.Operation\"~\332A\034project,imag" + + "e,image_resource\212N\020GlobalOperations\202\323\344\223\002" + + "F24/compute/v1/projects/{project}/global" + + "/images/{image}:\016image_resource\022\213\002\n\014SetI" + + "amPolicy\0221.google.cloud.compute.v1.SetIa" + + "mPolicyImageRequest\032\037.google.cloud.compu" + + "te.v1.Policy\"\246\001\332A3project,resource,globa" + + "l_set_policy_request_resource\202\323\344\223\002j\"D/co" + "mpute/v1/projects/{project}/global/image" - + "s/{resource}/setLabels:\"global_set_label" - + "s_request_resource\022\254\002\n\022TestIamPermission" - + "s\0227.google.cloud.compute.v1.TestIamPermi" - + "ssionsImageRequest\0320.google.cloud.comput" - + "e.v1.TestPermissionsResponse\"\252\001\332A2projec" - + "t,resource,test_permissions_request_reso" - + "urce\202\323\344\223\002o\"J/compute/v1/projects/{projec" - + "t}/global/images/{resource}/testIamPermi" - + "ssions:!test_permissions_request_resourc" - + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" - + "ww.googleapis.com/auth/compute,https://w" - + "ww.googleapis.com/auth/cloud-platform2\242\016" - + "\n\"InstanceGroupManagerResizeRequests\022\311\002\n" - + "\006Cancel\022G.google.cloud.compute.v1.Cancel" - + "InstanceGroupManagerResizeRequestRequest" - + "\032\".google.cloud.compute.v1.Operation\"\321\001\332" - + "A2project,zone,instance_group_manager,re" - + "size_request\212N\016ZoneOperations\202\323\344\223\002\204\001\"\201\001/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instanceGroupManagers/{instance_group" - + "_manager}/resizeRequests/{resize_request" - + "}/cancel\022\300\002\n\006Delete\022G.google.cloud.compu" - + "te.v1.DeleteInstanceGroupManagerResizeRe" - + "questRequest\032\".google.cloud.compute.v1.O" - + "peration\"\310\001\332A2project,zone,instance_grou" - + "p_manager,resize_request\212N\016ZoneOperation" - + "s\202\323\344\223\002|*z/compute/v1/projects/{project}/" - + "zones/{zone}/instanceGroupManagers/{inst" - + "ance_group_manager}/resizeRequests/{resi" - + "ze_request}\022\301\002\n\003Get\022D.google.cloud.compu" - + "te.v1.GetInstanceGroupManagerResizeReque" - + "stRequest\032:.google.cloud.compute.v1.Inst" - + "anceGroupManagerResizeRequest\"\267\001\332A2proje" - + "ct,zone,instance_group_manager,resize_re" - + "quest\202\323\344\223\002|\022z/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instanceGroupManagers/{" - + "instance_group_manager}/resizeRequests/{" - + "resize_request}\022\200\003\n\006Insert\022G.google.clou" - + "d.compute.v1.InsertInstanceGroupManagerR" - + "esizeRequestRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\210\002\332ARproject,zone,instan" - + "ce_group_manager,instance_group_manager_" - + "resize_request_resource\212N\016ZoneOperations" - + "\202\323\344\223\002\233\001\"i/compute/v1/projects/{project}/" - + "zones/{zone}/instanceGroupManagers/{inst" - + "ance_group_manager}/resizeRequests:.inst" - + "ance_group_manager_resize_request_resour" - + "ce\022\261\002\n\004List\022F.google.cloud.compute.v1.Li" - + "stInstanceGroupManagerResizeRequestsRequ" - + "est\032G.google.cloud.compute.v1.InstanceGr" - + "oupManagerResizeRequestsListResponse\"\227\001\332" - + "A#project,zone,instance_group_manager\202\323\344" - + "\223\002k\022i/compute/v1/projects/{project}/zone" + + "s/{resource}/setIamPolicy:\"global_set_po" + + "licy_request_resource\022\230\002\n\tSetLabels\022..go" + + "ogle.cloud.compute.v1.SetLabelsImageRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\266\001\332A3project,resource,global_set_labels_" + + "request_resource\212N\020GlobalOperations\202\323\344\223\002" + + "g\"A/compute/v1/projects/{project}/global" + + "/images/{resource}/setLabels:\"global_set" + + "_labels_request_resource\022\254\002\n\022TestIamPerm" + + "issions\0227.google.cloud.compute.v1.TestIa" + + "mPermissionsImageRequest\0320.google.cloud." + + "compute.v1.TestPermissionsResponse\"\252\001\332A2" + + "project,resource,test_permissions_reques" + + "t_resource\202\323\344\223\002o\"J/compute/v1/projects/{" + + "project}/global/images/{resource}/testIa" + + "mPermissions:!test_permissions_request_r" + + "esource\032r\312A\026compute.googleapis.com\322AVhtt" + + "ps://www.googleapis.com/auth/compute,htt" + + "ps://www.googleapis.com/auth/cloud-platf" + + "orm2\242\016\n\"InstanceGroupManagerResizeReques" + + "ts\022\311\002\n\006Cancel\022G.google.cloud.compute.v1." + + "CancelInstanceGroupManagerResizeRequestR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\321\001\332A2project,zone,instance_group_mana" + + "ger,resize_request\212N\016ZoneOperations\202\323\344\223\002" + + "\204\001\"\201\001/compute/v1/projects/{project}/zone" + "s/{zone}/instanceGroupManagers/{instance" - + "_group_manager}/resizeRequests\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\3438\n\025InstanceG" - + "roupManagers\022\241\003\n\020AbandonInstances\022D.goog" - + "le.cloud.compute.v1.AbandonInstancesInst" + + "_group_manager}/resizeRequests/{resize_r" + + "equest}/cancel\022\300\002\n\006Delete\022G.google.cloud" + + ".compute.v1.DeleteInstanceGroupManagerRe" + + "sizeRequestRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\310\001\332A2project,zone,instanc" + + "e_group_manager,resize_request\212N\016ZoneOpe" + + "rations\202\323\344\223\002|*z/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instanceGroupManagers" + + "/{instance_group_manager}/resizeRequests" + + "/{resize_request}\022\301\002\n\003Get\022D.google.cloud" + + ".compute.v1.GetInstanceGroupManagerResiz" + + "eRequestRequest\032:.google.cloud.compute.v" + + "1.InstanceGroupManagerResizeRequest\"\267\001\332A" + + "2project,zone,instance_group_manager,res" + + "ize_request\202\323\344\223\002|\022z/compute/v1/projects/" + + "{project}/zones/{zone}/instanceGroupMana" + + "gers/{instance_group_manager}/resizeRequ" + + "ests/{resize_request}\022\200\003\n\006Insert\022G.googl" + + "e.cloud.compute.v1.InsertInstanceGroupMa" + + "nagerResizeRequestRequest\032\".google.cloud" + + ".compute.v1.Operation\"\210\002\332ARproject,zone," + + "instance_group_manager,instance_group_ma" + + "nager_resize_request_resource\212N\016ZoneOper" + + "ations\202\323\344\223\002\233\001\"i/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instanceGroupManagers" + + "/{instance_group_manager}/resizeRequests" + + ":.instance_group_manager_resize_request_" + + "resource\022\261\002\n\004List\022F.google.cloud.compute" + + ".v1.ListInstanceGroupManagerResizeReques" + + "tsRequest\032G.google.cloud.compute.v1.Inst" + + "anceGroupManagerResizeRequestsListRespon" + + "se\"\227\001\332A#project,zone,instance_group_mana" + + "ger\202\323\344\223\002k\022i/compute/v1/projects/{project" + + "}/zones/{zone}/instanceGroupManagers/{in" + + "stance_group_manager}/resizeRequests\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\3438\n\025Ins" + + "tanceGroupManagers\022\241\003\n\020AbandonInstances\022" + + "D.google.cloud.compute.v1.AbandonInstanc" + + "esInstanceGroupManagerRequest\032\".google.c" + + "loud.compute.v1.Operation\"\242\002\332A^project,z" + + "one,instance_group_manager,instance_grou" + + "p_managers_abandon_instances_request_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002\251\001\"k/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nceGroupManagers/{instance_group_manager" + + "}/abandonInstances::instance_group_manag" + + "ers_abandon_instances_request_resource\022\345" + + "\001\n\016AggregatedList\022C.google.cloud.compute" + + ".v1.AggregatedListInstanceGroupManagersR" + + "equest\032;.google.cloud.compute.v1.Instanc" + + "eGroupManagerAggregatedList\"Q\332A\007project\202" + + "\323\344\223\002A\022?/compute/v1/projects/{project}/ag" + + "gregated/instanceGroupManagers\022\256\003\n\027Apply" + + "UpdatesToInstances\022K.google.cloud.comput" + + "e.v1.ApplyUpdatesToInstancesInstanceGrou" + + "pManagerRequest\032\".google.cloud.compute.v" + + "1.Operation\"\241\002\332AZproject,zone,instance_g" + + "roup_manager,instance_group_managers_app" + + "ly_updates_request_resource\212N\016ZoneOperat" + + "ions\202\323\344\223\002\254\001\"r/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instanceGroupManagers/{" + + "instance_group_manager}/applyUpdatesToIn" + + "stances:6instance_group_managers_apply_u" + + "pdates_request_resource\022\234\003\n\017CreateInstan" + + "ces\022C.google.cloud.compute.v1.CreateInst" + + "ancesInstanceGroupManagerRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\237\002\332A]projec" + + "t,zone,instance_group_manager,instance_g" + + "roup_managers_create_instances_request_r" + + "esource\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/comput" + + "e/v1/projects/{project}/zones/{zone}/ins" + + "tanceGroupManagers/{instance_group_manag" + + "er}/createInstances:9instance_group_mana" + + "gers_create_instances_request_resource\022\204" + + "\002\n\006Delete\022:.google.cloud.compute.v1.Dele" + + "teInstanceGroupManagerRequest\032\".google.c" + + "loud.compute.v1.Operation\"\231\001\332A#project,z" + + "one,instance_group_manager\212N\016ZoneOperati" + + "ons\202\323\344\223\002\\*Z/compute/v1/projects/{project" + + "}/zones/{zone}/instanceGroupManagers/{in" + + "stance_group_manager}\022\234\003\n\017DeleteInstance" + + "s\022C.google.cloud.compute.v1.DeleteInstan" + + "cesInstanceGroupManagerRequest\032\".google." + + "cloud.compute.v1.Operation\"\237\002\332A]project," + + "zone,instance_group_manager,instance_gro" + + "up_managers_delete_instances_request_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nceGroupManagers/{instance_group_manager" + + "}/deleteInstances:9instance_group_manage" + + "rs_delete_instances_request_resource\022\305\003\n" + + "\030DeletePerInstanceConfigs\022L.google.cloud" + + ".compute.v1.DeletePerInstanceConfigsInst" + "anceGroupManagerRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\242\002\332A^project,zone,in" + + "ompute.v1.Operation\"\266\002\332Adproject,zone,in" + "stance_group_manager,instance_group_mana" - + "gers_abandon_instances_request_resource\212" - + "N\016ZoneOperations\202\323\344\223\002\251\001\"k/compute/v1/pro" - + "jects/{project}/zones/{zone}/instanceGro" - + "upManagers/{instance_group_manager}/aban" - + "donInstances::instance_group_managers_ab" - + "andon_instances_request_resource\022\345\001\n\016Agg" - + "regatedList\022C.google.cloud.compute.v1.Ag" - + "gregatedListInstanceGroupManagersRequest" - + "\032;.google.cloud.compute.v1.InstanceGroup" - + "ManagerAggregatedList\"Q\332A\007project\202\323\344\223\002A\022" - + "?/compute/v1/projects/{project}/aggregat" - + "ed/instanceGroupManagers\022\256\003\n\027ApplyUpdate" - + "sToInstances\022K.google.cloud.compute.v1.A" - + "pplyUpdatesToInstancesInstanceGroupManag" - + "erRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\241\002\332AZproject,zone,instance_group_m" - + "anager,instance_group_managers_apply_upd" - + "ates_request_resource\212N\016ZoneOperations\202\323" - + "\344\223\002\254\001\"r/compute/v1/projects/{project}/zo" - + "nes/{zone}/instanceGroupManagers/{instan" - + "ce_group_manager}/applyUpdatesToInstance" - + "s:6instance_group_managers_apply_updates" - + "_request_resource\022\234\003\n\017CreateInstances\022C." - + "google.cloud.compute.v1.CreateInstancesI" - + "nstanceGroupManagerRequest\032\".google.clou" - + "d.compute.v1.Operation\"\237\002\332A]project,zone" - + ",instance_group_manager,instance_group_m" - + "anagers_create_instances_request_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/compute/v1/p" - + "rojects/{project}/zones/{zone}/instanceG" - + "roupManagers/{instance_group_manager}/cr" - + "eateInstances:9instance_group_managers_c" - + "reate_instances_request_resource\022\204\002\n\006Del" - + "ete\022:.google.cloud.compute.v1.DeleteInst" - + "anceGroupManagerRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\231\001\332A#project,zone,in" - + "stance_group_manager\212N\016ZoneOperations\202\323\344" - + "\223\002\\*Z/compute/v1/projects/{project}/zone" - + "s/{zone}/instanceGroupManagers/{instance" - + "_group_manager}\022\234\003\n\017DeleteInstances\022C.go" - + "ogle.cloud.compute.v1.DeleteInstancesIns" - + "tanceGroupManagerRequest\032\".google.cloud." - + "compute.v1.Operation\"\237\002\332A]project,zone,i" - + "nstance_group_manager,instance_group_man" - + "agers_delete_instances_request_resource\212" - + "N\016ZoneOperations\202\323\344\223\002\247\001\"j/compute/v1/pro" - + "jects/{project}/zones/{zone}/instanceGro" - + "upManagers/{instance_group_manager}/dele" - + "teInstances:9instance_group_managers_del" - + "ete_instances_request_resource\022\305\003\n\030Delet" - + "ePerInstanceConfigs\022L.google.cloud.compu" - + "te.v1.DeletePerInstanceConfigsInstanceGr" - + "oupManagerRequest\032\".google.cloud.compute" - + ".v1.Operation\"\266\002\332Adproject,zone,instance" - + "_group_manager,instance_group_managers_d" - + "elete_per_instance_configs_req_resource\212" - + "N\016ZoneOperations\202\323\344\223\002\267\001\"s/compute/v1/pro" - + "jects/{project}/zones/{zone}/instanceGro" - + "upManagers/{instance_group_manager}/dele" - + "tePerInstanceConfigs:@instance_group_man" - + "agers_delete_per_instance_configs_req_re" - + "source\022\370\001\n\003Get\0227.google.cloud.compute.v1" - + ".GetInstanceGroupManagerRequest\032-.google" - + ".cloud.compute.v1.InstanceGroupManager\"\210", - "\001\332A#project,zone,instance_group_manager\202" - + "\323\344\223\002\\\022Z/compute/v1/projects/{project}/zo" - + "nes/{zone}/instanceGroupManagers/{instan" - + "ce_group_manager}\022\225\002\n\006Insert\022:.google.cl" - + "oud.compute.v1.InsertInstanceGroupManage" - + "rRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\252\001\332A,project,zone,instance_group_ma" - + "nager_resource\212N\016ZoneOperations\202\323\344\223\002d\"A/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instanceGroupManagers:\037instance_group" - + "_manager_resource\022\316\001\n\004List\0229.google.clou" - + "d.compute.v1.ListInstanceGroupManagersRe" - + "quest\0321.google.cloud.compute.v1.Instance" - + "GroupManagerList\"X\332A\014project,zone\202\323\344\223\002C\022" - + "A/compute/v1/projects/{project}/zones/{z" - + "one}/instanceGroupManagers\022\245\002\n\nListError" - + "s\022?.google.cloud.compute.v1.ListErrorsIn" - + "stanceGroupManagersRequest\032@.google.clou" - + "d.compute.v1.InstanceGroupManagersListEr" - + "rorsResponse\"\223\001\332A#project,zone,instance_" - + "group_manager\202\323\344\223\002g\022e/compute/v1/project" - + "s/{project}/zones/{zone}/instanceGroupMa" - + "nagers/{instance_group_manager}/listErro" - + "rs\022\315\002\n\024ListManagedInstances\022I.google.clo" - + "ud.compute.v1.ListManagedInstancesInstan" - + "ceGroupManagersRequest\032J.google.cloud.co" - + "mpute.v1.InstanceGroupManagersListManage" - + "dInstancesResponse\"\235\001\332A#project,zone,ins" - + "tance_group_manager\202\323\344\223\002q\"o/compute/v1/p" - + "rojects/{project}/zones/{zone}/instanceG" - + "roupManagers/{instance_group_manager}/li" - + "stManagedInstances\022\321\002\n\026ListPerInstanceCo" - + "nfigs\022K.google.cloud.compute.v1.ListPerI" - + "nstanceConfigsInstanceGroupManagersReque" - + "st\032H.google.cloud.compute.v1.InstanceGro" - + "upManagersListPerInstanceConfigsResp\"\237\001\332" - + "A#project,zone,instance_group_manager\202\323\344" - + "\223\002s\"q/compute/v1/projects/{project}/zone" - + "s/{zone}/instanceGroupManagers/{instance" - + "_group_manager}/listPerInstanceConfigs\022\303" - + "\002\n\005Patch\0229.google.cloud.compute.v1.Patch" - + "InstanceGroupManagerRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\332\001\332ACproject,zon" - + "e,instance_group_manager,instance_group_" - + "manager_resource\212N\016ZoneOperations\202\323\344\223\002}2" - + "Z/compute/v1/projects/{project}/zones/{z" - + "one}/instanceGroupManagers/{instance_gro" - + "up_manager}:\037instance_group_manager_reso" - + "urce\022\300\003\n\027PatchPerInstanceConfigs\022K.googl" - + "e.cloud.compute.v1.PatchPerInstanceConfi" - + "gsInstanceGroupManagerRequest\032\".google.c" - + "loud.compute.v1.Operation\"\263\002\332Acproject,z" - + "one,instance_group_manager,instance_grou" - + "p_managers_patch_per_instance_configs_re" - + "q_resource\212N\016ZoneOperations\202\323\344\223\002\265\001\"r/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instanceGroupManagers/{instance_group_ma" - + "nager}/patchPerInstanceConfigs:?instance" - + "_group_managers_patch_per_instance_confi" - + "gs_req_resource\022\246\003\n\021RecreateInstances\022E." - + "google.cloud.compute.v1.RecreateInstance" - + "sInstanceGroupManagerRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\245\002\332A_project,zo" - + "ne,instance_group_manager,instance_group" - + "_managers_recreate_instances_request_res" - + "ource\212N\016ZoneOperations\202\323\344\223\002\253\001\"l/compute/" + + "gers_delete_per_instance_configs_req_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002\267\001\"s/compute/" + "v1/projects/{project}/zones/{zone}/insta" + "nceGroupManagers/{instance_group_manager" - + "}/recreateInstances:;instance_group_mana" - + "gers_recreate_instances_request_resource" - + "\022\220\002\n\006Resize\022:.google.cloud.compute.v1.Re" - + "sizeInstanceGroupManagerRequest\032\".google" - + ".cloud.compute.v1.Operation\"\245\001\332A(project" - + ",zone,instance_group_manager,size\212N\016Zone" - + "Operations\202\323\344\223\002c\"a/compute/v1/projects/{" - + "project}/zones/{zone}/instanceGroupManag" - + "ers/{instance_group_manager}/resize\022\262\003\n\023" - + "SetInstanceTemplate\022G.google.cloud.compu" - + "te.v1.SetInstanceTemplateInstanceGroupMa" - + "nagerRequest\032\".google.cloud.compute.v1.O" - + "peration\"\255\002\332Abproject,zone,instance_grou" - + "p_manager,instance_group_managers_set_in" - + "stance_template_request_resource\212N\016ZoneO" - + "perations\202\323\344\223\002\260\001\"n/compute/v1/projects/{" - + "project}/zones/{zone}/instanceGroupManag" - + "ers/{instance_group_manager}/setInstance" - + "Template:>instance_group_managers_set_in" - + "stance_template_request_resource\022\231\003\n\016Set" - + "TargetPools\022B.google.cloud.compute.v1.Se" - + "tTargetPoolsInstanceGroupManagerRequest\032" - + "\".google.cloud.compute.v1.Operation\"\236\002\332A" - + "]project,zone,instance_group_manager,ins" - + "tance_group_managers_set_target_pools_re" - + "quest_resource\212N\016ZoneOperations\202\323\344\223\002\246\001\"i" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instanceGroupManagers/{instance_grou" - + "p_manager}/setTargetPools:9instance_grou" - + "p_managers_set_target_pools_request_reso" - + "urce\022\305\003\n\030UpdatePerInstanceConfigs\022L.goog" - + "le.cloud.compute.v1.UpdatePerInstanceCon" - + "figsInstanceGroupManagerRequest\032\".google" - + ".cloud.compute.v1.Operation\"\266\002\332Adproject" - + ",zone,instance_group_manager,instance_gr" - + "oup_managers_update_per_instance_configs" - + "_req_resource\212N\016ZoneOperations\202\323\344\223\002\267\001\"s/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instanceGroupManagers/{instance_group" - + "_manager}/updatePerInstanceConfigs:@inst" - + "ance_group_managers_update_per_instance_" - + "configs_req_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\360\024\n\016InstanceGroups\022\337\002\n\014" - + "AddInstances\0229.google.cloud.compute.v1.A" - + "ddInstancesInstanceGroupRequest\032\".google" - + ".cloud.compute.v1.Operation\"\357\001\332AJproject" - + ",zone,instance_group,instance_groups_add" - + "_instances_request_resource\212N\016ZoneOperat" - + "ions\202\323\344\223\002\212\001\"X/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instanceGroups/{instanc" - + "e_group}/addInstances:.instance_groups_a" - + "dd_instances_request_resource\022\320\001\n\016Aggreg" - + "atedList\022<.google.cloud.compute.v1.Aggre" - + "gatedListInstanceGroupsRequest\0324.google." - + "cloud.compute.v1.InstanceGroupAggregated" - + "List\"J\332A\007project\202\323\344\223\002:\0228/compute/v1/proj" - + "ects/{project}/aggregated/instanceGroups" - + "\022\346\001\n\006Delete\0223.google.cloud.compute.v1.De" - + "leteInstanceGroupRequest\032\".google.cloud." - + "compute.v1.Operation\"\202\001\332A\033project,zone,i" - + "nstance_group\212N\016ZoneOperations\202\323\344\223\002M*K/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instanceGroups/{instance_group}\022\322\001\n\003Ge" - + "t\0220.google.cloud.compute.v1.GetInstanceG" - + "roupRequest\032&.google.cloud.compute.v1.In" - + "stanceGroup\"q\332A\033project,zone,instance_gr" - + "oup\202\323\344\223\002M\022K/compute/v1/projects/{project" - + "}/zones/{zone}/instanceGroups/{instance_" - + "group}\022\367\001\n\006Insert\0223.google.cloud.compute" - + ".v1.InsertInstanceGroupRequest\032\".google." - + "cloud.compute.v1.Operation\"\223\001\332A$project," - + "zone,instance_group_resource\212N\016ZoneOpera" - + "tions\202\323\344\223\002U\":/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instanceGroups:\027instanc" - + "e_group_resource\022\271\001\n\004List\0222.google.cloud" - + ".compute.v1.ListInstanceGroupsRequest\032*." - + "google.cloud.compute.v1.InstanceGroupLis" - + "t\"Q\332A\014project,zone\202\323\344\223\002<\022:/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instanceGr" - + "oups\022\346\002\n\rListInstances\022;.google.cloud.co" - + "mpute.v1.ListInstancesInstanceGroupsRequ" - + "est\0324.google.cloud.compute.v1.InstanceGr" - + "oupsListInstances\"\341\001\332AKproject,zone,inst" - + "ance_group,instance_groups_list_instance" - + "s_request_resource\202\323\344\223\002\214\001\"Y/compute/v1/p" + + "}/deletePerInstanceConfigs:@instance_gro" + + "up_managers_delete_per_instance_configs_" + + "req_resource\022\370\001\n\003Get\0227.google.cloud.comp", + "ute.v1.GetInstanceGroupManagerRequest\032-." + + "google.cloud.compute.v1.InstanceGroupMan" + + "ager\"\210\001\332A#project,zone,instance_group_ma" + + "nager\202\323\344\223\002\\\022Z/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instanceGroupManagers/{" + + "instance_group_manager}\022\225\002\n\006Insert\022:.goo" + + "gle.cloud.compute.v1.InsertInstanceGroup" + + "ManagerRequest\032\".google.cloud.compute.v1" + + ".Operation\"\252\001\332A,project,zone,instance_gr" + + "oup_manager_resource\212N\016ZoneOperations\202\323\344" + + "\223\002d\"A/compute/v1/projects/{project}/zone" + + "s/{zone}/instanceGroupManagers:\037instance" + + "_group_manager_resource\022\316\001\n\004List\0229.googl" + + "e.cloud.compute.v1.ListInstanceGroupMana" + + "gersRequest\0321.google.cloud.compute.v1.In" + + "stanceGroupManagerList\"X\332A\014project,zone\202" + + "\323\344\223\002C\022A/compute/v1/projects/{project}/zo" + + "nes/{zone}/instanceGroupManagers\022\245\002\n\nLis" + + "tErrors\022?.google.cloud.compute.v1.ListEr" + + "rorsInstanceGroupManagersRequest\032@.googl" + + "e.cloud.compute.v1.InstanceGroupManagers" + + "ListErrorsResponse\"\223\001\332A#project,zone,ins" + + "tance_group_manager\202\323\344\223\002g\022e/compute/v1/p" + "rojects/{project}/zones/{zone}/instanceG" - + "roups/{instance_group}/listInstances:/in" - + "stance_groups_list_instances_request_res" - + "ource\022\356\002\n\017RemoveInstances\022<.google.cloud" - + ".compute.v1.RemoveInstancesInstanceGroup" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\370\001\332AMproject,zone,instance_group,ins" - + "tance_groups_remove_instances_request_re" - + "source\212N\016ZoneOperations\202\323\344\223\002\220\001\"[/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "anceGroups/{instance_group}/removeInstan" - + "ces:1instance_groups_remove_instances_re" - + "quest_resource\022\346\002\n\rSetNamedPorts\022:.googl" - + "e.cloud.compute.v1.SetNamedPortsInstance" - + "GroupRequest\032\".google.cloud.compute.v1.O" - + "peration\"\364\001\332ALproject,zone,instance_grou" - + "p,instance_groups_set_named_ports_reques" - + "t_resource\212N\016ZoneOperations\202\323\344\223\002\215\001\"Y/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instanceGroups/{instance_group}/setNamed" - + "Ports:0instance_groups_set_named_ports_r" - + "equest_resource\032r\312A\026compute.googleapis.c" - + "om\322AVhttps://www.googleapis.com/auth/com" - + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\313\004\n\027InstanceSettingsService\022" - + "\271\001\n\003Get\0222.google.cloud.compute.v1.GetIns" - + "tanceSettingRequest\032).google.cloud.compu" - + "te.v1.InstanceSettings\"S\332A\014project,zone\202" - + "\323\344\223\002>\022project,zone,instan" - + "ce,network_interface,access_config_resou" - + "rce\212N\016ZoneOperations\202\323\344\223\002j\"P/compute/v1/" - + "projects/{project}/zones/{zone}/instance" - + "s/{instance}/addAccessConfig:\026access_con" - + "fig_resource\022\342\002\n\023AddResourcePolicies\022;.g" - + "oogle.cloud.compute.v1.AddResourcePolici" - + "esInstanceRequest\032\".google.cloud.compute" - + ".v1.Operation\"\351\001\332AFproject,zone,instance" - + ",instances_add_resource_policies_request" - + "_resource\212N\016ZoneOperations\202\323\344\223\002\210\001\"T/comp" - + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstances/{instance}/addResourcePolicies:" - + "0instances_add_resource_policies_request" - + "_resource\022\301\001\n\016AggregatedList\0227.google.cl" - + "oud.compute.v1.AggregatedListInstancesRe" - + "quest\032/.google.cloud.compute.v1.Instance" - + "AggregatedList\"E\332A\007project\202\323\344\223\0025\0223/compu" - + "te/v1/projects/{project}/aggregated/inst" - + "ances\022\222\002\n\nAttachDisk\0222.google.cloud.comp" - + "ute.v1.AttachDiskInstanceRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\253\001\332A,projec" - + "t,zone,instance,attached_disk_resource\212N" - + "\016ZoneOperations\202\323\344\223\002e\"K/compute/v1/proje" - + "cts/{project}/zones/{zone}/instances/{in" - + "stance}/attachDisk:\026attached_disk_resour" - + "ce\022\236\002\n\nBulkInsert\0222.google.cloud.compute" - + ".v1.BulkInsertInstanceRequest\032\".google.c" - + "loud.compute.v1.Operation\"\267\001\332A3project,z" - + "one,bulk_insert_instance_resource_resour" - + "ce\212N\016ZoneOperations\202\323\344\223\002j\"@/compute/v1/p" - + "rojects/{project}/zones/{zone}/instances" - + "/bulkInsert:&bulk_insert_instance_resour" - + "ce_resource\022\317\001\n\006Delete\022..google.cloud.co" - + "mpute.v1.DeleteInstanceRequest\032\".google." - + "cloud.compute.v1.Operation\"q\332A\025project,z" - + "one,instance\212N\016ZoneOperations\202\323\344\223\002B*@/co" + + "roupManagers/{instance_group_manager}/li" + + "stErrors\022\315\002\n\024ListManagedInstances\022I.goog" + + "le.cloud.compute.v1.ListManagedInstances" + + "InstanceGroupManagersRequest\032J.google.cl" + + "oud.compute.v1.InstanceGroupManagersList" + + "ManagedInstancesResponse\"\235\001\332A#project,zo" + + "ne,instance_group_manager\202\323\344\223\002q\"o/comput" + + "e/v1/projects/{project}/zones/{zone}/ins" + + "tanceGroupManagers/{instance_group_manag" + + "er}/listManagedInstances\022\321\002\n\026ListPerInst" + + "anceConfigs\022K.google.cloud.compute.v1.Li" + + "stPerInstanceConfigsInstanceGroupManager" + + "sRequest\032H.google.cloud.compute.v1.Insta" + + "nceGroupManagersListPerInstanceConfigsRe" + + "sp\"\237\001\332A#project,zone,instance_group_mana" + + "ger\202\323\344\223\002s\"q/compute/v1/projects/{project" + + "}/zones/{zone}/instanceGroupManagers/{in" + + "stance_group_manager}/listPerInstanceCon" + + "figs\022\303\002\n\005Patch\0229.google.cloud.compute.v1" + + ".PatchInstanceGroupManagerRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\332\001\332ACproje" + + "ct,zone,instance_group_manager,instance_" + + "group_manager_resource\212N\016ZoneOperations\202" + + "\323\344\223\002}2Z/compute/v1/projects/{project}/zo" + + "nes/{zone}/instanceGroupManagers/{instan" + + "ce_group_manager}:\037instance_group_manage" + + "r_resource\022\300\003\n\027PatchPerInstanceConfigs\022K" + + ".google.cloud.compute.v1.PatchPerInstanc" + + "eConfigsInstanceGroupManagerRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\263\002\332Acpro" + + "ject,zone,instance_group_manager,instanc" + + "e_group_managers_patch_per_instance_conf" + + "igs_req_resource\212N\016ZoneOperations\202\323\344\223\002\265\001" + + "\"r/compute/v1/projects/{project}/zones/{" + + "zone}/instanceGroupManagers/{instance_gr" + + "oup_manager}/patchPerInstanceConfigs:?in" + + "stance_group_managers_patch_per_instance" + + "_configs_req_resource\022\246\003\n\021RecreateInstan" + + "ces\022E.google.cloud.compute.v1.RecreateIn" + + "stancesInstanceGroupManagerRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\245\002\332A_proj" + + "ect,zone,instance_group_manager,instance" + + "_group_managers_recreate_instances_reque" + + "st_resource\212N\016ZoneOperations\202\323\344\223\002\253\001\"l/co" + "mpute/v1/projects/{project}/zones/{zone}" - + "/instances/{instance}\022\233\002\n\022DeleteAccessCo" - + "nfig\022:.google.cloud.compute.v1.DeleteAcc" - + "essConfigInstanceRequest\032\".google.cloud." - + "compute.v1.Operation\"\244\001\332A5project,zone,i" - + "nstance,access_config,network_interface\212" - + "N\016ZoneOperations\202\323\344\223\002U\"S/compute/v1/proj" - + "ects/{project}/zones/{zone}/instances/{i" - + "nstance}/deleteAccessConfig\022\357\001\n\nDetachDi" - + "sk\0222.google.cloud.compute.v1.DetachDiskI" - + "nstanceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\210\001\332A!project,zone,instance,de" - + "vice_name\212N\016ZoneOperations\202\323\344\223\002M\"K/compu" + + "/instanceGroupManagers/{instance_group_m" + + "anager}/recreateInstances:;instance_grou" + + "p_managers_recreate_instances_request_re" + + "source\022\220\002\n\006Resize\022:.google.cloud.compute" + + ".v1.ResizeInstanceGroupManagerRequest\032\"." + + "google.cloud.compute.v1.Operation\"\245\001\332A(p" + + "roject,zone,instance_group_manager,size\212" + + "N\016ZoneOperations\202\323\344\223\002c\"a/compute/v1/proj" + + "ects/{project}/zones/{zone}/instanceGrou" + + "pManagers/{instance_group_manager}/resiz" + + "e\022\262\003\n\023SetInstanceTemplate\022G.google.cloud" + + ".compute.v1.SetInstanceTemplateInstanceG" + + "roupManagerRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\255\002\332Abproject,zone,instanc" + + "e_group_manager,instance_group_managers_" + + "set_instance_template_request_resource\212N" + + "\016ZoneOperations\202\323\344\223\002\260\001\"n/compute/v1/proj" + + "ects/{project}/zones/{zone}/instanceGrou" + + "pManagers/{instance_group_manager}/setIn" + + "stanceTemplate:>instance_group_managers_" + + "set_instance_template_request_resource\022\231" + + "\003\n\016SetTargetPools\022B.google.cloud.compute" + + ".v1.SetTargetPoolsInstanceGroupManagerRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\236\002\332A]project,zone,instance_group_manag" + + "er,instance_group_managers_set_target_po" + + "ols_request_resource\212N\016ZoneOperations\202\323\344" + + "\223\002\246\001\"i/compute/v1/projects/{project}/zon" + + "es/{zone}/instanceGroupManagers/{instanc" + + "e_group_manager}/setTargetPools:9instanc" + + "e_group_managers_set_target_pools_reques" + + "t_resource\022\305\003\n\030UpdatePerInstanceConfigs\022" + + "L.google.cloud.compute.v1.UpdatePerInsta" + + "nceConfigsInstanceGroupManagerRequest\032\"." + + "google.cloud.compute.v1.Operation\"\266\002\332Adp" + + "roject,zone,instance_group_manager,insta" + + "nce_group_managers_update_per_instance_c" + + "onfigs_req_resource\212N\016ZoneOperations\202\323\344\223" + + "\002\267\001\"s/compute/v1/projects/{project}/zone" + + "s/{zone}/instanceGroupManagers/{instance" + + "_group_manager}/updatePerInstanceConfigs" + + ":@instance_group_managers_update_per_ins" + + "tance_configs_req_resource\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\360\024\n\016InstanceGroup" + + "s\022\337\002\n\014AddInstances\0229.google.cloud.comput" + + "e.v1.AddInstancesInstanceGroupRequest\032\"." + + "google.cloud.compute.v1.Operation\"\357\001\332AJp" + + "roject,zone,instance_group,instance_grou" + + "ps_add_instances_request_resource\212N\016Zone" + + "Operations\202\323\344\223\002\212\001\"X/compute/v1/projects/" + + "{project}/zones/{zone}/instanceGroups/{i" + + "nstance_group}/addInstances:.instance_gr" + + "oups_add_instances_request_resource\022\320\001\n\016" + + "AggregatedList\022<.google.cloud.compute.v1" + + ".AggregatedListInstanceGroupsRequest\0324.g" + + "oogle.cloud.compute.v1.InstanceGroupAggr" + + "egatedList\"J\332A\007project\202\323\344\223\002:\0228/compute/v" + + "1/projects/{project}/aggregated/instance" + + "Groups\022\346\001\n\006Delete\0223.google.cloud.compute" + + ".v1.DeleteInstanceGroupRequest\032\".google." + + "cloud.compute.v1.Operation\"\202\001\332A\033project," + + "zone,instance_group\212N\016ZoneOperations\202\323\344\223" + + "\002M*K/compute/v1/projects/{project}/zones" + + "/{zone}/instanceGroups/{instance_group}\022" + + "\322\001\n\003Get\0220.google.cloud.compute.v1.GetIns" + + "tanceGroupRequest\032&.google.cloud.compute" + + ".v1.InstanceGroup\"q\332A\033project,zone,insta" + + "nce_group\202\323\344\223\002M\022K/compute/v1/projects/{p" + + "roject}/zones/{zone}/instanceGroups/{ins" + + "tance_group}\022\367\001\n\006Insert\0223.google.cloud.c" + + "ompute.v1.InsertInstanceGroupRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\223\001\332A$pr" + + "oject,zone,instance_group_resource\212N\016Zon" + + "eOperations\202\323\344\223\002U\":/compute/v1/projects/" + + "{project}/zones/{zone}/instanceGroups:\027i" + + "nstance_group_resource\022\271\001\n\004List\0222.google" + + ".cloud.compute.v1.ListInstanceGroupsRequ" + + "est\032*.google.cloud.compute.v1.InstanceGr" + + "oupList\"Q\332A\014project,zone\202\323\344\223\002<\022:/compute" + + "/v1/projects/{project}/zones/{zone}/inst" + + "anceGroups\022\346\002\n\rListInstances\022;.google.cl" + + "oud.compute.v1.ListInstancesInstanceGrou" + + "psRequest\0324.google.cloud.compute.v1.Inst" + + "anceGroupsListInstances\"\341\001\332AKproject,zon" + + "e,instance_group,instance_groups_list_in" + + "stances_request_resource\202\323\344\223\002\214\001\"Y/comput" + + "e/v1/projects/{project}/zones/{zone}/ins" + + "tanceGroups/{instance_group}/listInstanc" + + "es:/instance_groups_list_instances_reque" + + "st_resource\022\356\002\n\017RemoveInstances\022<.google" + + ".cloud.compute.v1.RemoveInstancesInstanc" + + "eGroupRequest\032\".google.cloud.compute.v1." + + "Operation\"\370\001\332AMproject,zone,instance_gro" + + "up,instance_groups_remove_instances_requ" + + "est_resource\212N\016ZoneOperations\202\323\344\223\002\220\001\"[/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/instanceGroups/{instance_group}/remove" + + "Instances:1instance_groups_remove_instan" + + "ces_request_resource\022\346\002\n\rSetNamedPorts\022:" + + ".google.cloud.compute.v1.SetNamedPortsIn" + + "stanceGroupRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\364\001\332ALproject,zone,instanc" + + "e_group,instance_groups_set_named_ports_" + + "request_resource\212N\016ZoneOperations\202\323\344\223\002\215\001" + + "\"Y/compute/v1/projects/{project}/zones/{" + + "zone}/instanceGroups/{instance_group}/se" + + "tNamedPorts:0instance_groups_set_named_p" + + "orts_request_resource\032r\312A\026compute.google" + + "apis.com\322AVhttps://www.googleapis.com/au" + + "th/compute,https://www.googleapis.com/au" + + "th/cloud-platform2\313\004\n\027InstanceSettingsSe" + + "rvice\022\271\001\n\003Get\0222.google.cloud.compute.v1." + + "GetInstanceSettingRequest\032).google.cloud" + + ".compute.v1.InstanceSettings\"S\332A\014project" + + ",zone\202\323\344\223\002>\022project,zone," + + "instance,network_interface,access_config" + + "_resource\212N\016ZoneOperations\202\323\344\223\002j\"P/compu" + "te/v1/projects/{project}/zones/{zone}/in" - + "stances/{instance}/detachDisk\022\267\001\n\003Get\022+." - + "google.cloud.compute.v1.GetInstanceReque" - + "st\032!.google.cloud.compute.v1.Instance\"`\332" - + "A\025project,zone,instance\202\323\344\223\002B\022@/compute/" - + "v1/projects/{project}/zones/{zone}/insta" - + "nces/{instance}\022\242\002\n\025GetEffectiveFirewall" - + "s\022=.google.cloud.compute.v1.GetEffective" - + "FirewallsInstanceRequest\032?.google.cloud." - + "compute.v1.InstancesGetEffectiveFirewall" - + "sResponse\"\210\001\332A\'project,zone,instance,net" - + "work_interface\202\323\344\223\002X\022V/compute/v1/projec" - + "ts/{project}/zones/{zone}/instances/{ins" - + "tance}/getEffectiveFirewalls\022\357\001\n\022GetGues" - + "tAttributes\022:.google.cloud.compute.v1.Ge" - + "tGuestAttributesInstanceRequest\032(.google" - + ".cloud.compute.v1.GuestAttributes\"s\332A\025pr" - + "oject,zone,instance\202\323\344\223\002U\022S/compute/v1/p" - + "rojects/{project}/zones/{zone}/instances" - + "/{instance}/getGuestAttributes\022\324\001\n\014GetIa" - + "mPolicy\0224.google.cloud.compute.v1.GetIam" - + "PolicyInstanceRequest\032\037.google.cloud.com" - + "pute.v1.Policy\"m\332A\025project,zone,resource" - + "\202\323\344\223\002O\022M/compute/v1/projects/{project}/z" - + "ones/{zone}/instances/{resource}/getIamP" - + "olicy\022\330\001\n\rGetScreenshot\0225.google.cloud.c" - + "ompute.v1.GetScreenshotInstanceRequest\032#" - + ".google.cloud.compute.v1.Screenshot\"k\332A\025" - + "project,zone,instance\202\323\344\223\002M\022K/compute/v1" + + "stances/{instance}/addAccessConfig:\026acce" + + "ss_config_resource\022\342\002\n\023AddResourcePolici" + + "es\022;.google.cloud.compute.v1.AddResource" + + "PoliciesInstanceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\351\001\332AFproject,zone,in" + + "stance,instances_add_resource_policies_r" + + "equest_resource\212N\016ZoneOperations\202\323\344\223\002\210\001\"" + + "T/compute/v1/projects/{project}/zones/{z" + + "one}/instances/{instance}/addResourcePol" + + "icies:0instances_add_resource_policies_r" + + "equest_resource\022\301\001\n\016AggregatedList\0227.goo" + + "gle.cloud.compute.v1.AggregatedListInsta" + + "ncesRequest\032/.google.cloud.compute.v1.In" + + "stanceAggregatedList\"E\332A\007project\202\323\344\223\0025\0223" + + "/compute/v1/projects/{project}/aggregate" + + "d/instances\022\222\002\n\nAttachDisk\0222.google.clou" + + "d.compute.v1.AttachDiskInstanceRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\253\001\332A," + + "project,zone,instance,attached_disk_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002e\"K/compute/v1" + "/projects/{project}/zones/{zone}/instanc" - + "es/{instance}/screenshot\022\352\001\n\023GetSerialPo" - + "rtOutput\022;.google.cloud.compute.v1.GetSe" - + "rialPortOutputInstanceRequest\032).google.c" - + "loud.compute.v1.SerialPortOutput\"k\332A\025pro" - + "ject,zone,instance\202\323\344\223\002M\022K/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/serialPort\022\223\002\n\033GetShieldedIns" - + "tanceIdentity\022C.google.cloud.compute.v1." - + "GetShieldedInstanceIdentityInstanceReque" - + "st\0321.google.cloud.compute.v1.ShieldedIns" - + "tanceIdentity\"|\332A\025project,zone,instance\202" - + "\323\344\223\002^\022\\/compute/v1/projects/{project}/zo" - + "nes/{zone}/instances/{instance}/getShiel" - + "dedInstanceIdentity\022\341\001\n\006Insert\022..google." - + "cloud.compute.v1.InsertInstanceRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\202\001\332A\036" - + "project,zone,instance_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002J\"5/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instances:\021instance_r" - + "esource\022\252\001\n\004List\022-.google.cloud.compute." - + "v1.ListInstancesRequest\032%.google.cloud.c" - + "ompute.v1.InstanceList\"L\332A\014project,zone\202" - + "\323\344\223\0027\0225/compute/v1/projects/{project}/zo" - + "nes/{zone}/instances\022\343\001\n\rListReferrers\0226" - + ".google.cloud.compute.v1.ListReferrersIn" - + "stancesRequest\032..google.cloud.compute.v1" - + ".InstanceListReferrers\"j\332A\025project,zone," - + "instance\202\323\344\223\002L\022J/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instances/{instance}" - + "/referrers\022\373\001\n\022PerformMaintenance\022:.goog" - + "le.cloud.compute.v1.PerformMaintenanceIn" - + "stanceRequest\032\".google.cloud.compute.v1." - + "Operation\"\204\001\332A\025project,zone,instance\212N\016Z" - + "oneOperations\202\323\344\223\002U\"S/compute/v1/project" - + "s/{project}/zones/{zone}/instances/{inst" - + "ance}/performMaintenance\022\361\002\n\026RemoveResou" - + "rcePolicies\022>.google.cloud.compute.v1.Re" - + "moveResourcePoliciesInstanceRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\362\001\332AIpro" - + "ject,zone,instance,instances_remove_reso" - + "urce_policies_request_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002\216\001\"W/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instances/{instance}" - + "/removeResourcePolicies:3instances_remov" - + "e_resource_policies_request_resource\022\323\001\n" - + "\005Reset\022-.google.cloud.compute.v1.ResetIn" - + "stanceRequest\032\".google.cloud.compute.v1." - + "Operation\"w\332A\025project,zone,instance\212N\016Zo" - + "neOperations\202\323\344\223\002H\"F/compute/v1/projects" - + "/{project}/zones/{zone}/instances/{insta" - + "nce}/reset\022\326\001\n\006Resume\022..google.cloud.com" - + "pute.v1.ResumeInstanceRequest\032\".google.c" - + "loud.compute.v1.Operation\"x\332A\025project,zo" - + "ne,instance\212N\016ZoneOperations\202\323\344\223\002I\"G/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instances/{instance}/resume\022\226\002\n\027SendDiag" - + "nosticInterrupt\022?.google.cloud.compute.v" - + "1.SendDiagnosticInterruptInstanceRequest" - + "\032@.google.cloud.compute.v1.SendDiagnosti" - + "cInterruptInstanceResponse\"x\332A\025project,z" - + "one,instance\202\323\344\223\002Z\"X/compute/v1/projects" - + "/{project}/zones/{zone}/instances/{insta" - + "nce}/sendDiagnosticInterrupt\022\204\002\n\025SetDele" - + "tionProtection\022=.google.cloud.compute.v1" - + ".SetDeletionProtectionInstanceRequest\032\"." - + "google.cloud.compute.v1.Operation\"\207\001\332A\025p" - + "roject,zone,resource\212N\016ZoneOperations\202\323\344" - + "\223\002X\"V/compute/v1/projects/{project}/zone" - + "s/{zone}/instances/{resource}/setDeletio" - + "nProtection\022\220\002\n\021SetDiskAutoDelete\0229.goog" - + "le.cloud.compute.v1.SetDiskAutoDeleteIns", - "tanceRequest\032\".google.cloud.compute.v1.O" - + "peration\"\233\001\332A-project,zone,instance,auto" - + "_delete,device_name\212N\016ZoneOperations\202\323\344\223" - + "\002T\"R/compute/v1/projects/{project}/zones" - + "/{zone}/instances/{instance}/setDiskAuto" - + "Delete\022\230\002\n\014SetIamPolicy\0224.google.cloud.c" - + "ompute.v1.SetIamPolicyInstanceRequest\032\037." - + "google.cloud.compute.v1.Policy\"\260\001\332A6proj" - + "ect,zone,resource,zone_set_policy_reques" - + "t_resource\202\323\344\223\002q\"M/compute/v1/projects/{" - + "project}/zones/{zone}/instances/{resourc" - + "e}/setIamPolicy: zone_set_policy_request" - + "_resource\022\255\002\n\tSetLabels\0221.google.cloud.c" - + "ompute.v1.SetLabelsInstanceRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\310\001\332A;proj" - + "ect,zone,instance,instances_set_labels_r" - + "equest_resource\212N\016ZoneOperations\202\323\344\223\002s\"J" + + "es/{instance}/attachDisk:\026attached_disk_" + + "resource\022\236\002\n\nBulkInsert\0222.google.cloud.c" + + "ompute.v1.BulkInsertInstanceRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\267\001\332A3pro" + + "ject,zone,bulk_insert_instance_resource_" + + "resource\212N\016ZoneOperations\202\323\344\223\002j\"@/comput" + + "e/v1/projects/{project}/zones/{zone}/ins" + + "tances/bulkInsert:&bulk_insert_instance_" + + "resource_resource\022\317\001\n\006Delete\022..google.cl" + + "oud.compute.v1.DeleteInstanceRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"q\332A\025pro" + + "ject,zone,instance\212N\016ZoneOperations\202\323\344\223\002" + + "B*@/compute/v1/projects/{project}/zones/" + + "{zone}/instances/{instance}\022\233\002\n\022DeleteAc" + + "cessConfig\022:.google.cloud.compute.v1.Del" + + "eteAccessConfigInstanceRequest\032\".google." + + "cloud.compute.v1.Operation\"\244\001\332A5project," + + "zone,instance,access_config,network_inte" + + "rface\212N\016ZoneOperations\202\323\344\223\002U\"S/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ces/{instance}/deleteAccessConfig\022\357\001\n\nDe" + + "tachDisk\0222.google.cloud.compute.v1.Detac" + + "hDiskInstanceRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\210\001\332A!project,zone,insta" + + "nce,device_name\212N\016ZoneOperations\202\323\344\223\002M\"K" + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instances/{instance}/setLabels:%inst" - + "ances_set_labels_request_resource\022\342\002\n\023Se" - + "tMachineResources\022;.google.cloud.compute" - + ".v1.SetMachineResourcesInstanceRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\351\001\332AF" - + "project,zone,instance,instances_set_mach" - + "ine_resources_request_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002\210\001\"T/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instances/{instance}" - + "/setMachineResources:0instances_set_mach" - + "ine_resources_request_resource\022\310\002\n\016SetMa" - + "chineType\0226.google.cloud.compute.v1.SetM" - + "achineTypeInstanceRequest\032\".google.cloud" - + ".compute.v1.Operation\"\331\001\332AAproject,zone," - + "instance,instances_set_machine_type_requ" - + "est_resource\212N\016ZoneOperations\202\323\344\223\002~\"O/co" + + "ne}/instances/{instance}/detachDisk\022\267\001\n\003" + + "Get\022+.google.cloud.compute.v1.GetInstanc" + + "eRequest\032!.google.cloud.compute.v1.Insta" + + "nce\"`\332A\025project,zone,instance\202\323\344\223\002B\022@/co" + "mpute/v1/projects/{project}/zones/{zone}" - + "/instances/{instance}/setMachineType:+in" - + "stances_set_machine_type_request_resourc" - + "e\022\213\002\n\013SetMetadata\0223.google.cloud.compute" - + ".v1.SetMetadataInstanceRequest\032\".google." - + "cloud.compute.v1.Operation\"\242\001\332A\'project," - + "zone,instance,metadata_resource\212N\016ZoneOp" - + "erations\202\323\344\223\002a\"L/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instances/{instance}" - + "/setMetadata:\021metadata_resource\022\332\002\n\021SetM" - + "inCpuPlatform\0229.google.cloud.compute.v1." - + "SetMinCpuPlatformInstanceRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\345\001\332AEprojec" - + "t,zone,instance,instances_set_min_cpu_pl" - + "atform_request_resource\212N\016ZoneOperations" - + "\202\323\344\223\002\205\001\"R/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/setMin" - + "CpuPlatform:/instances_set_min_cpu_platf" - + "orm_request_resource\022\243\002\n\007SetName\022/.googl" - + "e.cloud.compute.v1.SetNameInstanceReques" - + "t\032\".google.cloud.compute.v1.Operation\"\302\001" - + "\332A9project,zone,instance,instances_set_n" - + "ame_request_resource\212N\016ZoneOperations\202\323\344" - + "\223\002o\"H/compute/v1/projects/{project}/zone" - + "s/{zone}/instances/{instance}/setName:#i" - + "nstances_set_name_request_resource\022\225\002\n\rS" - + "etScheduling\0225.google.cloud.compute.v1.S" - + "etSchedulingInstanceRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\250\001\332A)project,zon" - + "e,instance,scheduling_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002e\"N/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instances/{instance}/" - + "setScheduling:\023scheduling_resource\022\330\002\n\021S" - + "etSecurityPolicy\0229.google.cloud.compute." - + "v1.SetSecurityPolicyInstanceRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\343\001\332ADpro" - + "ject,zone,instance,instances_set_securit" - + "y_policy_request_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002\204\001\"R/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{instance}/setS" - + "ecurityPolicy:.instances_set_security_po" - + "licy_request_resource\022\330\002\n\021SetServiceAcco" - + "unt\0229.google.cloud.compute.v1.SetService" - + "AccountInstanceRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\343\001\332ADproject,zone,ins" - + "tance,instances_set_service_account_requ" - + "est_resource\212N\016ZoneOperations\202\323\344\223\002\204\001\"R/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instances/{instance}/setServiceAccount" - + ":.instances_set_service_account_request_" - + "resource\022\205\003\n\"SetShieldedInstanceIntegrit" - + "yPolicy\022J.google.cloud.compute.v1.SetShi" - + "eldedInstanceIntegrityPolicyInstanceRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\356\001\332AAproject,zone,instance,shielded_inst" - + "ance_integrity_policy_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002\222\0012c/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instances/{instance}" - + "/setShieldedInstanceIntegrityPolicy:+shi" - + "elded_instance_integrity_policy_resource" - + "\022\367\001\n\007SetTags\022/.google.cloud.compute.v1.S" - + "etTagsInstanceRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\226\001\332A#project,zone,inst" - + "ance,tags_resource\212N\016ZoneOperations\202\323\344\223\002" - + "Y\"H/compute/v1/projects/{project}/zones/" - + "{zone}/instances/{instance}/setTags:\rtag" - + "s_resource\022\215\002\n\030SimulateMaintenanceEvent\022" - + "@.google.cloud.compute.v1.SimulateMainte" - + "nanceEventInstanceRequest\032\".google.cloud" - + ".compute.v1.Operation\"\212\001\332A\025project,zone," - + "instance\212N\016ZoneOperations\202\323\344\223\002[\"Y/comput" + + "/instances/{instance}\022\242\002\n\025GetEffectiveFi" + + "rewalls\022=.google.cloud.compute.v1.GetEff" + + "ectiveFirewallsInstanceRequest\032?.google." + + "cloud.compute.v1.InstancesGetEffectiveFi" + + "rewallsResponse\"\210\001\332A\'project,zone,instan" + + "ce,network_interface\202\323\344\223\002X\022V/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "s/{instance}/getEffectiveFirewalls\022\357\001\n\022G" + + "etGuestAttributes\022:.google.cloud.compute" + + ".v1.GetGuestAttributesInstanceRequest\032(." + + "google.cloud.compute.v1.GuestAttributes\"" + + "s\332A\025project,zone,instance\202\323\344\223\002U\022S/comput" + "e/v1/projects/{project}/zones/{zone}/ins" - + "tances/{instance}/simulateMaintenanceEve" - + "nt\022\323\001\n\005Start\022-.google.cloud.compute.v1.S" - + "tartInstanceRequest\032\".google.cloud.compu" + + "tances/{instance}/getGuestAttributes\022\324\001\n" + + "\014GetIamPolicy\0224.google.cloud.compute.v1." + + "GetIamPolicyInstanceRequest\032\037.google.clo" + + "ud.compute.v1.Policy\"m\332A\025project,zone,re" + + "source\202\323\344\223\002O\022M/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instances/{resource}/g" + + "etIamPolicy\022\330\001\n\rGetScreenshot\0225.google.c" + + "loud.compute.v1.GetScreenshotInstanceReq" + + "uest\032#.google.cloud.compute.v1.Screensho" + + "t\"k\332A\025project,zone,instance\202\323\344\223\002M\022K/comp" + + "ute/v1/projects/{project}/zones/{zone}/i" + + "nstances/{instance}/screenshot\022\352\001\n\023GetSe" + + "rialPortOutput\022;.google.cloud.compute.v1" + + ".GetSerialPortOutputInstanceRequest\032).go" + + "ogle.cloud.compute.v1.SerialPortOutput\"k" + + "\332A\025project,zone,instance\202\323\344\223\002M\022K/compute" + + "/v1/projects/{project}/zones/{zone}/inst" + + "ances/{instance}/serialPort\022\223\002\n\033GetShiel" + + "dedInstanceIdentity\022C.google.cloud.compu" + + "te.v1.GetShieldedInstanceIdentityInstanc" + + "eRequest\0321.google.cloud.compute.v1.Shiel" + + "dedInstanceIdentity\"|\332A\025project,zone,ins" + + "tance\202\323\344\223\002^\022\\/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instances/{instance}/ge" + + "tShieldedInstanceIdentity\022\341\001\n\006Insert\022..g" + + "oogle.cloud.compute.v1.InsertInstanceReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\202\001\332A\036project,zone,instance_resource\212N\016Z" + + "oneOperations\202\323\344\223\002J\"5/compute/v1/project" + + "s/{project}/zones/{zone}/instances:\021inst" + + "ance_resource\022\252\001\n\004List\022-.google.cloud.co" + + "mpute.v1.ListInstancesRequest\032%.google.c" + + "loud.compute.v1.InstanceList\"L\332A\014project" + + ",zone\202\323\344\223\0027\0225/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instances\022\343\001\n\rListRefer" + + "rers\0226.google.cloud.compute.v1.ListRefer" + + "rersInstancesRequest\032..google.cloud.comp" + + "ute.v1.InstanceListReferrers\"j\332A\025project" + + ",zone,instance\202\323\344\223\002L\022J/compute/v1/projec" + + "ts/{project}/zones/{zone}/instances/{ins" + + "tance}/referrers\022\373\001\n\022PerformMaintenance\022" + + ":.google.cloud.compute.v1.PerformMainten" + + "anceInstanceRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\204\001\332A\025project,zone,instan" + + "ce\212N\016ZoneOperations\202\323\344\223\002U\"S/compute/v1/p" + + "rojects/{project}/zones/{zone}/instances" + + "/{instance}/performMaintenance\022\361\002\n\026Remov" + + "eResourcePolicies\022>.google.cloud.compute" + + ".v1.RemoveResourcePoliciesInstanceReques" + + "t\032\".google.cloud.compute.v1.Operation\"\362\001" + + "\332AIproject,zone,instance,instances_remov" + + "e_resource_policies_request_resource\212N\016Z" + + "oneOperations\202\323\344\223\002\216\001\"W/compute/v1/projec" + + "ts/{project}/zones/{zone}/instances/{ins" + + "tance}/removeResourcePolicies:3instances" + + "_remove_resource_policies_request_resour" + + "ce\022\323\001\n\005Reset\022-.google.cloud.compute.v1.R" + + "esetInstanceRequest\032\".google.cloud.compu" + "te.v1.Operation\"w\332A\025project,zone,instanc" + "e\212N\016ZoneOperations\202\323\344\223\002H\"F/compute/v1/pr" + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/start\022\363\002\n\026StartWithEncryption" - + "Key\022>.google.cloud.compute.v1.StartWithE" - + "ncryptionKeyInstanceRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\364\001\332AJproject,zon" - + "e,instance,instances_start_with_encrypti" - + "on_key_request_resource\212N\016ZoneOperations" - + "\202\323\344\223\002\217\001\"W/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/startW" - + "ithEncryptionKey:4instances_start_with_e" - + "ncryption_key_request_resource\022\320\001\n\004Stop\022" - + ",.google.cloud.compute.v1.StopInstanceRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"v\332A\025project,zone,instance\212N\016ZoneOperat" - + "ions\202\323\344\223\002G\"E/compute/v1/projects/{projec" - + "t}/zones/{zone}/instances/{instance}/sto" - + "p\022\331\001\n\007Suspend\022/.google.cloud.compute.v1." - + "SuspendInstanceRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"y\332A\025project,zone,inst" - + "ance\212N\016ZoneOperations\202\323\344\223\002J\"H/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "es/{instance}/suspend\022\275\002\n\022TestIamPermiss" - + "ions\022:.google.cloud.compute.v1.TestIamPe" - + "rmissionsInstanceRequest\0320.google.cloud." - + "compute.v1.TestPermissionsResponse\"\270\001\332A7" - + "project,zone,resource,test_permissions_r" - + "equest_resource\202\323\344\223\002x\"S/compute/v1/proje" - + "cts/{project}/zones/{zone}/instances/{re" - + "source}/testIamPermissions:!test_permiss" - + "ions_request_resource\022\365\001\n\006Update\022..googl" - + "e.cloud.compute.v1.UpdateInstanceRequest" - + "\032\".google.cloud.compute.v1.Operation\"\226\001\332" - + "A\'project,zone,instance,instance_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002U\032@/compute/v1/pr" + + "{instance}/reset\022\326\001\n\006Resume\022..google.clo" + + "ud.compute.v1.ResumeInstanceRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"x\332A\025proj" + + "ect,zone,instance\212N\016ZoneOperations\202\323\344\223\002I" + + "\"G/compute/v1/projects/{project}/zones/{" + + "zone}/instances/{instance}/resume\022\226\002\n\027Se" + + "ndDiagnosticInterrupt\022?.google.cloud.com" + + "pute.v1.SendDiagnosticInterruptInstanceR" + + "equest\032@.google.cloud.compute.v1.SendDia" + + "gnosticInterruptInstanceResponse\"x\332A\025pro" + + "ject,zone,instance\202\323\344\223\002Z\"X/compute/v1/pr" + "ojects/{project}/zones/{zone}/instances/" - + "{instance}:\021instance_resource\022\274\002\n\022Update" - + "AccessConfig\022:.google.cloud.compute.v1.U" - + "pdateAccessConfigInstanceRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\305\001\332A>projec" - + "t,zone,instance,network_interface,access" - + "_config_resource\212N\016ZoneOperations\202\323\344\223\002m\"" - + "S/compute/v1/projects/{project}/zones/{z" - + "one}/instances/{instance}/updateAccessCo" - + "nfig:\026access_config_resource\022\257\002\n\023UpdateD" - + "isplayDevice\022;.google.cloud.compute.v1.U" - + "pdateDisplayDeviceInstanceRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\266\001\332A-proje" - + "ct,zone,instance,display_device_resource" - + "\212N\016ZoneOperations\202\323\344\223\002o2T/compute/v1/pro" - + "jects/{project}/zones/{zone}/instances/{" - + "instance}/updateDisplayDevice:\027display_d" - + "evice_resource\022\320\002\n\026UpdateNetworkInterfac" - + "e\022>.google.cloud.compute.v1.UpdateNetwor" - + "kInterfaceInstanceRequest\032\".google.cloud" - + ".compute.v1.Operation\"\321\001\332ABproject,zone," - + "instance,network_interface,network_inter" - + "face_resource\212N\016ZoneOperations\202\323\344\223\002u2W/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instances/{instance}/updateNetworkInte" - + "rface:\032network_interface_resource\022\337\002\n\034Up" - + "dateShieldedInstanceConfig\022D.google.clou" - + "d.compute.v1.UpdateShieldedInstanceConfi" - + "gInstanceRequest\032\".google.cloud.compute." - + "v1.Operation\"\324\001\332A7project,zone,instance," - + "shielded_instance_config_resource\212N\016Zone" - + "Operations\202\323\344\223\002\202\0012]/compute/v1/projects/" - + "{project}/zones/{zone}/instances/{instan" - + "ce}/updateShieldedInstanceConfig:!shield" - + "ed_instance_config_resource\032r\312A\026compute." - + "googleapis.com\322AVhttps://www.googleapis." - + "com/auth/compute,https://www.googleapis." - + "com/auth/cloud-platform2\203\023\n\020InstantSnaps" - + "hots\022\326\001\n\016AggregatedList\022>.google.cloud.c" - + "ompute.v1.AggregatedListInstantSnapshots" - + "Request\0326.google.cloud.compute.v1.Instan" - + "tSnapshotAggregatedList\"L\332A\007project\202\323\344\223\002" - + "<\022:/compute/v1/projects/{project}/aggreg" - + "ated/instantSnapshots\022\356\001\n\006Delete\0225.googl" - + "e.cloud.compute.v1.DeleteInstantSnapshot" + + "{instance}/sendDiagnosticInterrupt\022\204\002\n\025S" + + "etDeletionProtection\022=.google.cloud.comp" + + "ute.v1.SetDeletionProtectionInstanceRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\207\001\332A\025project,zone,resource\212N\016ZoneOperati" + + "ons\202\323\344\223\002X\"V/compute/v1/projects/{project" + + "}/zones/{zone}/instances/{resource}/setD", + "eletionProtection\022\220\002\n\021SetDiskAutoDelete\022" + + "9.google.cloud.compute.v1.SetDiskAutoDel" + + "eteInstanceRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\233\001\332A-project,zone,instanc" + + "e,auto_delete,device_name\212N\016ZoneOperatio" + + "ns\202\323\344\223\002T\"R/compute/v1/projects/{project}" + + "/zones/{zone}/instances/{instance}/setDi" + + "skAutoDelete\022\230\002\n\014SetIamPolicy\0224.google.c" + + "loud.compute.v1.SetIamPolicyInstanceRequ" + + "est\032\037.google.cloud.compute.v1.Policy\"\260\001\332" + + "A6project,zone,resource,zone_set_policy_" + + "request_resource\202\323\344\223\002q\"M/compute/v1/proj" + + "ects/{project}/zones/{zone}/instances/{r" + + "esource}/setIamPolicy: zone_set_policy_r" + + "equest_resource\022\255\002\n\tSetLabels\0221.google.c" + + "loud.compute.v1.SetLabelsInstanceRequest" + + "\032\".google.cloud.compute.v1.Operation\"\310\001\332" + + "A;project,zone,instance,instances_set_la" + + "bels_request_resource\212N\016ZoneOperations\202\323" + + "\344\223\002s\"J/compute/v1/projects/{project}/zon" + + "es/{zone}/instances/{instance}/setLabels" + + ":%instances_set_labels_request_resource\022" + + "\342\002\n\023SetMachineResources\022;.google.cloud.c" + + "ompute.v1.SetMachineResourcesInstanceReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\351\001\332AFproject,zone,instance,instances_se" + + "t_machine_resources_request_resource\212N\016Z" + + "oneOperations\202\323\344\223\002\210\001\"T/compute/v1/projec" + + "ts/{project}/zones/{zone}/instances/{ins" + + "tance}/setMachineResources:0instances_se" + + "t_machine_resources_request_resource\022\310\002\n" + + "\016SetMachineType\0226.google.cloud.compute.v" + + "1.SetMachineTypeInstanceRequest\032\".google" + + ".cloud.compute.v1.Operation\"\331\001\332AAproject" + + ",zone,instance,instances_set_machine_typ" + + "e_request_resource\212N\016ZoneOperations\202\323\344\223\002" + + "~\"O/compute/v1/projects/{project}/zones/" + + "{zone}/instances/{instance}/setMachineTy" + + "pe:+instances_set_machine_type_request_r" + + "esource\022\213\002\n\013SetMetadata\0223.google.cloud.c" + + "ompute.v1.SetMetadataInstanceRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\242\001\332A\'pr" + + "oject,zone,instance,metadata_resource\212N\016" + + "ZoneOperations\202\323\344\223\002a\"L/compute/v1/projec" + + "ts/{project}/zones/{zone}/instances/{ins" + + "tance}/setMetadata:\021metadata_resource\022\332\002" + + "\n\021SetMinCpuPlatform\0229.google.cloud.compu" + + "te.v1.SetMinCpuPlatformInstanceRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\345\001\332AE" + + "project,zone,instance,instances_set_min_" + + "cpu_platform_request_resource\212N\016ZoneOper" + + "ations\202\323\344\223\002\205\001\"R/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instances/{instance}/" + + "setMinCpuPlatform:/instances_set_min_cpu" + + "_platform_request_resource\022\243\002\n\007SetName\022/" + + ".google.cloud.compute.v1.SetNameInstance" + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\210\001\332A\035project,zone,instant_snapshot\212N" - + "\016ZoneOperations\202\323\344\223\002Q*O/compute/v1/proje" - + "cts/{project}/zones/{zone}/instantSnapsh" - + "ots/{instant_snapshot}\022\334\001\n\003Get\0222.google." - + "cloud.compute.v1.GetInstantSnapshotReque" - + "st\032(.google.cloud.compute.v1.InstantSnap" - + "shot\"w\332A\035project,zone,instant_snapshot\202\323" - + "\344\223\002Q\022O/compute/v1/projects/{project}/zon" - + "es/{zone}/instantSnapshots/{instant_snap" - + "shot}\022\342\001\n\014GetIamPolicy\022;.google.cloud.co" - + "mpute.v1.GetIamPolicyInstantSnapshotRequ" - + "est\032\037.google.cloud.compute.v1.Policy\"t\332A" - + "\025project,zone,resource\202\323\344\223\002V\022T/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "tSnapshots/{resource}/getIamPolicy\022\377\001\n\006I" - + "nsert\0225.google.cloud.compute.v1.InsertIn" - + "stantSnapshotRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\231\001\332A&project,zone,insta" - + "nt_snapshot_resource\212N\016ZoneOperations\202\323\344" - + "\223\002Y\"\022.google.cloud.compute.v1.Star" + + "tWithEncryptionKeyInstanceRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\364\001\332AJproje" + + "ct,zone,instance,instances_start_with_en" + + "cryption_key_request_resource\212N\016ZoneOper" + + "ations\202\323\344\223\002\217\001\"W/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instances/{instance}/" + + "startWithEncryptionKey:4instances_start_" + + "with_encryption_key_request_resource\022\320\001\n" + + "\004Stop\022,.google.cloud.compute.v1.StopInst" + + "anceRequest\032\".google.cloud.compute.v1.Op" + + "eration\"v\332A\025project,zone,instance\212N\016Zone" + + "Operations\202\323\344\223\002G\"E/compute/v1/projects/{" + + "project}/zones/{zone}/instances/{instanc" + + "e}/stop\022\331\001\n\007Suspend\022/.google.cloud.compu" + + "te.v1.SuspendInstanceRequest\032\".google.cl" + + "oud.compute.v1.Operation\"y\332A\025project,zon" + + "e,instance\212N\016ZoneOperations\202\323\344\223\002J\"H/comp" + + "ute/v1/projects/{project}/zones/{zone}/i" + + "nstances/{instance}/suspend\022\275\002\n\022TestIamP" + + "ermissions\022:.google.cloud.compute.v1.Tes" + + "tIamPermissionsInstanceRequest\0320.google." + + "cloud.compute.v1.TestPermissionsResponse" + + "\"\270\001\332A7project,zone,resource,test_permiss" + + "ions_request_resource\202\323\344\223\002x\"S/compute/v1" + + "/projects/{project}/zones/{zone}/instanc" + + "es/{resource}/testIamPermissions:!test_p" + + "ermissions_request_resource\022\365\001\n\006Update\022." + + ".google.cloud.compute.v1.UpdateInstanceR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\226\001\332A\'project,zone,instance,instance_r" + + "esource\212N\016ZoneOperations\202\323\344\223\002U\032@/compute" + + "/v1/projects/{project}/zones/{zone}/inst" + + "ances/{instance}:\021instance_resource\022\274\002\n\022" + + "UpdateAccessConfig\022:.google.cloud.comput" + + "e.v1.UpdateAccessConfigInstanceRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\305\001\332A>" + + "project,zone,instance,network_interface," + + "access_config_resource\212N\016ZoneOperations\202" + + "\323\344\223\002m\"S/compute/v1/projects/{project}/zo" + + "nes/{zone}/instances/{instance}/updateAc" + + "cessConfig:\026access_config_resource\022\257\002\n\023U" + + "pdateDisplayDevice\022;.google.cloud.comput" + + "e.v1.UpdateDisplayDeviceInstanceRequest\032" + + "\".google.cloud.compute.v1.Operation\"\266\001\332A" + + "-project,zone,instance,display_device_re" + + "source\212N\016ZoneOperations\202\323\344\223\002o2T/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nces/{instance}/updateDisplayDevice:\027dis" + + "play_device_resource\022\320\002\n\026UpdateNetworkIn" + + "terface\022>.google.cloud.compute.v1.Update" + + "NetworkInterfaceInstanceRequest\032\".google" + + ".cloud.compute.v1.Operation\"\321\001\332ABproject" + + ",zone,instance,network_interface,network" + + "_interface_resource\212N\016ZoneOperations\202\323\344\223" + + "\002u2W/compute/v1/projects/{project}/zones" + + "/{zone}/instances/{instance}/updateNetwo" + + "rkInterface:\032network_interface_resource\022" + + "\337\002\n\034UpdateShieldedInstanceConfig\022D.googl" + + "e.cloud.compute.v1.UpdateShieldedInstanc" + + "eConfigInstanceRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\324\001\332A7project,zone,ins" + + "tance,shielded_instance_config_resource\212" + + "N\016ZoneOperations\202\323\344\223\002\202\0012]/compute/v1/pro" + + "jects/{project}/zones/{zone}/instances/{" + + "instance}/updateShieldedInstanceConfig:!" + + "shielded_instance_config_resource\032r\312A\026co" + + "mpute.googleapis.com\322AVhttps://www.googl" + + "eapis.com/auth/compute,https://www.googl" + + "eapis.com/auth/cloud-platform2\203\023\n\020Instan" + + "tSnapshots\022\326\001\n\016AggregatedList\022>.google.c" + + "loud.compute.v1.AggregatedListInstantSna" + + "pshotsRequest\0326.google.cloud.compute.v1." + + "InstantSnapshotAggregatedList\"L\332A\007projec" + + "t\202\323\344\223\002<\022:/compute/v1/projects/{project}/" + + "aggregated/instantSnapshots\022\356\001\n\006Delete\0225" + + ".google.cloud.compute.v1.DeleteInstantSn" + + "apshotRequest\032\".google.cloud.compute.v1." + + "Operation\"\210\001\332A\035project,zone,instant_snap" + + "shot\212N\016ZoneOperations\202\323\344\223\002Q*O/compute/v1" + + "/projects/{project}/zones/{zone}/instant" + + "Snapshots/{instant_snapshot}\022\334\001\n\003Get\0222.g" + + "oogle.cloud.compute.v1.GetInstantSnapsho" + + "tRequest\032(.google.cloud.compute.v1.Insta" + + "ntSnapshot\"w\332A\035project,zone,instant_snap" + + "shot\202\323\344\223\002Q\022O/compute/v1/projects/{projec" + + "t}/zones/{zone}/instantSnapshots/{instan" + + "t_snapshot}\022\342\001\n\014GetIamPolicy\022;.google.cl" + + "oud.compute.v1.GetIamPolicyInstantSnapsh" + + "otRequest\032\037.google.cloud.compute.v1.Poli" + + "cy\"t\332A\025project,zone,resource\202\323\344\223\002V\022T/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instantSnapshots/{resource}/getIamPolicy" + + "\022\377\001\n\006Insert\0225.google.cloud.compute.v1.In" + + "sertInstantSnapshotRequest\032\".google.clou" + + "d.compute.v1.Operation\"\231\001\332A&project,zone" + + ",instant_snapshot_resource\212N\016ZoneOperati" + + "ons\202\323\344\223\002Y\"\022.goo" - + "gle.cloud.compute.v1.TestIamPermissionsM" - + "achineImageRequest\0320.google.cloud.comput" - + "e.v1.TestPermissionsResponse\"\261\001\332A2projec" - + "t,resource,test_permissions_request_reso" - + "urce\202\323\344\223\002v\"Q/compute/v1/projects/{projec" - + "t}/global/machineImages/{resource}/testI" - + "amPermissions:!test_permissions_request_" + + "e.v1.Operation\"t\332A\024project,interconnect\212" + + "N\020GlobalOperations\202\323\344\223\002D*B/compute/v1/pr" + + "ojects/{project}/global/interconnects/{i" + + "nterconnect}\022\300\001\n\003Get\022/.google.cloud.comp" + + "ute.v1.GetInterconnectRequest\032%.google.c" + + "loud.compute.v1.Interconnect\"a\332A\024project" + + ",interconnect\202\323\344\223\002D\022B/compute/v1/project" + + "s/{project}/global/interconnects/{interc" + + "onnect}\022\374\001\n\016GetDiagnostics\022:.google.clou" + + "d.compute.v1.GetDiagnosticsInterconnectR" + + "equest\032<.google.cloud.compute.v1.Interco" + + "nnectsGetDiagnosticsResponse\"p\332A\024project" + + ",interconnect\202\323\344\223\002S\022Q/compute/v1/project" + + "s/{project}/global/interconnects/{interc" + + "onnect}/getDiagnostics\022\200\002\n\017GetMacsecConf" + + "ig\022;.google.cloud.compute.v1.GetMacsecCo" + + "nfigInterconnectRequest\032=.google.cloud.c" + + "ompute.v1.InterconnectsGetMacsecConfigRe" + + "sponse\"q\332A\024project,interconnect\202\323\344\223\002T\022R/" + + "compute/v1/projects/{project}/global/int" + + "erconnects/{interconnect}/getMacsecConfi" + + "g\022\350\001\n\006Insert\0222.google.cloud.compute.v1.I" + + "nsertInterconnectRequest\032\".google.cloud." + + "compute.v1.Operation\"\205\001\332A\035project,interc" + + "onnect_resource\212N\020GlobalOperations\202\323\344\223\002L" + + "\"3/compute/v1/projects/{project}/global/" + + "interconnects:\025interconnect_resource\022\253\001\n" + + "\004List\0221.google.cloud.compute.v1.ListInte" + + "rconnectsRequest\032).google.cloud.compute." + + "v1.InterconnectList\"E\332A\007project\202\323\344\223\0025\0223/" + + "compute/v1/projects/{project}/global/int" + + "erconnects\022\202\002\n\005Patch\0221.google.cloud.comp" + + "ute.v1.PatchInterconnectRequest\032\".google" + + ".cloud.compute.v1.Operation\"\241\001\332A*project" + + ",interconnect,interconnect_resource\212N\020Gl" + + "obalOperations\202\323\344\223\002[2B/compute/v1/projec" + + "ts/{project}/global/interconnects/{inter" + + "connect}:\025interconnect_resource\022\246\002\n\tSetL" + + "abels\0225.google.cloud.compute.v1.SetLabel" + + "sInterconnectRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\275\001\332A3project,resource,g" + + "lobal_set_labels_request_resource\212N\020Glob" + + "alOperations\202\323\344\223\002n\"H/compute/v1/projects" + + "/{project}/global/interconnects/{resourc" + + "e}/setLabels:\"global_set_labels_request_" + "resource\032r\312A\026compute.googleapis.com\322AVht" + "tps://www.googleapis.com/auth/compute,ht" + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\203\006\n\014MachineTypes\022\312\001\n\016AggregatedList" - + "\022:.google.cloud.compute.v1.AggregatedLis" - + "tMachineTypesRequest\0322.google.cloud.comp" - + "ute.v1.MachineTypeAggregatedList\"H\332A\007pro" - + "ject\202\323\344\223\0028\0226/compute/v1/projects/{projec" - + "t}/aggregated/machineTypes\022\310\001\n\003Get\022..goo" - + "gle.cloud.compute.v1.GetMachineTypeReque" - + "st\032$.google.cloud.compute.v1.MachineType" - + "\"k\332A\031project,zone,machine_type\202\323\344\223\002I\022G/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/machineTypes/{machine_type}\022\263\001\n\004List\0220" - + ".google.cloud.compute.v1.ListMachineType" - + "sRequest\032(.google.cloud.compute.v1.Machi" - + "neTypeList\"O\332A\014project,zone\202\323\344\223\002:\0228/comp" - + "ute/v1/projects/{project}/zones/{zone}/m" - + "achineTypes\032\244\001\312A\026compute.googleapis.com\322" - + "A\207\001https://www.googleapis.com/auth/compu" - + "te.readonly,https://www.googleapis.com/a" - + "uth/compute,https://www.googleapis.com/a" - + "uth/cloud-platform2\360\023\n\022NetworkAttachment" - + "s\022\334\001\n\016AggregatedList\022@.google.cloud.comp" - + "ute.v1.AggregatedListNetworkAttachmentsR" - + "equest\0328.google.cloud.compute.v1.Network" - + "AttachmentAggregatedList\"N\332A\007project\202\323\344\223" - + "\002>\022.google.cloud.compute.v1.TestIamPermis" + + "sionsMachineImageRequest\0320.google.cloud." + + "compute.v1.TestPermissionsResponse\"\261\001\332A2" + + "project,resource,test_permissions_reques" + + "t_resource\202\323\344\223\002v\"Q/compute/v1/projects/{" + + "project}/global/machineImages/{resource}" + + "/testIamPermissions:!test_permissions_re" + + "quest_resource\032r\312A\026compute.googleapis.co" + + "m\322AVhttps://www.googleapis.com/auth/comp" + + "ute,https://www.googleapis.com/auth/clou" + + "d-platform2\203\006\n\014MachineTypes\022\312\001\n\016Aggregat" + + "edList\022:.google.cloud.compute.v1.Aggrega" + + "tedListMachineTypesRequest\0322.google.clou" + + "d.compute.v1.MachineTypeAggregatedList\"H" + + "\332A\007project\202\323\344\223\0028\0226/compute/v1/projects/{" + + "project}/aggregated/machineTypes\022\310\001\n\003Get" + + "\022..google.cloud.compute.v1.GetMachineTyp" + + "eRequest\032$.google.cloud.compute.v1.Machi" + + "neType\"k\332A\031project,zone,machine_type\202\323\344\223" + + "\002I\022G/compute/v1/projects/{project}/zones" + + "/{zone}/machineTypes/{machine_type}\022\263\001\n\004" + + "List\0220.google.cloud.compute.v1.ListMachi" + + "neTypesRequest\032(.google.cloud.compute.v1" + + ".MachineTypeList\"O\332A\014project,zone\202\323\344\223\002:\022" + + "8/compute/v1/projects/{project}/zones/{z" + + "one}/machineTypes\032\244\001\312A\026compute.googleapi" + + "s.com\322A\207\001https://www.googleapis.com/auth" + + "/compute.readonly,https://www.googleapis" + + ".com/auth/compute,https://www.googleapis" + + ".com/auth/cloud-platform2\360\023\n\022NetworkAtta" + + "chments\022\334\001\n\016AggregatedList\022@.google.clou" + + "d.compute.v1.AggregatedListNetworkAttach" + + "mentsRequest\0328.google.cloud.compute.v1.N" + + "etworkAttachmentAggregatedList\"N\332A\007proje" + + "ct\202\323\344\223\002>\022.google.cloud.compute.v1.PatchRuleNetwo" - + "rkFirewallPolicyRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\304\001\332A5project,firewal" - + "l_policy,firewall_policy_rule_resource\212N" - + "\020GlobalOperations\202\323\344\223\002s\"R/compute/v1/pro" - + "jects/{project}/global/firewallPolicies/" - + "{firewall_policy}/patchRule:\035firewall_po" - + "licy_rule_resource\022\221\002\n\021RemoveAssociation" - + "\022F.google.cloud.compute.v1.RemoveAssocia" - + "tionNetworkFirewallPolicyRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\217\001\332A\027projec" - + "t,firewall_policy\212N\020GlobalOperations\202\323\344\223" - + "\002\\\"Z/compute/v1/projects/{project}/globa" - + "l/firewallPolicies/{firewall_policy}/rem" - + "oveAssociation\022\374\001\n\nRemoveRule\022?.google.c" - + "loud.compute.v1.RemoveRuleNetworkFirewal" - + "lPolicyRequest\032\".google.cloud.compute.v1" - + ".Operation\"\210\001\332A\027project,firewall_policy\212" - + "N\020GlobalOperations\202\323\344\223\002U\"S/compute/v1/pr" - + "ojects/{project}/global/firewallPolicies" - + "/{firewall_policy}/removeRule\022\245\002\n\014SetIam" - + "Policy\022A.google.cloud.compute.v1.SetIamP" - + "olicyNetworkFirewallPolicyRequest\032\037.goog" - + "le.cloud.compute.v1.Policy\"\260\001\332A3project," - + "resource,global_set_policy_request_resou" - + "rce\202\323\344\223\002t\"N/compute/v1/projects/{project" - + "}/global/firewallPolicies/{resource}/set" - + "IamPolicy:\"global_set_policy_request_res" - + "ource\022\306\002\n\022TestIamPermissions\022G.google.cl" - + "oud.compute.v1.TestIamPermissionsNetwork" - + "FirewallPolicyRequest\0320.google.cloud.com" - + "pute.v1.TestPermissionsResponse\"\264\001\332A2pro" - + "ject,resource,test_permissions_request_r" - + "esource\202\323\344\223\002y\"T/compute/v1/projects/{pro" - + "ject}/global/firewallPolicies/{resource}" - + "/testIamPermissions:!test_permissions_re" - + "quest_resource\032r\312A\026compute.googleapis.co" - + "m\322AVhttps://www.googleapis.com/auth/comp" - + "ute,https://www.googleapis.com/auth/clou" - + "d-platform2\267\025\n\010Networks\022\243\002\n\nAddPeering\0221" - + ".google.cloud.compute.v1.AddPeeringNetwo" - + "rkRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\275\001\332A5project,network,networks_add_" - + "peering_request_resource\212N\020GlobalOperati" - + "ons\202\323\344\223\002l\"C/compute/v1/projects/{project", - "}/global/networks/{network}/addPeering:%" - + "networks_add_peering_request_resource\022\302\001" - + "\n\006Delete\022-.google.cloud.compute.v1.Delet" - + "eNetworkRequest\032\".google.cloud.compute.v" - + "1.Operation\"e\332A\017project,network\212N\020Global" - + "Operations\202\323\344\223\002:*8/compute/v1/projects/{" - + "project}/global/networks/{network}\022\247\001\n\003G" - + "et\022*.google.cloud.compute.v1.GetNetworkR" - + "equest\032 .google.cloud.compute.v1.Network" - + "\"R\332A\017project,network\202\323\344\223\002:\0228/compute/v1/" - + "projects/{project}/global/networks/{netw" - + "ork}\022\377\001\n\025GetEffectiveFirewalls\022<.google." - + "cloud.compute.v1.GetEffectiveFirewallsNe" - + "tworkRequest\032>.google.cloud.compute.v1.N" - + "etworksGetEffectiveFirewallsResponse\"h\332A" - + "\017project,network\202\323\344\223\002P\022N/compute/v1/proj" + + "icies/{resource}/getIamPolicy\022\350\001\n\007GetRul" + + "e\022<.google.cloud.compute.v1.GetRuleNetwo" + + "rkFirewallPolicyRequest\032+.google.cloud.c" + + "ompute.v1.FirewallPolicyRule\"r\332A\027project" + + ",firewall_policy\202\323\344\223\002R\022P/compute/v1/proj" + + "ects/{project}/global/firewallPolicies/{" + + "firewall_policy}/getRule\022\372\001\n\006Insert\022;.go" + + "ogle.cloud.compute.v1.InsertNetworkFirew" + + "allPolicyRequest\032\".google.cloud.compute." + + "v1.Operation\"\216\001\332A project,firewall_polic" + + "y_resource\212N\020GlobalOperations\202\323\344\223\002R\"6/co" + + "mpute/v1/projects/{project}/global/firew" + + "allPolicies:\030firewall_policy_resource\022\272\001" + + "\n\004List\022;.google.cloud.compute.v1.ListNet" + + "workFirewallPoliciesRequest\032+.google.clo" + + "ud.compute.v1.FirewallPolicyList\"H\332A\007pro" + + "ject\202\323\344\223\0028\0226/compute/v1/projects/{projec" + + "t}/global/firewallPolicies\022\232\002\n\005Patch\022:.g" + + "oogle.cloud.compute.v1.PatchNetworkFirew" + + "allPolicyRequest\032\".google.cloud.compute." + + "v1.Operation\"\260\001\332A0project,firewall_polic" + + "y,firewall_policy_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002d2H/compute/v1/projects/{proje" + + "ct}/global/firewallPolicies/{firewall_po" + + "licy}:\030firewall_policy_resource\022\266\002\n\tPatc" + + "hRule\022>.google.cloud.compute.v1.PatchRul" + + "eNetworkFirewallPolicyRequest\032\".google.c" + + "loud.compute.v1.Operation\"\304\001\332A5project,f" + + "irewall_policy,firewall_policy_rule_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002s\"R/compute/" + + "v1/projects/{project}/global/firewallPol" + + "icies/{firewall_policy}/patchRule:\035firew" + + "all_policy_rule_resource\022\221\002\n\021RemoveAssoc" + + "iation\022F.google.cloud.compute.v1.RemoveA" + + "ssociationNetworkFirewallPolicyRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\217\001\332A\027" + + "project,firewall_policy\212N\020GlobalOperatio" + + "ns\202\323\344\223\002\\\"Z/compute/v1/projects/{project}" + + "/global/firewallPolicies/{firewall_polic" + + "y}/removeAssociation\022\374\001\n\nRemoveRule\022?.go" + + "ogle.cloud.compute.v1.RemoveRuleNetworkF" + + "irewallPolicyRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\210\001\332A\027project,firewall_p" + + "olicy\212N\020GlobalOperations\202\323\344\223\002U\"S/compute" + + "/v1/projects/{project}/global/firewallPo" + + "licies/{firewall_policy}/removeRule\022\245\002\n\014" + + "SetIamPolicy\022A.google.cloud.compute.v1.S" + + "etIamPolicyNetworkFirewallPolicyRequest\032" + + "\037.google.cloud.compute.v1.Policy\"\260\001\332A3pr" + + "oject,resource,global_set_policy_request" + + "_resource\202\323\344\223\002t\"N/compute/v1/projects/{p" + + "roject}/global/firewallPolicies/{resourc" + + "e}/setIamPolicy:\"global_set_policy_reque" + + "st_resource\022\306\002\n\022TestIamPermissions\022G.goo" + + "gle.cloud.compute.v1.TestIamPermissionsN" + + "etworkFirewallPolicyRequest\0320.google.clo" + + "ud.compute.v1.TestPermissionsResponse\"\264\001" + + "\332A2project,resource,test_permissions_req" + + "uest_resource\202\323\344\223\002y\"T/compute/v1/project" + + "s/{project}/global/firewallPolicies/{res" + + "ource}/testIamPermissions:!test_permissi" + + "ons_request_resource\032r\312A\026compute.googlea" + + "pis.com\322AVhttps://www.googleapis.com/aut" + + "h/compute,https://www.googleapis.com/aut" + + "h/cloud-platform2\267\025\n\010Networks\022\243\002\n\nAddPee" + + "ring\0221.google.cloud.compute.v1.AddPeerin" + + "gNetworkRequest\032\".google.cloud.compute.v" + + "1.Operation\"\275\001\332A5project,network,network", + "s_add_peering_request_resource\212N\020GlobalO" + + "perations\202\323\344\223\002l\"C/compute/v1/projects/{p" + + "roject}/global/networks/{network}/addPee" + + "ring:%networks_add_peering_request_resou" + + "rce\022\302\001\n\006Delete\022-.google.cloud.compute.v1" + + ".DeleteNetworkRequest\032\".google.cloud.com" + + "pute.v1.Operation\"e\332A\017project,network\212N\020" + + "GlobalOperations\202\323\344\223\002:*8/compute/v1/proj" + "ects/{project}/global/networks/{network}" - + "/getEffectiveFirewalls\022\323\001\n\006Insert\022-.goog" - + "le.cloud.compute.v1.InsertNetworkRequest" - + "\032\".google.cloud.compute.v1.Operation\"v\332A" - + "\030project,network_resource\212N\020GlobalOperat" - + "ions\202\323\344\223\002B\"./compute/v1/projects/{projec" - + "t}/global/networks:\020network_resource\022\234\001\n" - + "\004List\022,.google.cloud.compute.v1.ListNetw" - + "orksRequest\032$.google.cloud.compute.v1.Ne" - + "tworkList\"@\332A\007project\202\323\344\223\0020\022./compute/v1" - + "/projects/{project}/global/networks\022\351\001\n\021" - + "ListPeeringRoutes\0229.google.cloud.compute" - + ".v1.ListPeeringRoutesNetworksRequest\0323.g" - + "oogle.cloud.compute.v1.ExchangedPeeringR" - + "outesList\"d\332A\017project,network\202\323\344\223\002L\022J/co" - + "mpute/v1/projects/{project}/global/netwo" - + "rks/{network}/listPeeringRoutes\022\344\001\n\005Patc" - + "h\022,.google.cloud.compute.v1.PatchNetwork" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\210\001\332A project,network,network_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002L28/compute/v1/" - + "projects/{project}/global/networks/{netw" - + "ork}:\020network_resource\022\262\002\n\rRemovePeering" - + "\0224.google.cloud.compute.v1.RemovePeering" - + "NetworkRequest\032\".google.cloud.compute.v1" - + ".Operation\"\306\001\332A8project,network,networks" - + "_remove_peering_request_resource\212N\020Globa" - + "lOperations\202\323\344\223\002r\"F/compute/v1/projects/" - + "{project}/global/networks/{network}/remo" - + "vePeering:(networks_remove_peering_reque" - + "st_resource\022\355\001\n\022SwitchToCustomMode\0229.goo" - + "gle.cloud.compute.v1.SwitchToCustomModeN" + + "\022\247\001\n\003Get\022*.google.cloud.compute.v1.GetNe" + + "tworkRequest\032 .google.cloud.compute.v1.N" + + "etwork\"R\332A\017project,network\202\323\344\223\002:\0228/compu" + + "te/v1/projects/{project}/global/networks" + + "/{network}\022\377\001\n\025GetEffectiveFirewalls\022<.g" + + "oogle.cloud.compute.v1.GetEffectiveFirew" + + "allsNetworkRequest\032>.google.cloud.comput" + + "e.v1.NetworksGetEffectiveFirewallsRespon" + + "se\"h\332A\017project,network\202\323\344\223\002P\022N/compute/v" + + "1/projects/{project}/global/networks/{ne" + + "twork}/getEffectiveFirewalls\022\323\001\n\006Insert\022" + + "-.google.cloud.compute.v1.InsertNetworkR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"v\332A\030project,network_resource\212N\020Global" + + "Operations\202\323\344\223\002B\"./compute/v1/projects/{" + + "project}/global/networks:\020network_resour" + + "ce\022\234\001\n\004List\022,.google.cloud.compute.v1.Li" + + "stNetworksRequest\032$.google.cloud.compute" + + ".v1.NetworkList\"@\332A\007project\202\323\344\223\0020\022./comp" + + "ute/v1/projects/{project}/global/network" + + "s\022\351\001\n\021ListPeeringRoutes\0229.google.cloud.c" + + "ompute.v1.ListPeeringRoutesNetworksReque" + + "st\0323.google.cloud.compute.v1.ExchangedPe" + + "eringRoutesList\"d\332A\017project,network\202\323\344\223\002" + + "L\022J/compute/v1/projects/{project}/global" + + "/networks/{network}/listPeeringRoutes\022\344\001" + + "\n\005Patch\022,.google.cloud.compute.v1.PatchN" + "etworkRequest\032\".google.cloud.compute.v1." - + "Operation\"x\332A\017project,network\212N\020GlobalOp" - + "erations\202\323\344\223\002M\"K/compute/v1/projects/{pr" - + "oject}/global/networks/{network}/switchT" - + "oCustomMode\022\262\002\n\rUpdatePeering\0224.google.c" - + "loud.compute.v1.UpdatePeeringNetworkRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\306\001\332A8project,network,networks_update_pee" - + "ring_request_resource\212N\020GlobalOperations" - + "\202\323\344\223\002r2F/compute/v1/projects/{project}/g" - + "lobal/networks/{network}/updatePeering:(" - + "networks_update_peering_request_resource" - + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" - + "w.googleapis.com/auth/compute,https://ww" - + "w.googleapis.com/auth/cloud-platform2\353 \n" - + "\nNodeGroups\022\262\002\n\010AddNodes\0221.google.cloud." - + "compute.v1.AddNodesNodeGroupRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\316\001\332A>pro" - + "ject,zone,node_group,node_groups_add_nod" - + "es_request_resource\212N\016ZoneOperations\202\323\344\223" - + "\002v\"L/compute/v1/projects/{project}/zones" - + "/{zone}/nodeGroups/{node_group}/addNodes" - + ":&node_groups_add_nodes_request_resource" - + "\022\304\001\n\016AggregatedList\0228.google.cloud.compu" - + "te.v1.AggregatedListNodeGroupsRequest\0320." - + "google.cloud.compute.v1.NodeGroupAggrega" - + "tedList\"F\332A\007project\202\323\344\223\0026\0224/compute/v1/p" - + "rojects/{project}/aggregated/nodeGroups\022" - + "\325\001\n\006Delete\022/.google.cloud.compute.v1.Del" - + "eteNodeGroupRequest\032\".google.cloud.compu" - + "te.v1.Operation\"v\332A\027project,zone,node_gr" - + "oup\212N\016ZoneOperations\202\323\344\223\002E*C/compute/v1/" - + "projects/{project}/zones/{zone}/nodeGrou" - + "ps/{node_group}\022\301\002\n\013DeleteNodes\0224.google" - + ".cloud.compute.v1.DeleteNodesNodeGroupRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\327\001\332AAproject,zone,node_group,node_grou" - + "ps_delete_nodes_request_resource\212N\016ZoneO" - + "perations\202\323\344\223\002|\"O/compute/v1/projects/{p" - + "roject}/zones/{zone}/nodeGroups/{node_gr" - + "oup}/deleteNodes:)node_groups_delete_nod" - + "es_request_resource\022\276\001\n\003Get\022,.google.clo" - + "ud.compute.v1.GetNodeGroupRequest\032\".goog" - + "le.cloud.compute.v1.NodeGroup\"e\332A\027projec" - + "t,zone,node_group\202\323\344\223\002E\022C/compute/v1/pro" - + "jects/{project}/zones/{zone}/nodeGroups/" - + "{node_group}\022\326\001\n\014GetIamPolicy\0225.google.c" - + "loud.compute.v1.GetIamPolicyNodeGroupReq" - + "uest\032\037.google.cloud.compute.v1.Policy\"n\332" - + "A\025project,zone,resource\202\323\344\223\002P\022N/compute/" - + "v1/projects/{project}/zones/{zone}/nodeG" - + "roups/{resource}/getIamPolicy\022\372\001\n\006Insert" - + "\022/.google.cloud.compute.v1.InsertNodeGro" - + "upRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\232\001\332A3project,zone,initial_node_cou" - + "nt,node_group_resource\212N\016ZoneOperations\202" - + "\323\344\223\002M\"6/compute/v1/projects/{project}/zo" - + "nes/{zone}/nodeGroups:\023node_group_resour" - + "ce\022\255\001\n\004List\022..google.cloud.compute.v1.Li" - + "stNodeGroupsRequest\032&.google.cloud.compu" - + "te.v1.NodeGroupList\"M\332A\014project,zone\202\323\344\223" - + "\0028\0226/compute/v1/projects/{project}/zones" - + "/{zone}/nodeGroups\022\337\001\n\tListNodes\0223.googl" - + "e.cloud.compute.v1.ListNodesNodeGroupsRe" - + "quest\032,.google.cloud.compute.v1.NodeGrou" - + "psListNodes\"o\332A\027project,zone,node_group\202" - + "\323\344\223\002O\"M/compute/v1/projects/{project}/zo" - + "nes/{zone}/nodeGroups/{node_group}/listN" - + "odes\022\375\001\n\005Patch\022..google.cloud.compute.v1" - + ".PatchNodeGroupRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\237\001\332A+project,zone,nod" - + "e_group,node_group_resource\212N\016ZoneOperat" - + "ions\202\323\344\223\002Z2C/compute/v1/projects/{projec" - + "t}/zones/{zone}/nodeGroups/{node_group}:" - + "\023node_group_resource\022\345\002\n\022PerformMaintena" - + "nce\022;.google.cloud.compute.v1.PerformMai" - + "ntenanceNodeGroupRequest\032\".google.cloud." - + "compute.v1.Operation\"\355\001\332AHproject,zone,n" - + "ode_group,node_groups_perform_maintenanc" - + "e_request_resource\212N\016ZoneOperations\202\323\344\223\002" - + "\212\001\"V/compute/v1/projects/{project}/zones" - + "/{zone}/nodeGroups/{node_group}/performM" - + "aintenance:0node_groups_perform_maintena" - + "nce_request_resource\022\232\002\n\014SetIamPolicy\0225." - + "google.cloud.compute.v1.SetIamPolicyNode" - + "GroupRequest\032\037.google.cloud.compute.v1.P" - + "olicy\"\261\001\332A6project,zone,resource,zone_se" - + "t_policy_request_resource\202\323\344\223\002r\"N/comput" - + "e/v1/projects/{project}/zones/{zone}/nod" - + "eGroups/{resource}/setIamPolicy: zone_se" - + "t_policy_request_resource\022\330\002\n\017SetNodeTem" - + "plate\0228.google.cloud.compute.v1.SetNodeT" - + "emplateNodeGroupRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\346\001\332AFproject,zone,no" - + "de_group,node_groups_set_node_template_r" - + "equest_resource\212N\016ZoneOperations\202\323\344\223\002\205\001\"" - + "S/compute/v1/projects/{project}/zones/{z" - + "one}/nodeGroups/{node_group}/setNodeTemp" - + "late:.node_groups_set_node_template_requ" - + "est_resource\022\205\003\n\030SimulateMaintenanceEven" - + "t\022A.google.cloud.compute.v1.SimulateMain" - + "tenanceEventNodeGroupRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\201\002\332AOproject,zo" - + "ne,node_group,node_groups_simulate_maint" - + "enance_event_request_resource\212N\016ZoneOper" - + "ations\202\323\344\223\002\227\001\"\\/compute/v1/projects/{pro" - + "ject}/zones/{zone}/nodeGroups/{node_grou" - + "p}/simulateMaintenanceEvent:7node_groups" - + "_simulate_maintenance_event_request_reso" - + "urce\022\277\002\n\022TestIamPermissions\022;.google.clo" - + "ud.compute.v1.TestIamPermissionsNodeGrou" - + "pRequest\0320.google.cloud.compute.v1.TestP" - + "ermissionsResponse\"\271\001\332A7project,zone,res" - + "ource,test_permissions_request_resource\202" - + "\323\344\223\002y\"T/compute/v1/projects/{project}/zo" - + "nes/{zone}/nodeGroups/{resource}/testIam" - + "Permissions:!test_permissions_request_re" + + "Operation\"\210\001\332A project,network,network_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002L28/compu" + + "te/v1/projects/{project}/global/networks" + + "/{network}:\020network_resource\022\262\002\n\rRemoveP" + + "eering\0224.google.cloud.compute.v1.RemoveP" + + "eeringNetworkRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\306\001\332A8project,network,ne" + + "tworks_remove_peering_request_resource\212N" + + "\020GlobalOperations\202\323\344\223\002r\"F/compute/v1/pro" + + "jects/{project}/global/networks/{network" + + "}/removePeering:(networks_remove_peering" + + "_request_resource\022\355\001\n\022SwitchToCustomMode" + + "\0229.google.cloud.compute.v1.SwitchToCusto" + + "mModeNetworkRequest\032\".google.cloud.compu" + + "te.v1.Operation\"x\332A\017project,network\212N\020Gl" + + "obalOperations\202\323\344\223\002M\"K/compute/v1/projec" + + "ts/{project}/global/networks/{network}/s" + + "witchToCustomMode\022\262\002\n\rUpdatePeering\0224.go" + + "ogle.cloud.compute.v1.UpdatePeeringNetwo" + + "rkRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\306\001\332A8project,network,networks_upda" + + "te_peering_request_resource\212N\020GlobalOper" + + "ations\202\323\344\223\002r2F/compute/v1/projects/{proj" + + "ect}/global/networks/{network}/updatePee" + + "ring:(networks_update_peering_request_re" + "source\032r\312A\026compute.googleapis.com\322AVhttp" + "s://www.googleapis.com/auth/compute,http" + "s://www.googleapis.com/auth/cloud-platfo" - + "rm2\264\020\n\rNodeTemplates\022\315\001\n\016AggregatedList\022" - + ";.google.cloud.compute.v1.AggregatedList" - + "NodeTemplatesRequest\0323.google.cloud.comp" - + "ute.v1.NodeTemplateAggregatedList\"I\332A\007pr" - + "oject\202\323\344\223\0029\0227/compute/v1/projects/{proje" - + "ct}/aggregated/nodeTemplates\022\352\001\n\006Delete\022" - + "2.google.cloud.compute.v1.DeleteNodeTemp" - + "lateRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\207\001\332A\034project,region,node_templat" - + "e\212N\020RegionOperations\202\323\344\223\002O*M/compute/v1/" - + "projects/{project}/regions/{region}/node" - + "Templates/{node_template}\022\323\001\n\003Get\022/.goog" - + "le.cloud.compute.v1.GetNodeTemplateReque" - + "st\032%.google.cloud.compute.v1.NodeTemplat" - + "e\"t\332A\034project,region,node_template\202\323\344\223\002O" - + "\022M/compute/v1/projects/{project}/regions" - + "/{region}/nodeTemplates/{node_template}\022" - + "\342\001\n\014GetIamPolicy\0228.google.cloud.compute." - + "v1.GetIamPolicyNodeTemplateRequest\032\037.goo" - + "gle.cloud.compute.v1.Policy\"w\332A\027project," - + "region,resource\202\323\344\223\002W\022U/compute/v1/proje" - + "cts/{project}/regions/{region}/nodeTempl" - + "ates/{resource}/getIamPolicy\022\373\001\n\006Insert\022" - + "2.google.cloud.compute.v1.InsertNodeTemp" - + "lateRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\230\001\332A%project,region,node_templat" - + "e_resource\212N\020RegionOperations\202\323\344\223\002W\"=/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/nodeTemplates:\026node_template_resour" - + "ce\022\274\001\n\004List\0221.google.cloud.compute.v1.Li" - + "stNodeTemplatesRequest\032).google.cloud.co" - + "mpute.v1.NodeTemplateList\"V\332A\016project,re" - + "gion\202\323\344\223\002?\022=/compute/v1/projects/{projec" - + "t}/regions/{region}/nodeTemplates\022\252\002\n\014Se" - + "tIamPolicy\0228.google.cloud.compute.v1.Set" - + "IamPolicyNodeTemplateRequest\032\037.google.cl" - + "oud.compute.v1.Policy\"\276\001\332A:project,regio" - + "n,resource,region_set_policy_request_res" - + "ource\202\323\344\223\002{\"U/compute/v1/projects/{proje" - + "ct}/regions/{region}/nodeTemplates/{reso" - + "urce}/setIamPolicy:\"region_set_policy_re" - + "quest_resource\022\314\002\n\022TestIamPermissions\022>." - + "google.cloud.compute.v1.TestIamPermissio" - + "nsNodeTemplateRequest\0320.google.cloud.com" - + "pute.v1.TestPermissionsResponse\"\303\001\332A9pro" + + "rm2\353 \n\nNodeGroups\022\262\002\n\010AddNodes\0221.google." + + "cloud.compute.v1.AddNodesNodeGroupReques" + + "t\032\".google.cloud.compute.v1.Operation\"\316\001" + + "\332A>project,zone,node_group,node_groups_a" + + "dd_nodes_request_resource\212N\016ZoneOperatio" + + "ns\202\323\344\223\002v\"L/compute/v1/projects/{project}" + + "/zones/{zone}/nodeGroups/{node_group}/ad" + + "dNodes:&node_groups_add_nodes_request_re" + + "source\022\304\001\n\016AggregatedList\0228.google.cloud" + + ".compute.v1.AggregatedListNodeGroupsRequ" + + "est\0320.google.cloud.compute.v1.NodeGroupA" + + "ggregatedList\"F\332A\007project\202\323\344\223\0026\0224/comput" + + "e/v1/projects/{project}/aggregated/nodeG" + + "roups\022\325\001\n\006Delete\022/.google.cloud.compute." + + "v1.DeleteNodeGroupRequest\032\".google.cloud" + + ".compute.v1.Operation\"v\332A\027project,zone,n" + + "ode_group\212N\016ZoneOperations\202\323\344\223\002E*C/compu" + + "te/v1/projects/{project}/zones/{zone}/no" + + "deGroups/{node_group}\022\301\002\n\013DeleteNodes\0224." + + "google.cloud.compute.v1.DeleteNodesNodeG" + + "roupRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\327\001\332AAproject,zone,node_group,nod" + + "e_groups_delete_nodes_request_resource\212N" + + "\016ZoneOperations\202\323\344\223\002|\"O/compute/v1/proje" + + "cts/{project}/zones/{zone}/nodeGroups/{n" + + "ode_group}/deleteNodes:)node_groups_dele" + + "te_nodes_request_resource\022\276\001\n\003Get\022,.goog" + + "le.cloud.compute.v1.GetNodeGroupRequest\032" + + "\".google.cloud.compute.v1.NodeGroup\"e\332A\027" + + "project,zone,node_group\202\323\344\223\002E\022C/compute/" + + "v1/projects/{project}/zones/{zone}/nodeG" + + "roups/{node_group}\022\326\001\n\014GetIamPolicy\0225.go" + + "ogle.cloud.compute.v1.GetIamPolicyNodeGr" + + "oupRequest\032\037.google.cloud.compute.v1.Pol" + + "icy\"n\332A\025project,zone,resource\202\323\344\223\002P\022N/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/nodeGroups/{resource}/getIamPolicy\022\372\001\n\006" + + "Insert\022/.google.cloud.compute.v1.InsertN" + + "odeGroupRequest\032\".google.cloud.compute.v" + + "1.Operation\"\232\001\332A3project,zone,initial_no" + + "de_count,node_group_resource\212N\016ZoneOpera" + + "tions\202\323\344\223\002M\"6/compute/v1/projects/{proje" + + "ct}/zones/{zone}/nodeGroups:\023node_group_" + + "resource\022\255\001\n\004List\022..google.cloud.compute" + + ".v1.ListNodeGroupsRequest\032&.google.cloud" + + ".compute.v1.NodeGroupList\"M\332A\014project,zo" + + "ne\202\323\344\223\0028\0226/compute/v1/projects/{project}" + + "/zones/{zone}/nodeGroups\022\337\001\n\tListNodes\0223" + + ".google.cloud.compute.v1.ListNodesNodeGr" + + "oupsRequest\032,.google.cloud.compute.v1.No" + + "deGroupsListNodes\"o\332A\027project,zone,node_" + + "group\202\323\344\223\002O\"M/compute/v1/projects/{proje" + + "ct}/zones/{zone}/nodeGroups/{node_group}" + + "/listNodes\022\375\001\n\005Patch\022..google.cloud.comp" + + "ute.v1.PatchNodeGroupRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\237\001\332A+project,zo" + + "ne,node_group,node_group_resource\212N\016Zone" + + "Operations\202\323\344\223\002Z2C/compute/v1/projects/{" + + "project}/zones/{zone}/nodeGroups/{node_g" + + "roup}:\023node_group_resource\022\345\002\n\022PerformMa" + + "intenance\022;.google.cloud.compute.v1.Perf" + + "ormMaintenanceNodeGroupRequest\032\".google." + + "cloud.compute.v1.Operation\"\355\001\332AHproject," + + "zone,node_group,node_groups_perform_main" + + "tenance_request_resource\212N\016ZoneOperation" + + "s\202\323\344\223\002\212\001\"V/compute/v1/projects/{project}" + + "/zones/{zone}/nodeGroups/{node_group}/pe" + + "rformMaintenance:0node_groups_perform_ma" + + "intenance_request_resource\022\232\002\n\014SetIamPol" + + "icy\0225.google.cloud.compute.v1.SetIamPoli" + + "cyNodeGroupRequest\032\037.google.cloud.comput" + + "e.v1.Policy\"\261\001\332A6project,zone,resource,z" + + "one_set_policy_request_resource\202\323\344\223\002r\"N/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/nodeGroups/{resource}/setIamPolicy: z" + + "one_set_policy_request_resource\022\330\002\n\017SetN" + + "odeTemplate\0228.google.cloud.compute.v1.Se" + + "tNodeTemplateNodeGroupRequest\032\".google.c" + + "loud.compute.v1.Operation\"\346\001\332AFproject,z" + + "one,node_group,node_groups_set_node_temp" + + "late_request_resource\212N\016ZoneOperations\202\323" + + "\344\223\002\205\001\"S/compute/v1/projects/{project}/zo" + + "nes/{zone}/nodeGroups/{node_group}/setNo" + + "deTemplate:.node_groups_set_node_templat" + + "e_request_resource\022\205\003\n\030SimulateMaintenan" + + "ceEvent\022A.google.cloud.compute.v1.Simula" + + "teMaintenanceEventNodeGroupRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\201\002\332AOproj" + + "ect,zone,node_group,node_groups_simulate" + + "_maintenance_event_request_resource\212N\016Zo" + + "neOperations\202\323\344\223\002\227\001\"\\/compute/v1/project" + + "s/{project}/zones/{zone}/nodeGroups/{nod" + + "e_group}/simulateMaintenanceEvent:7node_" + + "groups_simulate_maintenance_event_reques" + + "t_resource\022\277\002\n\022TestIamPermissions\022;.goog" + + "le.cloud.compute.v1.TestIamPermissionsNo" + + "deGroupRequest\0320.google.cloud.compute.v1" + + ".TestPermissionsResponse\"\271\001\332A7project,zo" + + "ne,resource,test_permissions_request_res" + + "ource\202\323\344\223\002y\"T/compute/v1/projects/{proje" + + "ct}/zones/{zone}/nodeGroups/{resource}/t" + + "estIamPermissions:!test_permissions_requ" + + "est_resource\032r\312A\026compute.googleapis.com\322" + + "AVhttps://www.googleapis.com/auth/comput" + + "e,https://www.googleapis.com/auth/cloud-" + + "platform2\264\020\n\rNodeTemplates\022\315\001\n\016Aggregate" + + "dList\022;.google.cloud.compute.v1.Aggregat" + + "edListNodeTemplatesRequest\0323.google.clou" + + "d.compute.v1.NodeTemplateAggregatedList\"" + + "I\332A\007project\202\323\344\223\0029\0227/compute/v1/projects/" + + "{project}/aggregated/nodeTemplates\022\352\001\n\006D" + + "elete\0222.google.cloud.compute.v1.DeleteNo" + + "deTemplateRequest\032\".google.cloud.compute" + + ".v1.Operation\"\207\001\332A\034project,region,node_t" + + "emplate\212N\020RegionOperations\202\323\344\223\002O*M/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/nodeTemplates/{node_template}\022\323\001\n\003Get\022" + + "/.google.cloud.compute.v1.GetNodeTemplat" + + "eRequest\032%.google.cloud.compute.v1.NodeT" + + "emplate\"t\332A\034project,region,node_template" + + "\202\323\344\223\002O\022M/compute/v1/projects/{project}/r" + + "egions/{region}/nodeTemplates/{node_temp" + + "late}\022\342\001\n\014GetIamPolicy\0228.google.cloud.co" + + "mpute.v1.GetIamPolicyNodeTemplateRequest" + + "\032\037.google.cloud.compute.v1.Policy\"w\332A\027pr" + + "oject,region,resource\202\323\344\223\002W\022U/compute/v1" + + "/projects/{project}/regions/{region}/nod" + + "eTemplates/{resource}/getIamPolicy\022\373\001\n\006I" + + "nsert\0222.google.cloud.compute.v1.InsertNo" + + "deTemplateRequest\032\".google.cloud.compute" + + ".v1.Operation\"\230\001\332A%project,region,node_t" + + "emplate_resource\212N\020RegionOperations\202\323\344\223\002" + + "W\"=/compute/v1/projects/{project}/region" + + "s/{region}/nodeTemplates:\026node_template_" + + "resource\022\274\001\n\004List\0221.google.cloud.compute" + + ".v1.ListNodeTemplatesRequest\032).google.cl" + + "oud.compute.v1.NodeTemplateList\"V\332A\016proj" + + "ect,region\202\323\344\223\002?\022=/compute/v1/projects/{" + + "project}/regions/{region}/nodeTemplates\022" + + "\252\002\n\014SetIamPolicy\0228.google.cloud.compute." + + "v1.SetIamPolicyNodeTemplateRequest\032\037.goo" + + "gle.cloud.compute.v1.Policy\"\276\001\332A:project" + + ",region,resource,region_set_policy_reque" + + "st_resource\202\323\344\223\002{\"U/compute/v1/projects/" + + "{project}/regions/{region}/nodeTemplates" + + "/{resource}/setIamPolicy:\"region_set_pol" + + "icy_request_resource\022\314\002\n\022TestIamPermissi" + + "ons\022>.google.cloud.compute.v1.TestIamPer" + + "missionsNodeTemplateRequest\0320.google.clo" + + "ud.compute.v1.TestPermissionsResponse\"\303\001" + + "\332A9project,region,resource,test_permissi" + + "ons_request_resource\202\323\344\223\002\200\001\"[/compute/v1" + + "/projects/{project}/regions/{region}/nod" + + "eTemplates/{resource}/testIamPermissions" + + ":!test_permissions_request_resource\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\337\005\n\tNode" + + "Types\022\301\001\n\016AggregatedList\0227.google.cloud." + + "compute.v1.AggregatedListNodeTypesReques" + + "t\032/.google.cloud.compute.v1.NodeTypeAggr" + + "egatedList\"E\332A\007project\202\323\344\223\0025\0223/compute/v" + + "1/projects/{project}/aggregated/nodeType" + + "s\022\271\001\n\003Get\022+.google.cloud.compute.v1.GetN" + + "odeTypeRequest\032!.google.cloud.compute.v1" + + ".NodeType\"b\332A\026project,zone,node_type\202\323\344\223" + + "\002C\022A/compute/v1/projects/{project}/zones" + + "/{zone}/nodeTypes/{node_type}\022\252\001\n\004List\022-" + + ".google.cloud.compute.v1.ListNodeTypesRe" + + "quest\032%.google.cloud.compute.v1.NodeType" + + "List\"L\332A\014project,zone\202\323\344\223\0027\0225/compute/v1" + + "/projects/{project}/zones/{zone}/nodeTyp" + + "es\032\244\001\312A\026compute.googleapis.com\322A\207\001https:" + + "//www.googleapis.com/auth/compute.readon" + + "ly,https://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\220\017\n\020PacketMirrorings\022\326\001\n\016Aggre" + + "gatedList\022>.google.cloud.compute.v1.Aggr" + + "egatedListPacketMirroringsRequest\0326.goog" + + "le.cloud.compute.v1.PacketMirroringAggre" + + "gatedList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1" + + "/projects/{project}/aggregated/packetMir" + + "rorings\022\366\001\n\006Delete\0225.google.cloud.comput" + + "e.v1.DeletePacketMirroringRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\220\001\332A\037proje" + + "ct,region,packet_mirroring\212N\020RegionOpera" + + "tions\202\323\344\223\002U*S/compute/v1/projects/{proje" + + "ct}/regions/{region}/packetMirrorings/{p" + + "acket_mirroring}\022\342\001\n\003Get\0222.google.cloud." + + "compute.v1.GetPacketMirroringRequest\032(.g" + + "oogle.cloud.compute.v1.PacketMirroring\"}" + + "\332A\037project,region,packet_mirroring\202\323\344\223\002U" + + "\022S/compute/v1/projects/{project}/regions" + + "/{region}/packetMirrorings/{packet_mirro" + + "ring}\022\207\002\n\006Insert\0225.google.cloud.compute." + + "v1.InsertPacketMirroringRequest\032\".google" + + ".cloud.compute.v1.Operation\"\241\001\332A(project" + + ",region,packet_mirroring_resource\212N\020Regi" + + "onOperations\202\323\344\223\002]\"@/compute/v1/projects" + + "/{project}/regions/{region}/packetMirror" + + "ings:\031packet_mirroring_resource\022\305\001\n\004List" + + "\0224.google.cloud.compute.v1.ListPacketMir" + + "roringsRequest\032,.google.cloud.compute.v1" + + ".PacketMirroringList\"Y\332A\016project,region\202" + + "\323\344\223\002B\022@/compute/v1/projects/{project}/re" + + "gions/{region}/packetMirrorings\022\251\002\n\005Patc" + + "h\0224.google.cloud.compute.v1.PatchPacketM" + + "irroringRequest\032\".google.cloud.compute.v" + + "1.Operation\"\305\001\332A9project,region,packet_m" + + "irroring,packet_mirroring_resource\212N\020Reg" + + "ionOperations\202\323\344\223\002p2S/compute/v1/project" + + "s/{project}/regions/{region}/packetMirro" + + "rings/{packet_mirroring}:\031packet_mirrori" + + "ng_resource\022\322\002\n\022TestIamPermissions\022A.goo" + + "gle.cloud.compute.v1.TestIamPermissionsP" + + "acketMirroringRequest\0320.google.cloud.com" + + "pute.v1.TestPermissionsResponse\"\306\001\332A9pro" + "ject,region,resource,test_permissions_re" - + "quest_resource\202\323\344\223\002\200\001\"[/compute/v1/proje" - + "cts/{project}/regions/{region}/nodeTempl" - + "ates/{resource}/testIamPermissions:!test" - + "_permissions_request_resource\032r\312A\026comput" - + "e.googleapis.com\322AVhttps://www.googleapi" - + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\337\005\n\tNodeTypes\022" - + "\301\001\n\016AggregatedList\0227.google.cloud.comput" - + "e.v1.AggregatedListNodeTypesRequest\032/.go" - + "ogle.cloud.compute.v1.NodeTypeAggregated" - + "List\"E\332A\007project\202\323\344\223\0025\0223/compute/v1/proj" - + "ects/{project}/aggregated/nodeTypes\022\271\001\n\003" - + "Get\022+.google.cloud.compute.v1.GetNodeTyp" - + "eRequest\032!.google.cloud.compute.v1.NodeT" - + "ype\"b\332A\026project,zone,node_type\202\323\344\223\002C\022A/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/nodeTypes/{node_type}\022\252\001\n\004List\022-.googl" - + "e.cloud.compute.v1.ListNodeTypesRequest\032" - + "%.google.cloud.compute.v1.NodeTypeList\"L" - + "\332A\014project,zone\202\323\344\223\0027\0225/compute/v1/proje" - + "cts/{project}/zones/{zone}/nodeTypes\032\244\001\312" - + "A\026compute.googleapis.com\322A\207\001https://www." - + "googleapis.com/auth/compute.readonly,htt" - + "ps://www.googleapis.com/auth/compute,htt" - + "ps://www.googleapis.com/auth/cloud-platf" - + "orm2\220\017\n\020PacketMirrorings\022\326\001\n\016AggregatedL" - + "ist\022>.google.cloud.compute.v1.Aggregated" - + "ListPacketMirroringsRequest\0326.google.clo" - + "ud.compute.v1.PacketMirroringAggregatedL" - + "ist\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/proje" - + "cts/{project}/aggregated/packetMirroring" - + "s\022\366\001\n\006Delete\0225.google.cloud.compute.v1.D" - + "eletePacketMirroringRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\220\001\332A\037project,reg" - + "ion,packet_mirroring\212N\020RegionOperations\202" - + "\323\344\223\002U*S/compute/v1/projects/{project}/re" - + "gions/{region}/packetMirrorings/{packet_" - + "mirroring}\022\342\001\n\003Get\0222.google.cloud.comput" - + "e.v1.GetPacketMirroringRequest\032(.google." - + "cloud.compute.v1.PacketMirroring\"}\332A\037pro" - + "ject,region,packet_mirroring\202\323\344\223\002U\022S/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/packetMirrorings/{packet_mirroring}\022" - + "\207\002\n\006Insert\0225.google.cloud.compute.v1.Ins" - + "ertPacketMirroringRequest\032\".google.cloud" - + ".compute.v1.Operation\"\241\001\332A(project,regio" - + "n,packet_mirroring_resource\212N\020RegionOper" - + "ations\202\323\344\223\002]\"@/compute/v1/projects/{proj" - + "ect}/regions/{region}/packetMirrorings:\031" - + "packet_mirroring_resource\022\305\001\n\004List\0224.goo" - + "gle.cloud.compute.v1.ListPacketMirroring" - + "sRequest\032,.google.cloud.compute.v1.Packe" - + "tMirroringList\"Y\332A\016project,region\202\323\344\223\002B\022" - + "@/compute/v1/projects/{project}/regions/" - + "{region}/packetMirrorings\022\251\002\n\005Patch\0224.go" - + "ogle.cloud.compute.v1.PatchPacketMirrori" - + "ngRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\305\001\332A9project,region,packet_mirrori" - + "ng,packet_mirroring_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002p2S/compute/v1/projects/{pro" - + "ject}/regions/{region}/packetMirrorings/" - + "{packet_mirroring}:\031packet_mirroring_res" - + "ource\022\322\002\n\022TestIamPermissions\022A.google.cl" - + "oud.compute.v1.TestIamPermissionsPacketM" - + "irroringRequest\0320.google.cloud.compute.v" - + "1.TestPermissionsResponse\"\306\001\332A9project,r" - + "egion,resource,test_permissions_request_" - + "resource\202\323\344\223\002\203\001\"^/compute/v1/projects/{p" - + "roject}/regions/{region}/packetMirroring" - + "s/{resource}/testIamPermissions:!test_pe" - + "rmissions_request_resource\032r\312A\026compute.g" - + "oogleapis.com\322AVhttps://www.googleapis.c" - + "om/auth/compute,https://www.googleapis.c" - + "om/auth/cloud-platform2\253\033\n\010Projects\022\277\001\n\016" - + "DisableXpnHost\0225.google.cloud.compute.v1" - + ".DisableXpnHostProjectRequest\032\".google.c" - + "loud.compute.v1.Operation\"R\332A\007project\212N\020" - + "GlobalOperations\202\323\344\223\002/\"-/compute/v1/proj" - + "ects/{project}/disableXpnHost\022\253\002\n\022Disabl" - + "eXpnResource\0229.google.cloud.compute.v1.D" - + "isableXpnResourceProjectRequest\032\".google" - + ".cloud.compute.v1.Operation\"\265\001\332A6project" - + ",projects_disable_xpn_resource_request_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002c\"1/compu" - + "te/v1/projects/{project}/disableXpnResou" - + "rce:.projects_disable_xpn_resource_reque" - + "st_resource\022\274\001\n\rEnableXpnHost\0224.google.c" - + "loud.compute.v1.EnableXpnHostProjectRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "Q\332A\007project\212N\020GlobalOperations\202\323\344\223\002.\",/c" - + "ompute/v1/projects/{project}/enableXpnHo" - + "st\022\246\002\n\021EnableXpnResource\0228.google.cloud." - + "compute.v1.EnableXpnResourceProjectReque" - + "st\032\".google.cloud.compute.v1.Operation\"\262" - + "\001\332A5project,projects_enable_xpn_resource" - + "_request_resource\212N\020GlobalOperations\202\323\344\223" - + "\002a\"0/compute/v1/projects/{project}/enabl" - + "eXpnResource:-projects_enable_xpn_resour" - + "ce_request_resource\022\205\001\n\003Get\022*.google.clo" - + "ud.compute.v1.GetProjectRequest\032 .google" - + ".cloud.compute.v1.Project\"0\332A\007project\202\323\344" - + "\223\002 \022\036/compute/v1/projects/{project}\022\236\001\n\n" - + "GetXpnHost\0221.google.cloud.compute.v1.Get" - + "XpnHostProjectRequest\032 .google.cloud.com" - + "pute.v1.Project\";\332A\007project\202\323\344\223\002+\022)/comp" - + "ute/v1/projects/{project}/getXpnHost\022\276\001\n" - + "\017GetXpnResources\0227.google.cloud.compute." - + "v1.GetXpnResourcesProjectsRequest\0320.goog" - + "le.cloud.compute.v1.ProjectsGetXpnResour" - + "ces\"@\332A\007project\202\323\344\223\0020\022./compute/v1/proje" - + "cts/{project}/getXpnResources\022\375\001\n\014ListXp" - + "nHosts\0224.google.cloud.compute.v1.ListXpn" - + "HostsProjectsRequest\032$.google.cloud.comp" - + "ute.v1.XpnHostList\"\220\001\332A0project,projects" - + "_list_xpn_hosts_request_resource\202\323\344\223\002W\"+" - + "/compute/v1/projects/{project}/listXpnHo" - + "sts:(projects_list_xpn_hosts_request_res" - + "ource\022\345\001\n\010MoveDisk\022/.google.cloud.comput" - + "e.v1.MoveDiskProjectRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\203\001\332A\"project,dis" - + "k_move_request_resource\212N\020GlobalOperatio" - + "ns\202\323\344\223\002E\"\'/compute/v1/projects/{project}" - + "/moveDisk:\032disk_move_request_resource\022\371\001" - + "\n\014MoveInstance\0223.google.cloud.compute.v1" - + ".MoveInstanceProjectRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\217\001\332A&project,ins" - + "tance_move_request_resource\212N\020GlobalOper" - + "ations\202\323\344\223\002M\"+/compute/v1/projects/{proj" - + "ect}/moveInstance:\036instance_move_request" - + "_resource\022\250\002\n\021SetCloudArmorTier\0228.google" - + ".cloud.compute.v1.SetCloudArmorTierProje" + + "quest_resource\202\323\344\223\002\203\001\"^/compute/v1/proje" + + "cts/{project}/regions/{region}/packetMir" + + "rorings/{resource}/testIamPermissions:!t" + + "est_permissions_request_resource\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\253\033\n\010Project" + + "s\022\277\001\n\016DisableXpnHost\0225.google.cloud.comp" + + "ute.v1.DisableXpnHostProjectRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"R\332A\007proj" + + "ect\212N\020GlobalOperations\202\323\344\223\002/\"-/compute/v" + + "1/projects/{project}/disableXpnHost\022\253\002\n\022" + + "DisableXpnResource\0229.google.cloud.comput" + + "e.v1.DisableXpnResourceProjectRequest\032\"." + + "google.cloud.compute.v1.Operation\"\265\001\332A6p" + + "roject,projects_disable_xpn_resource_req" + + "uest_resource\212N\020GlobalOperations\202\323\344\223\002c\"1" + + "/compute/v1/projects/{project}/disableXp" + + "nResource:.projects_disable_xpn_resource" + + "_request_resource\022\274\001\n\rEnableXpnHost\0224.go" + + "ogle.cloud.compute.v1.EnableXpnHostProje" + "ctRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\264\001\332A6project,projects_set_cloud_ar" - + "mor_tier_request_resource\212N\020GlobalOperat" - + "ions\202\323\344\223\002b\"0/compute/v1/projects/{projec" - + "t}/setCloudArmorTier:.projects_set_cloud" - + "_armor_tier_request_resource\022\206\002\n\031SetComm" - + "onInstanceMetadata\022@.google.cloud.comput" - + "e.v1.SetCommonInstanceMetadataProjectReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\202\001\332A\031project,metadata_resource\212N\020Global" - + "Operations\202\323\344\223\002M\"8/compute/v1/projects/{" - + "project}/setCommonInstanceMetadata:\021meta" - + "data_resource\022\274\002\n\025SetDefaultNetworkTier\022" - + "<.google.cloud.compute.v1.SetDefaultNetw" - + "orkTierProjectRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\300\001\332A:project,projects_" - + "set_default_network_tier_request_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002j\"4/compute/v1/" - + "projects/{project}/setDefaultNetworkTier" - + ":2projects_set_default_network_tier_requ" - + "est_resource\022\221\002\n\024SetUsageExportBucket\022;." - + "google.cloud.compute.v1.SetUsageExportBu" - + "cketProjectRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\227\001\332A&project,usage_export" - + "_location_resource\212N\020GlobalOperations\202\323\344" - + "\223\002U\"3/compute/v1/projects/{project}/setU" - + "sageExportBucket:\036usage_export_location_" - + "resource\032r\312A\026compute.googleapis.com\322AVht" - + "tps://www.googleapis.com/auth/compute,ht" - + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\356\017\n\030PublicAdvertisedPrefixes\022\222\002\n\010An" - + "nounce\022?.google.cloud.compute.v1.Announc" - + "ePublicAdvertisedPrefixeRequest\032\".google" - + ".cloud.compute.v1.Operation\"\240\001\332A project" - + ",public_advertised_prefix\212N\020GlobalOperat" - + "ions\202\323\344\223\002d\"b/compute/v1/projects/{projec" - + "t}/global/publicAdvertisedPrefixes/{publ" - + "ic_advertised_prefix}/announce\022\205\002\n\006Delet" - + "e\022=.google.cloud.compute.v1.DeletePublic" - + "AdvertisedPrefixeRequest\032\".google.cloud." - + "compute.v1.Operation\"\227\001\332A project,public" - + "_advertised_prefix\212N\020GlobalOperations\202\323\344" - + "\223\002[*Y/compute/v1/projects/{project}/glob" - + "al/publicAdvertisedPrefixes/{public_adve" - + "rtised_prefix}\022\371\001\n\003Get\022:.google.cloud.co" - + "mpute.v1.GetPublicAdvertisedPrefixeReque" - + "st\032/.google.cloud.compute.v1.PublicAdver" - + "tisedPrefix\"\204\001\332A project,public_advertis" - + "ed_prefix\202\323\344\223\002[\022Y/compute/v1/projects/{p" - + "roject}/global/publicAdvertisedPrefixes/" - + "{public_advertised_prefix}\022\226\002\n\006Insert\022=." - + "google.cloud.compute.v1.InsertPublicAdve" - + "rtisedPrefixeRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\250\001\332A)project,public_adv" - + "ertised_prefix_resource\212N\020GlobalOperatio", - "ns\202\323\344\223\002c\">/compute/v1/projects/{project}" - + "/global/publicAdvertisedPrefixes:!public" - + "_advertised_prefix_resource\022\313\001\n\004List\022<.g" - + "oogle.cloud.compute.v1.ListPublicAdverti" - + "sedPrefixesRequest\0323.google.cloud.comput" - + "e.v1.PublicAdvertisedPrefixList\"P\332A\007proj" - + "ect\202\323\344\223\002@\022>/compute/v1/projects/{project" - + "}/global/publicAdvertisedPrefixes\022\310\002\n\005Pa" - + "tch\022<.google.cloud.compute.v1.PatchPubli" - + "cAdvertisedPrefixeRequest\032\".google.cloud" - + ".compute.v1.Operation\"\334\001\332ABproject,publi" - + "c_advertised_prefix,public_advertised_pr" - + "efix_resource\212N\020GlobalOperations\202\323\344\223\002~2Y" - + "/compute/v1/projects/{project}/global/pu" - + "blicAdvertisedPrefixes/{public_advertise" - + "d_prefix}:!public_advertised_prefix_reso" - + "urce\022\222\002\n\010Withdraw\022?.google.cloud.compute" - + ".v1.WithdrawPublicAdvertisedPrefixeReque" - + "st\032\".google.cloud.compute.v1.Operation\"\240" - + "\001\332A project,public_advertised_prefix\212N\020G" - + "lobalOperations\202\323\344\223\002d\"b/compute/v1/proje" + + "ation\"Q\332A\007project\212N\020GlobalOperations\202\323\344\223" + + "\002.\",/compute/v1/projects/{project}/enabl" + + "eXpnHost\022\246\002\n\021EnableXpnResource\0228.google." + + "cloud.compute.v1.EnableXpnResourceProjec" + + "tRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\262\001\332A5project,projects_enable_xpn_re" + + "source_request_resource\212N\020GlobalOperatio" + + "ns\202\323\344\223\002a\"0/compute/v1/projects/{project}" + + "/enableXpnResource:-projects_enable_xpn_" + + "resource_request_resource\022\205\001\n\003Get\022*.goog" + + "le.cloud.compute.v1.GetProjectRequest\032 ." + + "google.cloud.compute.v1.Project\"0\332A\007proj" + + "ect\202\323\344\223\002 \022\036/compute/v1/projects/{project" + + "}\022\236\001\n\nGetXpnHost\0221.google.cloud.compute." + + "v1.GetXpnHostProjectRequest\032 .google.clo" + + "ud.compute.v1.Project\";\332A\007project\202\323\344\223\002+\022" + + ")/compute/v1/projects/{project}/getXpnHo" + + "st\022\276\001\n\017GetXpnResources\0227.google.cloud.co" + + "mpute.v1.GetXpnResourcesProjectsRequest\032" + + "0.google.cloud.compute.v1.ProjectsGetXpn" + + "Resources\"@\332A\007project\202\323\344\223\0020\022./compute/v1" + + "/projects/{project}/getXpnResources\022\375\001\n\014" + + "ListXpnHosts\0224.google.cloud.compute.v1.L" + + "istXpnHostsProjectsRequest\032$.google.clou" + + "d.compute.v1.XpnHostList\"\220\001\332A0project,pr" + + "ojects_list_xpn_hosts_request_resource\202\323" + + "\344\223\002W\"+/compute/v1/projects/{project}/lis" + + "tXpnHosts:(projects_list_xpn_hosts_reque" + + "st_resource\022\345\001\n\010MoveDisk\022/.google.cloud." + + "compute.v1.MoveDiskProjectRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\203\001\332A\"proje" + + "ct,disk_move_request_resource\212N\020GlobalOp" + + "erations\202\323\344\223\002E\"\'/compute/v1/projects/{pr" + + "oject}/moveDisk:\032disk_move_request_resou" + + "rce\022\371\001\n\014MoveInstance\0223.google.cloud.comp" + + "ute.v1.MoveInstanceProjectRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\217\001\332A&proje" + + "ct,instance_move_request_resource\212N\020Glob" + + "alOperations\202\323\344\223\002M\"+/compute/v1/projects" + + "/{project}/moveInstance:\036instance_move_r" + + "equest_resource\022\250\002\n\021SetCloudArmorTier\0228." + + "google.cloud.compute.v1.SetCloudArmorTie" + + "rProjectRequest\032\".google.cloud.compute.v" + + "1.Operation\"\264\001\332A6project,projects_set_cl" + + "oud_armor_tier_request_resource\212N\020Global" + + "Operations\202\323\344\223\002b\"0/compute/v1/projects/{" + + "project}/setCloudArmorTier:.projects_set" + + "_cloud_armor_tier_request_resource\022\206\002\n\031S" + + "etCommonInstanceMetadata\022@.google.cloud." + + "compute.v1.SetCommonInstanceMetadataProj" + + "ectRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\202\001\332A\031project,metadata_resource\212N\020" + + "GlobalOperations\202\323\344\223\002M\"8/compute/v1/proj" + + "ects/{project}/setCommonInstanceMetadata" + + ":\021metadata_resource\022\274\002\n\025SetDefaultNetwor" + + "kTier\022<.google.cloud.compute.v1.SetDefau" + + "ltNetworkTierProjectRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\300\001\332A:project,pro" + + "jects_set_default_network_tier_request_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002j\"4/compu" + + "te/v1/projects/{project}/setDefaultNetwo" + + "rkTier:2projects_set_default_network_tie" + + "r_request_resource\022\221\002\n\024SetUsageExportBuc" + + "ket\022;.google.cloud.compute.v1.SetUsageEx" + + "portBucketProjectRequest\032\".google.cloud." + + "compute.v1.Operation\"\227\001\332A&project,usage_" + + "export_location_resource\212N\020GlobalOperati" + + "ons\202\323\344\223\002U\"3/compute/v1/projects/{project" + + "}/setUsageExportBucket:\036usage_export_loc" + + "ation_resource\032r\312A\026compute.googleapis.co" + + "m\322AVhttps://www.googleapis.com/auth/comp" + + "ute,https://www.googleapis.com/auth/clou" + + "d-platform2\356\017\n\030PublicAdvertisedPrefixes\022" + + "\222\002\n\010Announce\022?.google.cloud.compute.v1.A" + + "nnouncePublicAdvertisedPrefixeRequest\032\"." + + "google.cloud.compute.v1.Operation\"\240\001\332A p" + + "roject,public_advertised_prefix\212N\020Global" + + "Operations\202\323\344\223\002d\"b/compute/v1/projects/{" + + "project}/global/publicAdvertisedPrefixes" + + "/{public_advertised_prefix}/announce\022\205\002\n" + + "\006Delete\022=.google.cloud.compute.v1.Delete" + + "PublicAdvertisedPrefixeRequest\032\".google." + + "cloud.compute.v1.Operation\"\227\001\332A project," + + "public_advertised_prefix\212N\020GlobalOperati" + + "ons\202\323\344\223\002[*Y/compute/v1/projects/{project" + + "}/global/publicAdvertisedPrefixes/{publi" + + "c_advertised_prefix}\022\371\001\n\003Get\022:.google.cl" + + "oud.compute.v1.GetPublicAdvertisedPrefix" + + "eRequest\032/.google.cloud.compute.v1.Publi" + + "cAdvertisedPrefix\"\204\001\332A project,public_ad" + + "vertised_prefix\202\323\344\223\002[\022Y/compute/v1/proje" + "cts/{project}/global/publicAdvertisedPre" - + "fixes/{public_advertised_prefix}/withdra" - + "w\032r\312A\026compute.googleapis.com\322AVhttps://w" - + "ww.googleapis.com/auth/compute,https://w" - + "ww.googleapis.com/auth/cloud-platform2\264\022" - + "\n\027PublicDelegatedPrefixes\022\352\001\n\016Aggregated" - + "List\022E.google.cloud.compute.v1.Aggregate" - + "dListPublicDelegatedPrefixesRequest\032<.go" - + "ogle.cloud.compute.v1.PublicDelegatedPre" - + "fixAggregatedList\"S\332A\007project\202\323\344\223\002C\022A/co" - + "mpute/v1/projects/{project}/aggregated/p" - + "ublicDelegatedPrefixes\022\237\002\n\010Announce\022>.go" - + "ogle.cloud.compute.v1.AnnouncePublicDele" - + "gatedPrefixeRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\256\001\332A&project,region,publ" - + "ic_delegated_prefix\212N\020RegionOperations\202\323" - + "\344\223\002l\"j/compute/v1/projects/{project}/reg" - + "ions/{region}/publicDelegatedPrefixes/{p" - + "ublic_delegated_prefix}/announce\022\222\002\n\006Del" - + "ete\022<.google.cloud.compute.v1.DeletePubl" + + "fixes/{public_advertised_prefix}\022\226\002\n\006Ins" + + "ert\022=.google.cloud.compute.v1.InsertPubl" + + "icAdvertisedPrefixeRequest\032\".google.clou", + "d.compute.v1.Operation\"\250\001\332A)project,publ" + + "ic_advertised_prefix_resource\212N\020GlobalOp" + + "erations\202\323\344\223\002c\">/compute/v1/projects/{pr" + + "oject}/global/publicAdvertisedPrefixes:!" + + "public_advertised_prefix_resource\022\313\001\n\004Li" + + "st\022<.google.cloud.compute.v1.ListPublicA" + + "dvertisedPrefixesRequest\0323.google.cloud." + + "compute.v1.PublicAdvertisedPrefixList\"P\332" + + "A\007project\202\323\344\223\002@\022>/compute/v1/projects/{p" + + "roject}/global/publicAdvertisedPrefixes\022" + + "\310\002\n\005Patch\022<.google.cloud.compute.v1.Patc" + + "hPublicAdvertisedPrefixeRequest\032\".google" + + ".cloud.compute.v1.Operation\"\334\001\332ABproject" + + ",public_advertised_prefix,public_adverti" + + "sed_prefix_resource\212N\020GlobalOperations\202\323" + + "\344\223\002~2Y/compute/v1/projects/{project}/glo" + + "bal/publicAdvertisedPrefixes/{public_adv" + + "ertised_prefix}:!public_advertised_prefi" + + "x_resource\022\222\002\n\010Withdraw\022?.google.cloud.c" + + "ompute.v1.WithdrawPublicAdvertisedPrefix" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\240\001\332A project,public_advertised_pref" + + "ix\212N\020GlobalOperations\202\323\344\223\002d\"b/compute/v1" + + "/projects/{project}/global/publicAdverti" + + "sedPrefixes/{public_advertised_prefix}/w" + + "ithdraw\032r\312A\026compute.googleapis.com\322AVhtt" + + "ps://www.googleapis.com/auth/compute,htt" + + "ps://www.googleapis.com/auth/cloud-platf" + + "orm2\264\022\n\027PublicDelegatedPrefixes\022\352\001\n\016Aggr" + + "egatedList\022E.google.cloud.compute.v1.Agg" + + "regatedListPublicDelegatedPrefixesReques" + + "t\032<.google.cloud.compute.v1.PublicDelega" + + "tedPrefixAggregatedList\"S\332A\007project\202\323\344\223\002" + + "C\022A/compute/v1/projects/{project}/aggreg" + + "ated/publicDelegatedPrefixes\022\237\002\n\010Announc" + + "e\022>.google.cloud.compute.v1.AnnouncePubl" + "icDelegatedPrefixeRequest\032\".google.cloud" - + ".compute.v1.Operation\"\245\001\332A&project,regio" + + ".compute.v1.Operation\"\256\001\332A&project,regio" + "n,public_delegated_prefix\212N\020RegionOperat" - + "ions\202\323\344\223\002c*a/compute/v1/projects/{projec" + + "ions\202\323\344\223\002l\"j/compute/v1/projects/{projec" + "t}/regions/{region}/publicDelegatedPrefi" - + "xes/{public_delegated_prefix}\022\205\002\n\003Get\0229." - + "google.cloud.compute.v1.GetPublicDelegat" - + "edPrefixeRequest\032..google.cloud.compute." - + "v1.PublicDelegatedPrefix\"\222\001\332A&project,re" - + "gion,public_delegated_prefix\202\323\344\223\002c\022a/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/publicDelegatedPrefixes/{public_dele" - + "gated_prefix}\022\243\002\n\006Insert\022<.google.cloud." - + "compute.v1.InsertPublicDelegatedPrefixeR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\266\001\332A/project,region,public_delegated_" - + "prefix_resource\212N\020RegionOperations\202\323\344\223\002k" - + "\"G/compute/v1/projects/{project}/regions" - + "/{region}/publicDelegatedPrefixes: publi" - + "c_delegated_prefix_resource\022\331\001\n\004List\022;.g" - + "oogle.cloud.compute.v1.ListPublicDelegat" - + "edPrefixesRequest\0322.google.cloud.compute" - + ".v1.PublicDelegatedPrefixList\"`\332A\016projec" - + "t,region\202\323\344\223\002I\022G/compute/v1/projects/{pr" - + "oject}/regions/{region}/publicDelegatedP" - + "refixes\022\324\002\n\005Patch\022;.google.cloud.compute" - + ".v1.PatchPublicDelegatedPrefixeRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\351\001\332AG" - + "project,region,public_delegated_prefix,p" - + "ublic_delegated_prefix_resource\212N\020Region" - + "Operations\202\323\344\223\002\205\0012a/compute/v1/projects/" - + "{project}/regions/{region}/publicDelegat" - + "edPrefixes/{public_delegated_prefix}: pu" - + "blic_delegated_prefix_resource\022\237\002\n\010Withd" - + "raw\022>.google.cloud.compute.v1.WithdrawPu" - + "blicDelegatedPrefixeRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\256\001\332A&project,reg" - + "ion,public_delegated_prefix\212N\020RegionOper" - + "ations\202\323\344\223\002l\"j/compute/v1/projects/{proj" - + "ect}/regions/{region}/publicDelegatedPre" - + "fixes/{public_delegated_prefix}/withdraw" - + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" - + "w.googleapis.com/auth/compute,https://ww" - + "w.googleapis.com/auth/cloud-platform2\360\013\n" - + "\021RegionAutoscalers\022\345\001\n\006Delete\0226.google.c" - + "loud.compute.v1.DeleteRegionAutoscalerRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\177\332A\031project,region,autoscaler\212N\020Region" - + "Operations\202\323\344\223\002J*H/compute/v1/projects/{" - + "project}/regions/{region}/autoscalers/{a" - + "utoscaler}\022\315\001\n\003Get\0223.google.cloud.comput" - + "e.v1.GetRegionAutoscalerRequest\032#.google" - + ".cloud.compute.v1.Autoscaler\"l\332A\031project" - + ",region,autoscaler\202\323\344\223\002J\022H/compute/v1/pr" - + "ojects/{project}/regions/{region}/autosc" - + "alers/{autoscaler}\022\367\001\n\006Insert\0226.google.c" - + "loud.compute.v1.InsertRegionAutoscalerRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\220\001\332A\"project,region,autoscaler_resourc" - + "e\212N\020RegionOperations\202\323\344\223\002R\";/compute/v1/" - + "projects/{project}/regions/{region}/auto" - + "scalers:\023autoscaler_resource\022\302\001\n\004List\0225." - + "google.cloud.compute.v1.ListRegionAutosc" - + "alersRequest\032-.google.cloud.compute.v1.R" - + "egionAutoscalerList\"T\332A\016project,region\202\323" - + "\344\223\002=\022;/compute/v1/projects/{project}/reg" - + "ions/{region}/autoscalers\022\365\001\n\005Patch\0225.go" - + "ogle.cloud.compute.v1.PatchRegionAutosca" - + "lerRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\220\001\332A\"project,region,autoscaler_re" - + "source\212N\020RegionOperations\202\323\344\223\002R2;/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/autoscalers:\023autoscaler_resource\022\367\001\n\006Up" - + "date\0226.google.cloud.compute.v1.UpdateReg" - + "ionAutoscalerRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\220\001\332A\"project,region,aut" - + "oscaler_resource\212N\020RegionOperations\202\323\344\223\002" - + "R\032;/compute/v1/projects/{project}/region" - + "s/{region}/autoscalers:\023autoscaler_resou" - + "rce\032r\312A\026compute.googleapis.com\322AVhttps:/" - + "/www.googleapis.com/auth/compute,https:/" - + "/www.googleapis.com/auth/cloud-platform2" - + "\275\033\n\025RegionBackendServices\022\370\001\n\006Delete\022:.g" - + "oogle.cloud.compute.v1.DeleteRegionBacke" - + "ndServiceRequest\032\".google.cloud.compute." - + "v1.Operation\"\215\001\332A\036project,region,backend" - + "_service\212N\020RegionOperations\202\323\344\223\002S*Q/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/backendServices/{backend_service}\022\343\001\n" - + "\003Get\0227.google.cloud.compute.v1.GetRegion" - + "BackendServiceRequest\032\'.google.cloud.com" - + "pute.v1.BackendService\"z\332A\036project,regio" - + "n,backend_service\202\323\344\223\002S\022Q/compute/v1/pro" - + "jects/{project}/regions/{region}/backend" - + "Services/{backend_service}\022\313\002\n\tGetHealth" - + "\022=.google.cloud.compute.v1.GetHealthRegi" - + "onBackendServiceRequest\0322.google.cloud.c" - + "ompute.v1.BackendServiceGroupHealth\"\312\001\332A" - + "@project,region,backend_service,resource" - + "_group_reference_resource\202\323\344\223\002\200\001\"[/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/backendServices/{backend_service}/getH" - + "ealth:!resource_group_reference_resource" - + "\022\354\001\n\014GetIamPolicy\022@.google.cloud.compute" - + ".v1.GetIamPolicyRegionBackendServiceRequ" - + "est\032\037.google.cloud.compute.v1.Policy\"y\332A" - + "\027project,region,resource\202\323\344\223\002Y\022W/compute" + + "xes/{public_delegated_prefix}/announce\022\222" + + "\002\n\006Delete\022<.google.cloud.compute.v1.Dele" + + "tePublicDelegatedPrefixeRequest\032\".google" + + ".cloud.compute.v1.Operation\"\245\001\332A&project" + + ",region,public_delegated_prefix\212N\020Region" + + "Operations\202\323\344\223\002c*a/compute/v1/projects/{" + + "project}/regions/{region}/publicDelegate" + + "dPrefixes/{public_delegated_prefix}\022\205\002\n\003" + + "Get\0229.google.cloud.compute.v1.GetPublicD" + + "elegatedPrefixeRequest\032..google.cloud.co" + + "mpute.v1.PublicDelegatedPrefix\"\222\001\332A&proj" + + "ect,region,public_delegated_prefix\202\323\344\223\002c" + + "\022a/compute/v1/projects/{project}/regions" + + "/{region}/publicDelegatedPrefixes/{publi" + + "c_delegated_prefix}\022\243\002\n\006Insert\022<.google." + + "cloud.compute.v1.InsertPublicDelegatedPr" + + "efixeRequest\032\".google.cloud.compute.v1.O" + + "peration\"\266\001\332A/project,region,public_dele" + + "gated_prefix_resource\212N\020RegionOperations" + + "\202\323\344\223\002k\"G/compute/v1/projects/{project}/r" + + "egions/{region}/publicDelegatedPrefixes:" + + " public_delegated_prefix_resource\022\331\001\n\004Li" + + "st\022;.google.cloud.compute.v1.ListPublicD" + + "elegatedPrefixesRequest\0322.google.cloud.c" + + "ompute.v1.PublicDelegatedPrefixList\"`\332A\016" + + "project,region\202\323\344\223\002I\022G/compute/v1/projec" + + "ts/{project}/regions/{region}/publicDele" + + "gatedPrefixes\022\324\002\n\005Patch\022;.google.cloud.c" + + "ompute.v1.PatchPublicDelegatedPrefixeReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\351\001\332AGproject,region,public_delegated_pr" + + "efix,public_delegated_prefix_resource\212N\020" + + "RegionOperations\202\323\344\223\002\205\0012a/compute/v1/pro" + + "jects/{project}/regions/{region}/publicD" + + "elegatedPrefixes/{public_delegated_prefi" + + "x}: public_delegated_prefix_resource\022\237\002\n" + + "\010Withdraw\022>.google.cloud.compute.v1.With" + + "drawPublicDelegatedPrefixeRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\256\001\332A&proje" + + "ct,region,public_delegated_prefix\212N\020Regi" + + "onOperations\202\323\344\223\002l\"j/compute/v1/projects" + + "/{project}/regions/{region}/publicDelega" + + "tedPrefixes/{public_delegated_prefix}/wi" + + "thdraw\032r\312A\026compute.googleapis.com\322AVhttp" + + "s://www.googleapis.com/auth/compute,http" + + "s://www.googleapis.com/auth/cloud-platfo" + + "rm2\360\013\n\021RegionAutoscalers\022\345\001\n\006Delete\0226.go" + + "ogle.cloud.compute.v1.DeleteRegionAutosc" + + "alerRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\177\332A\031project,region,autoscaler\212N\020" + + "RegionOperations\202\323\344\223\002J*H/compute/v1/proj" + + "ects/{project}/regions/{region}/autoscal" + + "ers/{autoscaler}\022\315\001\n\003Get\0223.google.cloud." + + "compute.v1.GetRegionAutoscalerRequest\032#." + + "google.cloud.compute.v1.Autoscaler\"l\332A\031p" + + "roject,region,autoscaler\202\323\344\223\002J\022H/compute" + "/v1/projects/{project}/regions/{region}/" - + "backendServices/{resource}/getIamPolicy\022" - + "\211\002\n\006Insert\022:.google.cloud.compute.v1.Ins" - + "ertRegionBackendServiceRequest\032\".google." - + "cloud.compute.v1.Operation\"\236\001\332A\'project," - + "region,backend_service_resource\212N\020Region" - + "Operations\202\323\344\223\002[\"?/compute/v1/projects/{" - + "project}/regions/{region}/backendService" - + "s:\030backend_service_resource\022\310\001\n\004List\0229.g" - + "oogle.cloud.compute.v1.ListRegionBackend" - + "ServicesRequest\032+.google.cloud.compute.v" - + "1.BackendServiceList\"X\332A\016project,region\202" - + "\323\344\223\002A\022?/compute/v1/projects/{project}/re" - + "gions/{region}/backendServices\022\345\001\n\nListU" - + "sable\022?.google.cloud.compute.v1.ListUsab" - + "leRegionBackendServicesRequest\0321.google." - + "cloud.compute.v1.BackendServiceListUsabl" - + "e\"c\332A\016project,region\202\323\344\223\002L\022J/compute/v1/" - + "projects/{project}/regions/{region}/back" - + "endServices/listUsable\022\251\002\n\005Patch\0229.googl" - + "e.cloud.compute.v1.PatchRegionBackendSer" - + "viceRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\300\001\332A7project,region,backend_serv" - + "ice,backend_service_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002m2Q/compute/v1/projects/{pro" - + "ject}/regions/{region}/backendServices/{" - + "backend_service}:\030backend_service_resour" - + "ce\022\264\002\n\014SetIamPolicy\022@.google.cloud.compu" - + "te.v1.SetIamPolicyRegionBackendServiceRe" - + "quest\032\037.google.cloud.compute.v1.Policy\"\300" - + "\001\332A:project,region,resource,region_set_p" - + "olicy_request_resource\202\323\344\223\002}\"W/compute/v" - + "1/projects/{project}/regions/{region}/ba" - + "ckendServices/{resource}/setIamPolicy:\"r" - + "egion_set_policy_request_resource\022\350\002\n\021Se" - + "tSecurityPolicy\022E.google.cloud.compute.v" - + "1.SetSecurityPolicyRegionBackendServiceR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\347\001\332AAproject,region,backend_service,s" - + "ecurity_policy_reference_resource\212N\020Regi" - + "onOperations\202\323\344\223\002\211\001\"c/compute/v1/project" + + "autoscalers/{autoscaler}\022\367\001\n\006Insert\0226.go" + + "ogle.cloud.compute.v1.InsertRegionAutosc" + + "alerRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\220\001\332A\"project,region,autoscaler_r" + + "esource\212N\020RegionOperations\202\323\344\223\002R\";/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/autoscalers:\023autoscaler_resource\022\302\001\n\004L" + + "ist\0225.google.cloud.compute.v1.ListRegion" + + "AutoscalersRequest\032-.google.cloud.comput" + + "e.v1.RegionAutoscalerList\"T\332A\016project,re" + + "gion\202\323\344\223\002=\022;/compute/v1/projects/{projec" + + "t}/regions/{region}/autoscalers\022\365\001\n\005Patc" + + "h\0225.google.cloud.compute.v1.PatchRegionA" + + "utoscalerRequest\032\".google.cloud.compute." + + "v1.Operation\"\220\001\332A\"project,region,autosca" + + "ler_resource\212N\020RegionOperations\202\323\344\223\002R2;/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/autoscalers:\023autoscaler_resource\022" + + "\367\001\n\006Update\0226.google.cloud.compute.v1.Upd" + + "ateRegionAutoscalerRequest\032\".google.clou" + + "d.compute.v1.Operation\"\220\001\332A\"project,regi" + + "on,autoscaler_resource\212N\020RegionOperation" + + "s\202\323\344\223\002R\032;/compute/v1/projects/{project}/" + + "regions/{region}/autoscalers:\023autoscaler" + + "_resource\032r\312A\026compute.googleapis.com\322AVh" + + "ttps://www.googleapis.com/auth/compute,h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tform2\275\033\n\025RegionBackendServices\022\370\001\n\006Dele" + + "te\022:.google.cloud.compute.v1.DeleteRegio" + + "nBackendServiceRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\215\001\332A\036project,region,b" + + "ackend_service\212N\020RegionOperations\202\323\344\223\002S*" + + "Q/compute/v1/projects/{project}/regions/" + + "{region}/backendServices/{backend_servic" + + "e}\022\343\001\n\003Get\0227.google.cloud.compute.v1.Get" + + "RegionBackendServiceRequest\032\'.google.clo" + + "ud.compute.v1.BackendService\"z\332A\036project" + + ",region,backend_service\202\323\344\223\002S\022Q/compute/" + + "v1/projects/{project}/regions/{region}/b" + + "ackendServices/{backend_service}\022\313\002\n\tGet" + + "Health\022=.google.cloud.compute.v1.GetHeal" + + "thRegionBackendServiceRequest\0322.google.c" + + "loud.compute.v1.BackendServiceGroupHealt" + + "h\"\312\001\332A@project,region,backend_service,re" + + "source_group_reference_resource\202\323\344\223\002\200\001\"[" + + "/compute/v1/projects/{project}/regions/{" + + "region}/backendServices/{backend_service" + + "}/getHealth:!resource_group_reference_re" + + "source\022\354\001\n\014GetIamPolicy\022@.google.cloud.c" + + "ompute.v1.GetIamPolicyRegionBackendServi" + + "ceRequest\032\037.google.cloud.compute.v1.Poli" + + "cy\"y\332A\027project,region,resource\202\323\344\223\002Y\022W/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/backendServices/{resource}/getIamP" + + "olicy\022\211\002\n\006Insert\022:.google.cloud.compute." + + "v1.InsertRegionBackendServiceRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\236\001\332A\'pr" + + "oject,region,backend_service_resource\212N\020" + + "RegionOperations\202\323\344\223\002[\"?/compute/v1/proj" + + "ects/{project}/regions/{region}/backendS" + + "ervices:\030backend_service_resource\022\310\001\n\004Li" + + "st\0229.google.cloud.compute.v1.ListRegionB" + + "ackendServicesRequest\032+.google.cloud.com" + + "pute.v1.BackendServiceList\"X\332A\016project,r" + + "egion\202\323\344\223\002A\022?/compute/v1/projects/{proje" + + "ct}/regions/{region}/backendServices\022\345\001\n" + + "\nListUsable\022?.google.cloud.compute.v1.Li" + + "stUsableRegionBackendServicesRequest\0321.g" + + "oogle.cloud.compute.v1.BackendServiceLis" + + "tUsable\"c\332A\016project,region\202\323\344\223\002L\022J/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/backendServices/listUsable\022\251\002\n\005Patch\0229" + + ".google.cloud.compute.v1.PatchRegionBack" + + "endServiceRequest\032\".google.cloud.compute" + + ".v1.Operation\"\300\001\332A7project,region,backen" + + "d_service,backend_service_resource\212N\020Reg" + + "ionOperations\202\323\344\223\002m2Q/compute/v1/project" + "s/{project}/regions/{region}/backendServ" - + "ices/{backend_service}/setSecurityPolicy" - + ":\"security_policy_reference_resource\022\326\002\n" - + "\022TestIamPermissions\022F.google.cloud.compu" - + "te.v1.TestIamPermissionsRegionBackendSer" - + "viceRequest\0320.google.cloud.compute.v1.Te" - + "stPermissionsResponse\"\305\001\332A9project,regio" - + "n,resource,test_permissions_request_reso" - + "urce\202\323\344\223\002\202\001\"]/compute/v1/projects/{proje" - + "ct}/regions/{region}/backendServices/{re" - + "source}/testIamPermissions:!test_permiss" - + "ions_request_resource\022\253\002\n\006Update\022:.googl" - + "e.cloud.compute.v1.UpdateRegionBackendSe" + + "ices/{backend_service}:\030backend_service_" + + "resource\022\264\002\n\014SetIamPolicy\022@.google.cloud" + + ".compute.v1.SetIamPolicyRegionBackendSer" + + "viceRequest\032\037.google.cloud.compute.v1.Po" + + "licy\"\300\001\332A:project,region,resource,region" + + "_set_policy_request_resource\202\323\344\223\002}\"W/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/backendServices/{resource}/setIamPol" + + "icy:\"region_set_policy_request_resource\022" + + "\350\002\n\021SetSecurityPolicy\022E.google.cloud.com" + + "pute.v1.SetSecurityPolicyRegionBackendSe" + "rviceRequest\032\".google.cloud.compute.v1.O" - + "peration\"\300\001\332A7project,region,backend_ser" - + "vice,backend_service_resource\212N\020RegionOp" - + "erations\202\323\344\223\002m\032Q/compute/v1/projects/{pr" - + "oject}/regions/{region}/backendServices/" - + "{backend_service}:\030backend_service_resou" - + "rce\032r\312A\026compute.googleapis.com\322AVhttps:/" - + "/www.googleapis.com/auth/compute,https:/" - + "/www.googleapis.com/auth/cloud-platform2" - + "\362\t\n\021RegionCommitments\022\315\001\n\016AggregatedList" - + "\022?.google.cloud.compute.v1.AggregatedLis" - + "tRegionCommitmentsRequest\0321.google.cloud" - + ".compute.v1.CommitmentAggregatedList\"G\332A" - + "\007project\202\323\344\223\0027\0225/compute/v1/projects/{pr" - + "oject}/aggregated/commitments\022\315\001\n\003Get\0223." - + "google.cloud.compute.v1.GetRegionCommitm" - + "entRequest\032#.google.cloud.compute.v1.Com" - + "mitment\"l\332A\031project,region,commitment\202\323\344" - + "\223\002J\022H/compute/v1/projects/{project}/regi" - + "ons/{region}/commitments/{commitment}\022\367\001" - + "\n\006Insert\0226.google.cloud.compute.v1.Inser" - + "tRegionCommitmentRequest\032\".google.cloud." - + "compute.v1.Operation\"\220\001\332A\"project,region" - + ",commitment_resource\212N\020RegionOperations\202" - + "\323\344\223\002R\";/compute/v1/projects/{project}/re" - + "gions/{region}/commitments:\023commitment_r" - + "esource\022\274\001\n\004List\0225.google.cloud.compute." - + "v1.ListRegionCommitmentsRequest\032\'.google" - + ".cloud.compute.v1.CommitmentList\"T\332A\016pro" - + "ject,region\202\323\344\223\002=\022;/compute/v1/projects/" - + "{project}/regions/{region}/commitments\022\217" - + "\002\n\006Update\0226.google.cloud.compute.v1.Upda" - + "teRegionCommitmentRequest\032\".google.cloud" - + ".compute.v1.Operation\"\250\001\332A-project,regio" - + "n,commitment,commitment_resource\212N\020Regio" - + "nOperations\202\323\344\223\002_2H/compute/v1/projects/" - + "{project}/regions/{region}/commitments/{" - + "commitment}:\023commitment_resource\032r\312A\026com" - + "pute.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\277\004\n\017RegionD" - + "iskTypes\022\305\001\n\003Get\0221.google.cloud.compute." - + "v1.GetRegionDiskTypeRequest\032!.google.clo" - + "ud.compute.v1.DiskType\"h\332A\030project,regio" - + "n,disk_type\202\323\344\223\002G\022E/compute/v1/projects/" - + "{project}/regions/{region}/diskTypes/{di" - + "sk_type}\022\274\001\n\004List\0223.google.cloud.compute" - + ".v1.ListRegionDiskTypesRequest\032+.google." - + "cloud.compute.v1.RegionDiskTypeList\"R\332A\016" - + "project,region\202\323\344\223\002;\0229/compute/v1/projec" - + "ts/{project}/regions/{region}/diskTypes\032" - + "\244\001\312A\026compute.googleapis.com\322A\207\001https://w" - + "ww.googleapis.com/auth/compute.readonly," - + "https://www.googleapis.com/auth/compute," - + "https://www.googleapis.com/auth/cloud-pl" - + "atform2\217&\n\013RegionDisks\022\346\002\n\023AddResourcePo" - + "licies\022=.google.cloud.compute.v1.AddReso" - + "urcePoliciesRegionDiskRequest\032\".google.c" - + "loud.compute.v1.Operation\"\353\001\332AGproject,r" - + "egion,disk,region_disks_add_resource_pol" - + "icies_request_resource\212N\020RegionOperation" - + "s\202\323\344\223\002\207\001\"P/compute/v1/projects/{project}" - + "/regions/{region}/disks/{disk}/addResour" - + "cePolicies:3region_disks_add_resource_po" - + "licies_request_resource\022\234\002\n\nBulkInsert\0224" - + ".google.cloud.compute.v1.BulkInsertRegio" - + "nDiskRequest\032\".google.cloud.compute.v1.O" - + "peration\"\263\001\332A1project,region,bulk_insert" - + "_disk_resource_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002f\"@/compute/v1/projects/{project}" - + "/regions/{region}/disks/bulkInsert:\"bulk" - + "_insert_disk_resource_resource\022\222\002\n\016Creat" - + "eSnapshot\0228.google.cloud.compute.v1.Crea" - + "teSnapshotRegionDiskRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\241\001\332A%project,reg" - + "ion,disk,snapshot_resource\212N\020RegionOpera" - + "tions\202\323\344\223\002`\"K/compute/v1/projects/{proje" - + "ct}/regions/{region}/disks/{disk}/create" - + "Snapshot:\021snapshot_resource\022\315\001\n\006Delete\0220" - + ".google.cloud.compute.v1.DeleteRegionDis" - + "kRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"m\332A\023project,region,disk\212N\020RegionOpe" - + "rations\202\323\344\223\002>*\022*\022.google.cloud.compute.v1" + + ".StopAsyncReplicationRegionDiskRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\202\001\332A\023" + + "project,region,disk\212N\020RegionOperations\202\323" + + "\344\223\002S\"Q/compute/v1/projects/{project}/reg" + + "ions/{region}/disks/{disk}/stopAsyncRepl" + + "ication\022\356\002\n\031StopGroupAsyncReplication\022C." + + "google.cloud.compute.v1.StopGroupAsyncRe" + + "plicationRegionDiskRequest\032\".google.clou" + + "d.compute.v1.Operation\"\347\001\332ACproject,regi" + + "on,disks_stop_group_async_replication_re" + + "source_resource\212N\020RegionOperations\202\323\344\223\002\207" + + "\001\"O/compute/v1/projects/{project}/region" + + "s/{region}/disks/stopGroupAsyncReplicati" + + "on:4disks_stop_group_async_replication_r" + + "esource_resource\022\301\002\n\022TestIamPermissions\022" + + "<.google.cloud.compute.v1.TestIamPermiss" + + "ionsRegionDiskRequest\0320.google.cloud.com" + + "pute.v1.TestPermissionsResponse\"\272\001\332A9pro" + + "ject,region,resource,test_permissions_re" + + "quest_resource\202\323\344\223\002x\"S/compute/v1/projec" + "ts/{project}/regions/{region}/disks/{res" - + "ource}/setLabels:\"region_set_labels_requ" - + "est_resource\022\360\002\n\025StartAsyncReplication\022?" - + ".google.cloud.compute.v1.StartAsyncRepli" - + "cationRegionDiskRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\361\001\332AIproject,region," - + "disk,region_disks_start_async_replicatio" - + "n_request_resource\212N\020RegionOperations\202\323\344" - + "\223\002\213\001\"R/compute/v1/projects/{project}/reg" - + "ions/{region}/disks/{disk}/startAsyncRep" - + "lication:5region_disks_start_async_repli" - + "cation_request_resource\022\377\001\n\024StopAsyncRep" - + "lication\022>.google.cloud.compute.v1.StopA" - + "syncReplicationRegionDiskRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\202\001\332A\023projec" - + "t,region,disk\212N\020RegionOperations\202\323\344\223\002S\"Q" - + "/compute/v1/projects/{project}/regions/{" - + "region}/disks/{disk}/stopAsyncReplicatio" - + "n\022\356\002\n\031StopGroupAsyncReplication\022C.google" - + ".cloud.compute.v1.StopGroupAsyncReplicat" - + "ionRegionDiskRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\347\001\332ACproject,region,dis" - + "ks_stop_group_async_replication_resource" - + "_resource\212N\020RegionOperations\202\323\344\223\002\207\001\"O/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/disks/stopGroupAsyncReplication:4di" - + "sks_stop_group_async_replication_resourc" - + "e_resource\022\301\002\n\022TestIamPermissions\022<.goog" - + "le.cloud.compute.v1.TestIamPermissionsRe" - + "gionDiskRequest\0320.google.cloud.compute.v" - + "1.TestPermissionsResponse\"\272\001\332A9project,r" - + "egion,resource,test_permissions_request_" - + "resource\202\323\344\223\002x\"S/compute/v1/projects/{pr" - + "oject}/regions/{region}/disks/{resource}" - + "/testIamPermissions:!test_permissions_re" - + "quest_resource\022\353\001\n\006Update\0220.google.cloud" - + ".compute.v1.UpdateRegionDiskRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\212\001\332A!pro" - + "ject,region,disk,disk_resource\212N\020RegionO" - + "perations\202\323\344\223\002M2.google.cloud.compute.v1.Dele" - + "teRegionHealthCheckServiceRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\233\001\332A#proje" - + "ct,region,health_check_service\212N\020RegionO" - + "perations\202\323\344\223\002\\*Z/compute/v1/projects/{p" - + "roject}/regions/{region}/healthCheckServ" - + "ices/{health_check_service}\022\372\001\n\003Get\022;.go" - + "ogle.cloud.compute.v1.GetRegionHealthChe" - + "ckServiceRequest\032+.google.cloud.compute." - + "v1.HealthCheckService\"\210\001\332A#project,regio" - + "n,health_check_service\202\323\344\223\002\\\022Z/compute/v" - + "1/projects/{project}/regions/{region}/he" - + "althCheckServices/{health_check_service}" - + "\022\233\002\n\006Insert\022>.google.cloud.compute.v1.In" - + "sertRegionHealthCheckServiceRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\254\001\332A,pro" - + "ject,region,health_check_service_resourc" - + "e\212N\020RegionOperations\202\323\344\223\002d\"C/compute/v1/" - + "projects/{project}/regions/{region}/heal" - + "thCheckServices:\035health_check_service_re", - "source\022\325\001\n\004List\022=.google.cloud.compute.v" - + "1.ListRegionHealthCheckServicesRequest\0320" - + ".google.cloud.compute.v1.HealthCheckServ" - + "icesList\"\\\332A\016project,region\202\323\344\223\002E\022C/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/healthCheckServices\022\305\002\n\005Patch\022=.googl" - + "e.cloud.compute.v1.PatchRegionHealthChec" - + "kServiceRequest\032\".google.cloud.compute.v" - + "1.Operation\"\330\001\332AAproject,region,health_c" - + "heck_service,health_check_service_resour" - + "ce\212N\020RegionOperations\202\323\344\223\002{2Z/compute/v1" - + "/projects/{project}/regions/{region}/hea" - + "lthCheckServices/{health_check_service}:" - + "\035health_check_service_resource\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\306\014\n\022RegionHea" - + "lthChecks\022\354\001\n\006Delete\0227.google.cloud.comp" - + "ute.v1.DeleteRegionHealthCheckRequest\032\"." - + "google.cloud.compute.v1.Operation\"\204\001\332A\033p" - + "roject,region,health_check\212N\020RegionOpera" - + "tions\202\323\344\223\002M*K/compute/v1/projects/{proje" - + "ct}/regions/{region}/healthChecks/{healt" - + "h_check}\022\324\001\n\003Get\0224.google.cloud.compute." - + "v1.GetRegionHealthCheckRequest\032$.google." - + "cloud.compute.v1.HealthCheck\"q\332A\033project" - + ",region,health_check\202\323\344\223\002M\022K/compute/v1/" - + "projects/{project}/regions/{region}/heal" - + "thChecks/{health_check}\022\375\001\n\006Insert\0227.goo" - + "gle.cloud.compute.v1.InsertRegionHealthC" - + "heckRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\225\001\332A$project,region,health_check" - + "_resource\212N\020RegionOperations\202\323\344\223\002U\".google.cloud.compute.v" + + "1.DeleteRegionHealthCheckServiceRequest\032" + + "\".google.cloud.compute.v1.Operation\"\233\001\332A" + + "#project,region,health_check_service\212N\020R" + + "egionOperations\202\323\344\223\002\\*Z/compute/v1/proje" + + "cts/{project}/regions/{region}/healthChe" + + "ckServices/{health_check_service}\022\372\001\n\003Ge" + + "t\022;.google.cloud.compute.v1.GetRegionHea" + + "lthCheckServiceRequest\032+.google.cloud.co" + + "mpute.v1.HealthCheckService\"\210\001\332A#project" + + ",region,health_check_service\202\323\344\223\002\\\022Z/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/healthChecks:\025health_check_resource\022" - + "\277\001\n\004List\0226.google.cloud.compute.v1.ListR" - + "egionHealthChecksRequest\032(.google.cloud." - + "compute.v1.HealthCheckList\"U\332A\016project,r" - + "egion\202\323\344\223\002>\022.google.cloud.compute" + + ".v1.InsertRegionHealthCheckServiceReques" + + "t\032\".google.cloud.compute.v1.Operation\"\254\001" + + "\332A,project,region,health_check_service_r" + + "esource\212N\020RegionOperations\202\323\344\223\002d\"C/compu", + "te/v1/projects/{project}/regions/{region" + + "}/healthCheckServices:\035health_check_serv" + + "ice_resource\022\325\001\n\004List\022=.google.cloud.com" + + "pute.v1.ListRegionHealthCheckServicesReq" + + "uest\0320.google.cloud.compute.v1.HealthChe" + + "ckServicesList\"\\\332A\016project,region\202\323\344\223\002E\022" + + "C/compute/v1/projects/{project}/regions/" + + "{region}/healthCheckServices\022\305\002\n\005Patch\022=" + + ".google.cloud.compute.v1.PatchRegionHeal" + + "thCheckServiceRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\330\001\332AAproject,region,he" + + "alth_check_service,health_check_service_" + + "resource\212N\020RegionOperations\202\323\344\223\002{2Z/comp" + "ute/v1/projects/{project}/regions/{regio" - + "n}/instanceGroupManagers/{instance_group" - + "_manager}/applyUpdatesToInstances:=regio" - + "n_instance_group_managers_apply_updates_" - + "request_resource\022\270\003\n\017CreateInstances\022I.g" - + "oogle.cloud.compute.v1.CreateInstancesRe" - + "gionInstanceGroupManagerRequest\032\".google" - + ".cloud.compute.v1.Operation\"\265\002\332Afproject" - + ",region,instance_group_manager,region_in" - + "stance_group_managers_create_instances_r" - + "equest_resource\212N\020RegionOperations\202\323\344\223\002\262" - + "\001\"n/compute/v1/projects/{project}/region" - + "s/{region}/instanceGroupManagers/{instan" - + "ce_group_manager}/createInstances:@regio" - + "n_instance_group_managers_create_instanc" - + "es_request_resource\022\222\002\n\006Delete\022@.google." - + "cloud.compute.v1.DeleteRegionInstanceGro" - + "upManagerRequest\032\".google.cloud.compute." - + "v1.Operation\"\241\001\332A%project,region,instanc" - + "e_group_manager\212N\020RegionOperations\202\323\344\223\002`" - + "*^/compute/v1/projects/{project}/regions" - + "/{region}/instanceGroupManagers/{instanc" - + "e_group_manager}\022\270\003\n\017DeleteInstances\022I.g" - + "oogle.cloud.compute.v1.DeleteInstancesRe" - + "gionInstanceGroupManagerRequest\032\".google" - + ".cloud.compute.v1.Operation\"\265\002\332Afproject" - + ",region,instance_group_manager,region_in" - + "stance_group_managers_delete_instances_r" - + "equest_resource\212N\020RegionOperations\202\323\344\223\002\262" - + "\001\"n/compute/v1/projects/{project}/region" - + "s/{region}/instanceGroupManagers/{instan" - + "ce_group_manager}/deleteInstances:@regio" - + "n_instance_group_managers_delete_instanc" - + "es_request_resource\022\325\003\n\030DeletePerInstanc" - + "eConfigs\022R.google.cloud.compute.v1.Delet" - + "ePerInstanceConfigsRegionInstanceGroupMa" - + "nagerRequest\032\".google.cloud.compute.v1.O" - + "peration\"\300\002\332Agproject,region,instance_gr" - + "oup_manager,region_instance_group_manage" - + "r_delete_instance_config_req_resource\212N\020" - + "RegionOperations\202\323\344\223\002\274\001\"w/compute/v1/pro" - + "jects/{project}/regions/{region}/instanc" - + "eGroupManagers/{instance_group_manager}/" - + "deletePerInstanceConfigs:Aregion_instanc" - + "e_group_manager_delete_instance_config_r" - + "eq_resource\022\204\002\n\003Get\022=.google.cloud.compu" - + "te.v1.GetRegionInstanceGroupManagerReque" - + "st\032-.google.cloud.compute.v1.InstanceGro" - + "upManager\"\216\001\332A%project,region,instance_g" - + "roup_manager\202\323\344\223\002`\022^/compute/v1/projects" - + "/{project}/regions/{region}/instanceGrou" - + "pManagers/{instance_group_manager}\022\243\002\n\006I" - + "nsert\022@.google.cloud.compute.v1.InsertRe" - + "gionInstanceGroupManagerRequest\032\".google" - + ".cloud.compute.v1.Operation\"\262\001\332A.project" - + ",region,instance_group_manager_resource\212" - + "N\020RegionOperations\202\323\344\223\002h\"E/compute/v1/pr" + + "n}/healthCheckServices/{health_check_ser" + + "vice}:\035health_check_service_resource\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\306\014\n\022Reg" + + "ionHealthChecks\022\354\001\n\006Delete\0227.google.clou" + + "d.compute.v1.DeleteRegionHealthCheckRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\204\001\332A\033project,region,health_check\212N\020Regio" + + "nOperations\202\323\344\223\002M*K/compute/v1/projects/" + + "{project}/regions/{region}/healthChecks/" + + "{health_check}\022\324\001\n\003Get\0224.google.cloud.co" + + "mpute.v1.GetRegionHealthCheckRequest\032$.g" + + "oogle.cloud.compute.v1.HealthCheck\"q\332A\033p" + + "roject,region,health_check\202\323\344\223\002M\022K/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/healthChecks/{health_check}\022\375\001\n\006Insert" + + "\0227.google.cloud.compute.v1.InsertRegionH" + + "ealthCheckRequest\032\".google.cloud.compute" + + ".v1.Operation\"\225\001\332A$project,region,health" + + "_check_resource\212N\020RegionOperations\202\323\344\223\002U" + + "\"\022/compute/v1/projects/{pr" + + "oject}/regions/{region}/instanceGroups\022\206" + + "\003\n\rListInstances\022A.google.cloud.compute." + + "v1.ListInstancesRegionInstanceGroupsRequ" + + "est\032:.google.cloud.compute.v1.RegionInst" + + "anceGroupsListInstances\"\365\001\332ATproject,reg" + + "ion,instance_group,region_instance_group" + + "s_list_instances_request_resource\202\323\344\223\002\227\001" + + "\"]/compute/v1/projects/{project}/regions" + + "/{region}/instanceGroups/{instance_group" + + "}/listInstances:6region_instance_groups_" + + "list_instances_request_resource\022\202\003\n\rSetN" + + "amedPorts\022@.google.cloud.compute.v1.SetN" + + "amedPortsRegionInstanceGroupRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\212\002\332AUpro" + + "ject,region,instance_group,region_instan" + + "ce_groups_set_named_ports_request_resour" + + "ce\212N\020RegionOperations\202\323\344\223\002\230\001\"]/compute/v" + + "1/projects/{project}/regions/{region}/in" + + "stanceGroups/{instance_group}/setNamedPo" + + "rts:7region_instance_groups_set_named_po" + + "rts_request_resource\032r\312A\026compute.googlea" + "pis.com\322AVhttps://www.googleapis.com/aut" + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\307\n\n\024RegionInstanceGroup" - + "s\022\336\001\n\003Get\0226.google.cloud.compute.v1.GetR" - + "egionInstanceGroupRequest\032&.google.cloud" - + ".compute.v1.InstanceGroup\"w\332A\035project,re" - + "gion,instance_group\202\323\344\223\002Q\022O/compute/v1/p" - + "rojects/{project}/regions/{region}/insta" - + "nceGroups/{instance_group}\022\313\001\n\004List\0228.go" - + "ogle.cloud.compute.v1.ListRegionInstance" - + "GroupsRequest\0320.google.cloud.compute.v1." - + "RegionInstanceGroupList\"W\332A\016project,regi" - + "on\202\323\344\223\002@\022>/compute/v1/projects/{project}" - + "/regions/{region}/instanceGroups\022\206\003\n\rLis" - + "tInstances\022A.google.cloud.compute.v1.Lis" - + "tInstancesRegionInstanceGroupsRequest\032:." - + "google.cloud.compute.v1.RegionInstanceGr" - + "oupsListInstances\"\365\001\332ATproject,region,in" - + "stance_group,region_instance_groups_list" - + "_instances_request_resource\202\323\344\223\002\227\001\"]/com" + + "h/cloud-platform2\346\010\n\027RegionInstanceTempl" + + "ates\022\200\002\n\006Delete\022<.google.cloud.compute.v" + + "1.DeleteRegionInstanceTemplateRequest\032\"." + + "google.cloud.compute.v1.Operation\"\223\001\332A p" + + "roject,region,instance_template\212N\020Region" + + "Operations\202\323\344\223\002W*U/compute/v1/projects/{" + + "project}/regions/{region}/instanceTempla" + + "tes/{instance_template}\022\356\001\n\003Get\0229.google" + + ".cloud.compute.v1.GetRegionInstanceTempl" + + "ateRequest\032).google.cloud.compute.v1.Ins" + + "tanceTemplate\"\200\001\332A project,region,instan" + + "ce_template\202\323\344\223\002W\022U/compute/v1/projects/" + + "{project}/regions/{region}/instanceTempl" + + "ates/{instance_template}\022\221\002\n\006Insert\022<.go" + + "ogle.cloud.compute.v1.InsertRegionInstan" + + "ceTemplateRequest\032\".google.cloud.compute" + + ".v1.Operation\"\244\001\332A)project,region,instan" + + "ce_template_resource\212N\020RegionOperations\202" + + "\323\344\223\002_\"A/compute/v1/projects/{project}/re" + + "gions/{region}/instanceTemplates:\032instan" + + "ce_template_resource\022\316\001\n\004List\022;.google.c" + + "loud.compute.v1.ListRegionInstanceTempla" + + "tesRequest\032-.google.cloud.compute.v1.Ins" + + "tanceTemplateList\"Z\332A\016project,region\202\323\344\223" + + "\002C\022A/compute/v1/projects/{project}/regio" + + "ns/{region}/instanceTemplates\032r\312A\026comput" + + "e.googleapis.com\322AVhttps://www.googleapi" + + "s.com/auth/compute,https://www.googleapi" + + "s.com/auth/cloud-platform2\264\003\n\017RegionInst" + + "ances\022\254\002\n\nBulkInsert\0228.google.cloud.comp" + + "ute.v1.BulkInsertRegionInstanceRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\277\001\332A5" + + "project,region,bulk_insert_instance_reso" + + "urce_resource\212N\020RegionOperations\202\323\344\223\002n\"D" + + "/compute/v1/projects/{project}/regions/{" + + "region}/instances/bulkInsert:&bulk_inser" + + "t_instance_resource_resource\032r\312A\026compute" + + ".googleapis.com\322AVhttps://www.googleapis" + + ".com/auth/compute,https://www.googleapis" + + ".com/auth/cloud-platform2\237\022\n\026RegionInsta" + + "ntSnapshots\022\374\001\n\006Delete\022;.google.cloud.co" + + "mpute.v1.DeleteRegionInstantSnapshotRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\220\001\332A\037project,region,instant_snapshot\212N\020R" + + "egionOperations\202\323\344\223\002U*S/compute/v1/proje" + + "cts/{project}/regions/{region}/instantSn" + + "apshots/{instant_snapshot}\022\350\001\n\003Get\0228.goo" + + "gle.cloud.compute.v1.GetRegionInstantSna" + + "pshotRequest\032(.google.cloud.compute.v1.I" + + "nstantSnapshot\"}\332A\037project,region,instan" + + "t_snapshot\202\323\344\223\002U\022S/compute/v1/projects/{" + + "project}/regions/{region}/instantSnapsho" + + "ts/{instant_snapshot}\022\356\001\n\014GetIamPolicy\022A" + + ".google.cloud.compute.v1.GetIamPolicyReg" + + "ionInstantSnapshotRequest\032\037.google.cloud" + + ".compute.v1.Policy\"z\332A\027project,region,re" + + "source\202\323\344\223\002Z\022X/compute/v1/projects/{proj" + + "ect}/regions/{region}/instantSnapshots/{" + + "resource}/getIamPolicy\022\215\002\n\006Insert\022;.goog" + + "le.cloud.compute.v1.InsertRegionInstantS" + + "napshotRequest\032\".google.cloud.compute.v1" + + ".Operation\"\241\001\332A(project,region,instant_s" + + "napshot_resource\212N\020RegionOperations\202\323\344\223\002" + + "]\"@/compute/v1/projects/{project}/region" + + "s/{region}/instantSnapshots:\031instant_sna" + + "pshot_resource\022\313\001\n\004List\022:.google.cloud.c" + + "ompute.v1.ListRegionInstantSnapshotsRequ" + + "est\032,.google.cloud.compute.v1.InstantSna" + + "pshotList\"Y\332A\016project,region\202\323\344\223\002B\022@/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/instanceGroups/{instance_group}/list" - + "Instances:6region_instance_groups_list_i" - + "nstances_request_resource\022\202\003\n\rSetNamedPo" - + "rts\022@.google.cloud.compute.v1.SetNamedPo" - + "rtsRegionInstanceGroupRequest\032\".google.c" - + "loud.compute.v1.Operation\"\212\002\332AUproject,r" - + "egion,instance_group,region_instance_gro" - + "ups_set_named_ports_request_resource\212N\020R" - + "egionOperations\202\323\344\223\002\230\001\"]/compute/v1/proj" - + "ects/{project}/regions/{region}/instance" - + "Groups/{instance_group}/setNamedPorts:7r" - + "egion_instance_groups_set_named_ports_re" - + "quest_resource\032r\312A\026compute.googleapis.co" - + "m\322AVhttps://www.googleapis.com/auth/comp" - + "ute,https://www.googleapis.com/auth/clou" - + "d-platform2\346\010\n\027RegionInstanceTemplates\022\200" - + "\002\n\006Delete\022<.google.cloud.compute.v1.Dele" - + "teRegionInstanceTemplateRequest\032\".google" - + ".cloud.compute.v1.Operation\"\223\001\332A project" - + ",region,instance_template\212N\020RegionOperat" - + "ions\202\323\344\223\002W*U/compute/v1/projects/{projec" - + "t}/regions/{region}/instanceTemplates/{i" - + "nstance_template}\022\356\001\n\003Get\0229.google.cloud" - + ".compute.v1.GetRegionInstanceTemplateReq" - + "uest\032).google.cloud.compute.v1.InstanceT" - + "emplate\"\200\001\332A project,region,instance_tem" - + "plate\202\323\344\223\002W\022U/compute/v1/projects/{proje" - + "ct}/regions/{region}/instanceTemplates/{" - + "instance_template}\022\221\002\n\006Insert\022<.google.c" - + "loud.compute.v1.InsertRegionInstanceTemp" - + "lateRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\244\001\332A)project,region,instance_tem" - + "plate_resource\212N\020RegionOperations\202\323\344\223\002_\"" - + "A/compute/v1/projects/{project}/regions/" - + "{region}/instanceTemplates:\032instance_tem" - + "plate_resource\022\316\001\n\004List\022;.google.cloud.c" - + "ompute.v1.ListRegionInstanceTemplatesReq" - + "uest\032-.google.cloud.compute.v1.InstanceT" - + "emplateList\"Z\332A\016project,region\202\323\344\223\002C\022A/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/instanceTemplates\032r\312A\026compute.goog" - + "leapis.com\322AVhttps://www.googleapis.com/" - + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\264\003\n\017RegionInstances\022" - + "\254\002\n\nBulkInsert\0228.google.cloud.compute.v1" - + ".BulkInsertRegionInstanceRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\277\001\332A5projec" - + "t,region,bulk_insert_instance_resource_r" - + "esource\212N\020RegionOperations\202\323\344\223\002n\"D/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/instances/bulkInsert:&bulk_insert_inst" - + "ance_resource_resource\032r\312A\026compute.googl" - + "eapis.com\322AVhttps://www.googleapis.com/a" - + "uth/compute,https://www.googleapis.com/a" - + "uth/cloud-platform2\237\022\n\026RegionInstantSnap" - + "shots\022\374\001\n\006Delete\022;.google.cloud.compute." - + "v1.DeleteRegionInstantSnapshotRequest\032\"." - + "google.cloud.compute.v1.Operation\"\220\001\332A\037p" - + "roject,region,instant_snapshot\212N\020RegionO" - + "perations\202\323\344\223\002U*S/compute/v1/projects/{p" - + "roject}/regions/{region}/instantSnapshot" - + "s/{instant_snapshot}\022\350\001\n\003Get\0228.google.cl" - + "oud.compute.v1.GetRegionInstantSnapshotR" - + "equest\032(.google.cloud.compute.v1.Instant" - + "Snapshot\"}\332A\037project,region,instant_snap" - + "shot\202\323\344\223\002U\022S/compute/v1/projects/{projec" - + "t}/regions/{region}/instantSnapshots/{in" - + "stant_snapshot}\022\356\001\n\014GetIamPolicy\022A.googl" - + "e.cloud.compute.v1.GetIamPolicyRegionIns" - + "tantSnapshotRequest\032\037.google.cloud.compu" - + "te.v1.Policy\"z\332A\027project,region,resource" - + "\202\323\344\223\002Z\022X/compute/v1/projects/{project}/r" - + "egions/{region}/instantSnapshots/{resour" - + "ce}/getIamPolicy\022\215\002\n\006Insert\022;.google.clo" - + "ud.compute.v1.InsertRegionInstantSnapsho" - + "tRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\241\001\332A(project,region,instant_snapsho" - + "t_resource\212N\020RegionOperations\202\323\344\223\002]\"@/co" + + "on}/instantSnapshots\022\266\002\n\014SetIamPolicy\022A." + + "google.cloud.compute.v1.SetIamPolicyRegi" + + "onInstantSnapshotRequest\032\037.google.cloud." + + "compute.v1.Policy\"\301\001\332A:project,region,re" + + "source,region_set_policy_request_resourc" + + "e\202\323\344\223\002~\"X/compute/v1/projects/{project}/" + + "regions/{region}/instantSnapshots/{resou" + + "rce}/setIamPolicy:\"region_set_policy_req" + + "uest_resource\022\303\002\n\tSetLabels\022>.google.clo" + + "ud.compute.v1.SetLabelsRegionInstantSnap" + + "shotRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\321\001\332A:project,region,resource,reg" + + "ion_set_labels_request_resource\212N\020Region" + + "Operations\202\323\344\223\002{\"U/compute/v1/projects/{" + + "project}/regions/{region}/instantSnapsho" + + "ts/{resource}/setLabels:\"region_set_labe" + + "ls_request_resource\022\330\002\n\022TestIamPermissio" + + "ns\022G.google.cloud.compute.v1.TestIamPerm" + + "issionsRegionInstantSnapshotRequest\0320.go" + + "ogle.cloud.compute.v1.TestPermissionsRes" + + "ponse\"\306\001\332A9project,region,resource,test_" + + "permissions_request_resource\202\323\344\223\002\203\001\"^/co" + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/instantSnapshots:\031instant_snapshot_" - + "resource\022\313\001\n\004List\022:.google.cloud.compute" - + ".v1.ListRegionInstantSnapshotsRequest\032,." - + "google.cloud.compute.v1.InstantSnapshotL" - + "ist\"Y\332A\016project,region\202\323\344\223\002B\022@/compute/v" - + "1/projects/{project}/regions/{region}/in" - + "stantSnapshots\022\266\002\n\014SetIamPolicy\022A.google" - + ".cloud.compute.v1.SetIamPolicyRegionInst" - + "antSnapshotRequest\032\037.google.cloud.comput" - + "e.v1.Policy\"\301\001\332A:project,region,resource" - + ",region_set_policy_request_resource\202\323\344\223\002" - + "~\"X/compute/v1/projects/{project}/region" - + "s/{region}/instantSnapshots/{resource}/s" - + "etIamPolicy:\"region_set_policy_request_r" - + "esource\022\303\002\n\tSetLabels\022>.google.cloud.com" - + "pute.v1.SetLabelsRegionInstantSnapshotRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\321\001\332A:project,region,resource,region_se" - + "t_labels_request_resource\212N\020RegionOperat" - + "ions\202\323\344\223\002{\"U/compute/v1/projects/{projec" - + "t}/regions/{region}/instantSnapshots/{re" - + "source}/setLabels:\"region_set_labels_req" - + "uest_resource\022\330\002\n\022TestIamPermissions\022G.g" - + "oogle.cloud.compute.v1.TestIamPermission" - + "sRegionInstantSnapshotRequest\0320.google.c" - + "loud.compute.v1.TestPermissionsResponse\"" - + "\306\001\332A9project,region,resource,test_permis" - + "sions_request_resource\202\323\344\223\002\203\001\"^/compute/" - + "v1/projects/{project}/regions/{region}/i" - + "nstantSnapshots/{resource}/testIamPermis" - + "sions:!test_permissions_request_resource" - + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" - + "w.googleapis.com/auth/compute,https://ww" - + "w.googleapis.com/auth/cloud-platform2\244\023\n" - + "\033RegionNetworkEndpointGroups\022\315\003\n\026AttachN" - + "etworkEndpoints\022P.google.cloud.compute.v" - + "1.AttachNetworkEndpointsRegionNetworkEnd" - + "pointGroupRequest\032\".google.cloud.compute" - + ".v1.Operation\"\274\002\332Afproject,region,networ" - + "k_endpoint_group,region_network_endpoint" - + "_groups_attach_endpoints_request_resourc" - + "e\212N\020RegionOperations\202\323\344\223\002\271\001\"u/compute/v1" - + "/projects/{project}/regions/{region}/net" - + "workEndpointGroups/{network_endpoint_gro" - + "up}/attachNetworkEndpoints:@region_netwo" - + "rk_endpoint_groups_attach_endpoints_requ" - + "est_resource\022\222\002\n\006Delete\022@.google.cloud.c" - + "ompute.v1.DeleteRegionNetworkEndpointGro" - + "upRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\241\001\332A%project,region,network_endpoi" - + "nt_group\212N\020RegionOperations\202\323\344\223\002`*^/comp" + + "ion}/instantSnapshots/{resource}/testIam" + + "Permissions:!test_permissions_request_re" + + "source\032r\312A\026compute.googleapis.com\322AVhttp" + + "s://www.googleapis.com/auth/compute,http" + + "s://www.googleapis.com/auth/cloud-platfo" + + "rm2\244\023\n\033RegionNetworkEndpointGroups\022\315\003\n\026A" + + "ttachNetworkEndpoints\022P.google.cloud.com" + + "pute.v1.AttachNetworkEndpointsRegionNetw" + + "orkEndpointGroupRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\274\002\332Afproject,region," + + "network_endpoint_group,region_network_en" + + "dpoint_groups_attach_endpoints_request_r" + + "esource\212N\020RegionOperations\202\323\344\223\002\271\001\"u/comp" + "ute/v1/projects/{project}/regions/{regio" + "n}/networkEndpointGroups/{network_endpoi" - + "nt_group}\022\315\003\n\026DetachNetworkEndpoints\022P.g" - + "oogle.cloud.compute.v1.DetachNetworkEndp" - + "ointsRegionNetworkEndpointGroupRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\274\002\332Af" - + "project,region,network_endpoint_group,re" - + "gion_network_endpoint_groups_detach_endp" - + "oints_request_resource\212N\020RegionOperation" - + "s\202\323\344\223\002\271\001\"u/compute/v1/projects/{project}", - "/regions/{region}/networkEndpointGroups/" - + "{network_endpoint_group}/detachNetworkEn" - + "dpoints:@region_network_endpoint_groups_" - + "detach_endpoints_request_resource\022\204\002\n\003Ge" - + "t\022=.google.cloud.compute.v1.GetRegionNet" - + "workEndpointGroupRequest\032-.google.cloud." - + "compute.v1.NetworkEndpointGroup\"\216\001\332A%pro" - + "ject,region,network_endpoint_group\202\323\344\223\002`" - + "\022^/compute/v1/projects/{project}/regions" + + "nt_group}/attachNetworkEndpoints:@region" + + "_network_endpoint_groups_attach_endpoint" + + "s_request_resource\022\222\002\n\006Delete\022@.google.c" + + "loud.compute.v1.DeleteRegionNetworkEndpo" + + "intGroupRequest\032\".google.cloud.compute.v" + + "1.Operation\"\241\001\332A%project,region,network_" + + "endpoint_group\212N\020RegionOperations\202\323\344\223\002`*" + + "^/compute/v1/projects/{project}/regions/" + + "{region}/networkEndpointGroups/{network_" + + "endpoint_group}\022\315\003\n\026DetachNetworkEndpoin" + + "ts\022P.google.cloud.compute.v1.DetachNetwo" + + "rkEndpointsRegionNetworkEndpointGroupReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\274\002\332Afproject,region,network_endpoint_gr" + + "oup,region_network_endpoint_groups_detac", + "h_endpoints_request_resource\212N\020RegionOpe" + + "rations\202\323\344\223\002\271\001\"u/compute/v1/projects/{pr" + + "oject}/regions/{region}/networkEndpointG" + + "roups/{network_endpoint_group}/detachNet" + + "workEndpoints:@region_network_endpoint_g" + + "roups_detach_endpoints_request_resource\022" + + "\204\002\n\003Get\022=.google.cloud.compute.v1.GetReg" + + "ionNetworkEndpointGroupRequest\032-.google." + + "cloud.compute.v1.NetworkEndpointGroup\"\216\001" + + "\332A%project,region,network_endpoint_group" + + "\202\323\344\223\002`\022^/compute/v1/projects/{project}/r" + + "egions/{region}/networkEndpointGroups/{n" + + "etwork_endpoint_group}\022\243\002\n\006Insert\022@.goog" + + "le.cloud.compute.v1.InsertRegionNetworkE" + + "ndpointGroupRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\262\001\332A.project,region,netw" + + "ork_endpoint_group_resource\212N\020RegionOper" + + "ations\202\323\344\223\002h\"E/compute/v1/projects/{proj" + + "ect}/regions/{region}/networkEndpointGro" + + "ups:\037network_endpoint_group_resource\022\332\001\n" + + "\004List\022?.google.cloud.compute.v1.ListRegi" + + "onNetworkEndpointGroupsRequest\0321.google." + + "cloud.compute.v1.NetworkEndpointGroupLis" + + "t\"^\332A\016project,region\202\323\344\223\002G\022E/compute/v1/" + + "projects/{project}/regions/{region}/netw" + + "orkEndpointGroups\022\321\002\n\024ListNetworkEndpoin" + + "ts\022O.google.cloud.compute.v1.ListNetwork" + + "EndpointsRegionNetworkEndpointGroupsRequ" + + "est\032B.google.cloud.compute.v1.NetworkEnd" + + "pointGroupsListNetworkEndpoints\"\243\001\332A%pro" + + "ject,region,network_endpoint_group\202\323\344\223\002u" + + "\"s/compute/v1/projects/{project}/regions" + "/{region}/networkEndpointGroups/{network" - + "_endpoint_group}\022\243\002\n\006Insert\022@.google.clo" - + "ud.compute.v1.InsertRegionNetworkEndpoin" - + "tGroupRequest\032\".google.cloud.compute.v1." - + "Operation\"\262\001\332A.project,region,network_en" - + "dpoint_group_resource\212N\020RegionOperations" - + "\202\323\344\223\002h\"E/compute/v1/projects/{project}/r" - + "egions/{region}/networkEndpointGroups:\037n" - + "etwork_endpoint_group_resource\022\332\001\n\004List\022" - + "?.google.cloud.compute.v1.ListRegionNetw" - + "orkEndpointGroupsRequest\0321.google.cloud." - + "compute.v1.NetworkEndpointGroupList\"^\332A\016" - + "project,region\202\323\344\223\002G\022E/compute/v1/projec" - + "ts/{project}/regions/{region}/networkEnd" - + "pointGroups\022\321\002\n\024ListNetworkEndpoints\022O.g" - + "oogle.cloud.compute.v1.ListNetworkEndpoi" - + "ntsRegionNetworkEndpointGroupsRequest\032B." - + "google.cloud.compute.v1.NetworkEndpointG" - + "roupsListNetworkEndpoints\"\243\001\332A%project,r" - + "egion,network_endpoint_group\202\323\344\223\002u\"s/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/networkEndpointGroups/{network_endpo" - + "int_group}/listNetworkEndpoints\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\362\'\n\035RegionNe" - + "tworkFirewallPolicies\022\353\002\n\016AddAssociation" - + "\022I.google.cloud.compute.v1.AddAssociatio" - + "nRegionNetworkFirewallPolicyRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\351\001\332ACpro" - + "ject,region,firewall_policy,firewall_pol" - + "icy_association_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002\211\001\"a/compute/v1/projects/{projec" - + "t}/regions/{region}/firewallPolicies/{fi" - + "rewall_policy}/addAssociation:$firewall_" - + "policy_association_resource\022\307\002\n\007AddRule\022" - + "B.google.cloud.compute.v1.AddRuleRegionN" - + "etworkFirewallPolicyRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\323\001\332A.google.cloud.co" - + "mpute.v1.GetRegionNetworkFirewallPolicyR" - + "equest\032\'.google.cloud.compute.v1.Firewal" - + "lPolicy\"{\332A\036project,region,firewall_poli" - + "cy\202\323\344\223\002T\022R/compute/v1/projects/{project}" - + "/regions/{region}/firewallPolicies/{fire" - + "wall_policy}\022\234\002\n\016GetAssociation\022I.google" - + ".cloud.compute.v1.GetAssociationRegionNe" - + "tworkFirewallPolicyRequest\0322.google.clou" - + "d.compute.v1.FirewallPolicyAssociation\"\212" - + "\001\332A\036project,region,firewall_policy\202\323\344\223\002c" - + "\022a/compute/v1/projects/{project}/regions" + + "le.cloud.compute.v1.Operation\"\323\001\332A.google.cl" + + "oud.compute.v1.GetRegionNetworkFirewallP" + + "olicyRequest\032\'.google.cloud.compute.v1.F" + + "irewallPolicy\"{\332A\036project,region,firewal" + + "l_policy\202\323\344\223\002T\022R/compute/v1/projects/{pr" + + "oject}/regions/{region}/firewallPolicies" + + "/{firewall_policy}\022\234\002\n\016GetAssociation\022I." + + "google.cloud.compute.v1.GetAssociationRe" + + "gionNetworkFirewallPolicyRequest\0322.googl" + + "e.cloud.compute.v1.FirewallPolicyAssocia" + + "tion\"\212\001\332A\036project,region,firewall_policy" + + "\202\323\344\223\002c\022a/compute/v1/projects/{project}/r" + "egions/{region}/firewallPolicies/{firewa" - + "ll_policy}/patchRule:\035firewall_policy_ru" - + "le_resource\022\250\002\n\021RemoveAssociation\022L.goog" - + "le.cloud.compute.v1.RemoveAssociationReg" - + "ionNetworkFirewallPolicyRequest\032\".google" - + ".cloud.compute.v1.Operation\"\240\001\332A\036project" - + ",region,firewall_policy\212N\020RegionOperatio" - + "ns\202\323\344\223\002f\"d/compute/v1/projects/{project}" - + "/regions/{region}/firewallPolicies/{fire" - + "wall_policy}/removeAssociation\022\223\002\n\nRemov" - + "eRule\022E.google.cloud.compute.v1.RemoveRu" - + "leRegionNetworkFirewallPolicyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\231\001\332A\036pr" - + "oject,region,firewall_policy\212N\020RegionOpe" - + "rations\202\323\344\223\002_\"]/compute/v1/projects/{pro" - + "ject}/regions/{region}/firewallPolicies/" - + "{firewall_policy}/removeRule\022\274\002\n\014SetIamP" - + "olicy\022G.google.cloud.compute.v1.SetIamPo" - + "licyRegionNetworkFirewallPolicyRequest\032\037" - + ".google.cloud.compute.v1.Policy\"\301\001\332A:pro" - + "ject,region,resource,region_set_policy_r" - + "equest_resource\202\323\344\223\002~\"X/compute/v1/proje" - + "cts/{project}/regions/{region}/firewallP" - + "olicies/{resource}/setIamPolicy:\"region_" - + "set_policy_request_resource\022\336\002\n\022TestIamP" - + "ermissions\022M.google.cloud.compute.v1.Tes" - + "tIamPermissionsRegionNetworkFirewallPoli" - + "cyRequest\0320.google.cloud.compute.v1.Test" - + "PermissionsResponse\"\306\001\332A9project,region," - + "resource,test_permissions_request_resour" - + "ce\202\323\344\223\002\203\001\"^/compute/v1/projects/{project" - + "}/regions/{region}/firewallPolicies/{res" - + "ource}/testIamPermissions:!test_permissi" - + "ons_request_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\252\t\n\033RegionNotificationE" - + "ndpoints\022\220\002\n\006Delete\022@.google.cloud.compu" - + "te.v1.DeleteRegionNotificationEndpointRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\237\001\332A$project,region,notification_endpo" - + "int\212N\020RegionOperations\202\323\344\223\002_*]/compute/v" - + "1/projects/{project}/regions/{region}/no" - + "tificationEndpoints/{notification_endpoi" - + "nt}\022\202\002\n\003Get\022=.google.cloud.compute.v1.Ge" - + "tRegionNotificationEndpointRequest\032-.goo" - + "gle.cloud.compute.v1.NotificationEndpoin" - + "t\"\214\001\332A$project,region,notification_endpo" - + "int\202\323\344\223\002_\022]/compute/v1/projects/{project" - + "}/regions/{region}/notificationEndpoints" - + "/{notification_endpoint}\022\241\002\n\006Insert\022@.go" - + "ogle.cloud.compute.v1.InsertRegionNotifi" - + "cationEndpointRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\260\001\332A-project,region,no" - + "tification_endpoint_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002g\"E/compute/v1/projects/{pro" - + "ject}/regions/{region}/notificationEndpo" - + "ints:\036notification_endpoint_resource\022\332\001\n" - + "\004List\022?.google.cloud.compute.v1.ListRegi" - + "onNotificationEndpointsRequest\0321.google." - + "cloud.compute.v1.NotificationEndpointLis" - + "t\"^\332A\016project,region\202\323\344\223\002G\022E/compute/v1/" - + "projects/{project}/regions/{region}/noti" - + "ficationEndpoints\032r\312A\026compute.googleapis" - + ".com\322AVhttps://www.googleapis.com/auth/c" - + "ompute,https://www.googleapis.com/auth/c" - + "loud-platform2\307\007\n\020RegionOperations\022\342\001\n\006D" - + "elete\0225.google.cloud.compute.v1.DeleteRe" - + "gionOperationRequest\0326.google.cloud.comp" - + "ute.v1.DeleteRegionOperationResponse\"i\332A" - + "\030project,region,operation\202\323\344\223\002H*F/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/operations/{operation}\022\313\001\n\003Get\0222.google" - + ".cloud.compute.v1.GetRegionOperationRequ" + + "ll_policy}/getAssociation\022\267\002\n\025GetEffecti" + + "veFirewalls\022P.google.cloud.compute.v1.Ge" + + "tEffectiveFirewallsRegionNetworkFirewall" + + "PolicyRequest\032S.google.cloud.compute.v1." + + "RegionNetworkFirewallPoliciesGetEffectiv" + + "eFirewallsResponse\"w\332A\026project,region,ne" + + "twork\202\323\344\223\002X\022V/compute/v1/projects/{proje" + + "ct}/regions/{region}/firewallPolicies/ge" + + "tEffectiveFirewalls\022\364\001\n\014GetIamPolicy\022G.g" + + "oogle.cloud.compute.v1.GetIamPolicyRegio" + + "nNetworkFirewallPolicyRequest\032\037.google.c" + + "loud.compute.v1.Policy\"z\332A\027project,regio" + + "n,resource\202\323\344\223\002Z\022X/compute/v1/projects/{" + + "project}/regions/{region}/firewallPolici" + + "es/{resource}/getIamPolicy\022\200\002\n\007GetRule\022B" + + ".google.cloud.compute.v1.GetRuleRegionNe" + + "tworkFirewallPolicyRequest\032+.google.clou" + + "d.compute.v1.FirewallPolicyRule\"\203\001\332A\036pro" + + "ject,region,firewall_policy\202\323\344\223\002\\\022Z/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/firewallPolicies/{firewall_policy}/ge" + + "tRule\022\221\002\n\006Insert\022A.google.cloud.compute." + + "v1.InsertRegionNetworkFirewallPolicyRequ" + "est\032\".google.cloud.compute.v1.Operation\"" - + "l\332A\030project,region,operation\220N\001\202\323\344\223\002H\022F/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/operations/{operation}\022\271\001\n\004List\0224" - + ".google.cloud.compute.v1.ListRegionOpera" - + "tionsRequest\032&.google.cloud.compute.v1.O" - + "perationList\"S\332A\016project,region\202\323\344\223\002<\022:/" + + "\237\001\332A\'project,region,firewall_policy_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002\\\"@/compute/" + + "v1/projects/{project}/regions/{region}/f" + + "irewallPolicies:\030firewall_policy_resourc" + + "e\022\321\001\n\004List\022A.google.cloud.compute.v1.Lis" + + "tRegionNetworkFirewallPoliciesRequest\032+." + + "google.cloud.compute.v1.FirewallPolicyLi" + + "st\"Y\332A\016project,region\202\323\344\223\002B\022@/compute/v1" + + "/projects/{project}/regions/{region}/fir" + + "ewallPolicies\022\261\002\n\005Patch\022@.google.cloud.c" + + "ompute.v1.PatchRegionNetworkFirewallPoli" + + "cyRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\301\001\332A7project,region,firewall_polic" + + "y,firewall_policy_resource\212N\020RegionOpera" + + "tions\202\323\344\223\002n2R/compute/v1/projects/{proje" + + "ct}/regions/{region}/firewallPolicies/{f" + + "irewall_policy}:\030firewall_policy_resourc" + + "e\022\315\002\n\tPatchRule\022D.google.cloud.compute.v" + + "1.PatchRuleRegionNetworkFirewallPolicyRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\325\001\332A.google.clo" - + "ud.compute.v1.RemoveRuleRegionSecurityPo" - + "licyRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\231\001\332A\036project,region,security_pol" - + "icy\212N\020RegionOperations\202\323\344\223\002_\"]/compute/v" - + "1/projects/{project}/regions/{region}/se" - + "curityPolicies/{security_policy}/removeR" - + "ule\032r\312A\026compute.googleapis.com\322AVhttps:/" - + "/www.googleapis.com/auth/compute,https:/" - + "/www.googleapis.com/auth/cloud-platform2" - + "\303\010\n\025RegionSslCertificates\022\370\001\n\006Delete\022:.g" - + "oogle.cloud.compute.v1.DeleteRegionSslCe" - + "rtificateRequest\032\".google.cloud.compute." - + "v1.Operation\"\215\001\332A\036project,region,ssl_cer" - + "tificate\212N\020RegionOperations\202\323\344\223\002S*Q/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/sslCertificates/{ssl_certificate}\022\343\001\n" - + "\003Get\0227.google.cloud.compute.v1.GetRegion" - + "SslCertificateRequest\032\'.google.cloud.com" - + "pute.v1.SslCertificate\"z\332A\036project,regio" - + "n,ssl_certificate\202\323\344\223\002S\022Q/compute/v1/pro" - + "jects/{project}/regions/{region}/sslCert" - + "ificates/{ssl_certificate}\022\211\002\n\006Insert\022:." - + "google.cloud.compute.v1.InsertRegionSslC" - + "ertificateRequest\032\".google.cloud.compute" - + ".v1.Operation\"\236\001\332A\'project,region,ssl_ce" - + "rtificate_resource\212N\020RegionOperations\202\323\344" - + "\223\002[\"?/compute/v1/projects/{project}/regi" - + "ons/{region}/sslCertificates:\030ssl_certif" - + "icate_resource\022\310\001\n\004List\0229.google.cloud.c" - + "ompute.v1.ListRegionSslCertificatesReque" - + "st\032+.google.cloud.compute.v1.SslCertific" - + "ateList\"X\332A\016project,region\202\323\344\223\002A\022?/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/sslCertificates\032r\312A\026compute.googleapis" - + ".com\322AVhttps://www.googleapis.com/auth/c" - + "ompute,https://www.googleapis.com/auth/c" - + "loud-platform2\225\014\n\021RegionSslPolicies\022\344\001\n\006" - + "Delete\0225.google.cloud.compute.v1.DeleteR" - + "egionSslPolicyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\177\332A\031project,region,ssl" - + "_policy\212N\020RegionOperations\202\323\344\223\002J*H/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/sslPolicies/{ssl_policy}\022\313\001\n\003Get\0222.goo" - + "gle.cloud.compute.v1.GetRegionSslPolicyR" - + "equest\032\".google.cloud.compute.v1.SslPoli" - + "cy\"l\332A\031project,region,ssl_policy\202\323\344\223\002J\022H" + + "{security_policy}/patchRule:\035security_po" + + "licy_rule_resource\022\214\002\n\nRemoveRule\022>.goog" + + "le.cloud.compute.v1.RemoveRuleRegionSecu" + + "rityPolicyRequest\032\".google.cloud.compute" + + ".v1.Operation\"\231\001\332A\036project,region,securi" + + "ty_policy\212N\020RegionOperations\202\323\344\223\002_\"]/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/securityPolicies/{security_policy}/r" + + "emoveRule\032r\312A\026compute.googleapis.com\322AVh" + + "ttps://www.googleapis.com/auth/compute,h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tform2\303\010\n\025RegionSslCertificates\022\370\001\n\006Dele" + + "te\022:.google.cloud.compute.v1.DeleteRegio" + + "nSslCertificateRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\215\001\332A\036project,region,s" + + "sl_certificate\212N\020RegionOperations\202\323\344\223\002S*" + + "Q/compute/v1/projects/{project}/regions/" + + "{region}/sslCertificates/{ssl_certificat" + + "e}\022\343\001\n\003Get\0227.google.cloud.compute.v1.Get" + + "RegionSslCertificateRequest\032\'.google.clo" + + "ud.compute.v1.SslCertificate\"z\332A\036project" + + ",region,ssl_certificate\202\323\344\223\002S\022Q/compute/" + + "v1/projects/{project}/regions/{region}/s" + + "slCertificates/{ssl_certificate}\022\211\002\n\006Ins" + + "ert\022:.google.cloud.compute.v1.InsertRegi" + + "onSslCertificateRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\236\001\332A\'project,region," + + "ssl_certificate_resource\212N\020RegionOperati" + + "ons\202\323\344\223\002[\"?/compute/v1/projects/{project" + + "}/regions/{region}/sslCertificates:\030ssl_" + + "certificate_resource\022\310\001\n\004List\0229.google.c" + + "loud.compute.v1.ListRegionSslCertificate" + + "sRequest\032+.google.cloud.compute.v1.SslCe" + + "rtificateList\"X\332A\016project,region\202\323\344\223\002A\022?" + "/compute/v1/projects/{project}/regions/{" - + "region}/sslPolicies/{ssl_policy}\022\366\001\n\006Ins" - + "ert\0225.google.cloud.compute.v1.InsertRegi" - + "onSslPolicyRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\220\001\332A\"project,region,ssl_p" - + "olicy_resource\212N\020RegionOperations\202\323\344\223\002R\"" - + ";/compute/v1/projects/{project}/regions/" - + "{region}/sslPolicies:\023ssl_policy_resourc" - + "e\022\275\001\n\004List\0225.google.cloud.compute.v1.Lis" - + "tRegionSslPoliciesRequest\032(.google.cloud" - + ".compute.v1.SslPoliciesList\"T\332A\016project," - + "region\202\323\344\223\002=\022;/compute/v1/projects/{proj" - + "ect}/regions/{region}/sslPolicies\022\216\002\n\025Li" - + "stAvailableFeatures\022F.google.cloud.compu" - + "te.v1.ListAvailableFeaturesRegionSslPoli" - + "ciesRequest\032A.google.cloud.compute.v1.Ss" - + "lPoliciesListAvailableFeaturesResponse\"j" - + "\332A\016project,region\202\323\344\223\002S\022Q/compute/v1/pro" - + "jects/{project}/regions/{region}/sslPoli" - + "cies/listAvailableFeatures\022\214\002\n\005Patch\0224.g" - + "oogle.cloud.compute.v1.PatchRegionSslPol" - + "icyRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\250\001\332A-project,region,ssl_policy,ss" - + "l_policy_resource\212N\020RegionOperations\202\323\344\223" - + "\002_2H/compute/v1/projects/{project}/regio" - + "ns/{region}/sslPolicies/{ssl_policy}:\023ss" - + "l_policy_resource\032r\312A\026compute.googleapis" - + ".com\322AVhttps://www.googleapis.com/auth/c" - + "ompute,https://www.googleapis.com/auth/c" - + "loud-platform2\252\013\n\027RegionTargetHttpProxie" - + "s\022\377\001\n\006Delete\022;.google.cloud.compute.v1.D" - + "eleteRegionTargetHttpProxyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\223\001\332A proje" - + "ct,region,target_http_proxy\212N\020RegionOper" - + "ations\202\323\344\223\002W*U/compute/v1/projects/{proj" - + "ect}/regions/{region}/targetHttpProxies/" - + "{target_http_proxy}\022\354\001\n\003Get\0228.google.clo" - + "ud.compute.v1.GetRegionTargetHttpProxyRe" - + "quest\032(.google.cloud.compute.v1.TargetHt" - + "tpProxy\"\200\001\332A project,region,target_http_" - + "proxy\202\323\344\223\002W\022U/compute/v1/projects/{proje" - + "ct}/regions/{region}/targetHttpProxies/{" - + "target_http_proxy}\022\220\002\n\006Insert\022;.google.c" - + "loud.compute.v1.InsertRegionTargetHttpPr" - + "oxyRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\244\001\332A)project,region,target_http_p" - + "roxy_resource\212N\020RegionOperations\202\323\344\223\002_\"A" + + "region}/sslCertificates\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\225\014\n\021RegionSslPolicie" + + "s\022\344\001\n\006Delete\0225.google.cloud.compute.v1.D" + + "eleteRegionSslPolicyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\177\332A\031project,regi" + + "on,ssl_policy\212N\020RegionOperations\202\323\344\223\002J*H" + "/compute/v1/projects/{project}/regions/{" - + "region}/targetHttpProxies:\032target_http_p" - + "roxy_resource\022\315\001\n\004List\022;.google.cloud.co" - + "mpute.v1.ListRegionTargetHttpProxiesRequ" - + "est\032,.google.cloud.compute.v1.TargetHttp" - + "ProxyList\"Z\332A\016project,region\202\323\344\223\002C\022A/com" + + "region}/sslPolicies/{ssl_policy}\022\313\001\n\003Get" + + "\0222.google.cloud.compute.v1.GetRegionSslP" + + "olicyRequest\032\".google.cloud.compute.v1.S" + + "slPolicy\"l\332A\031project,region,ssl_policy\202\323" + + "\344\223\002J\022H/compute/v1/projects/{project}/reg" + + "ions/{region}/sslPolicies/{ssl_policy}\022\366" + + "\001\n\006Insert\0225.google.cloud.compute.v1.Inse" + + "rtRegionSslPolicyRequest\032\".google.cloud." + + "compute.v1.Operation\"\220\001\332A\"project,region" + + ",ssl_policy_resource\212N\020RegionOperations\202" + + "\323\344\223\002R\";/compute/v1/projects/{project}/re" + + "gions/{region}/sslPolicies:\023ssl_policy_r" + + "esource\022\275\001\n\004List\0225.google.cloud.compute." + + "v1.ListRegionSslPoliciesRequest\032(.google" + + ".cloud.compute.v1.SslPoliciesList\"T\332A\016pr" + + "oject,region\202\323\344\223\002=\022;/compute/v1/projects" + + "/{project}/regions/{region}/sslPolicies\022" + + "\216\002\n\025ListAvailableFeatures\022F.google.cloud" + + ".compute.v1.ListAvailableFeaturesRegionS" + + "slPoliciesRequest\032A.google.cloud.compute" + + ".v1.SslPoliciesListAvailableFeaturesResp" + + "onse\"j\332A\016project,region\202\323\344\223\002S\022Q/compute/" + + "v1/projects/{project}/regions/{region}/s" + + "slPolicies/listAvailableFeatures\022\214\002\n\005Pat" + + "ch\0224.google.cloud.compute.v1.PatchRegion" + + "SslPolicyRequest\032\".google.cloud.compute." + + "v1.Operation\"\250\001\332A-project,region,ssl_pol" + + "icy,ssl_policy_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002_2H/compute/v1/projects/{project}" + + "/regions/{region}/sslPolicies/{ssl_polic" + + "y}:\023ssl_policy_resource\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\252\013\n\027RegionTargetHttp" + + "Proxies\022\377\001\n\006Delete\022;.google.cloud.comput" + + "e.v1.DeleteRegionTargetHttpProxyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\223\001\332A" + + " project,region,target_http_proxy\212N\020Regi" + + "onOperations\202\323\344\223\002W*U/compute/v1/projects" + + "/{project}/regions/{region}/targetHttpPr" + + "oxies/{target_http_proxy}\022\354\001\n\003Get\0228.goog" + + "le.cloud.compute.v1.GetRegionTargetHttpP" + + "roxyRequest\032(.google.cloud.compute.v1.Ta" + + "rgetHttpProxy\"\200\001\332A project,region,target" + + "_http_proxy\202\323\344\223\002W\022U/compute/v1/projects/" + + "{project}/regions/{region}/targetHttpPro" + + "xies/{target_http_proxy}\022\220\002\n\006Insert\022;.go" + + "ogle.cloud.compute.v1.InsertRegionTarget" + + "HttpProxyRequest\032\".google.cloud.compute." + + "v1.Operation\"\244\001\332A)project,region,target_" + + "http_proxy_resource\212N\020RegionOperations\202\323" + + "\344\223\002_\"A/compute/v1/projects/{project}/reg" + + "ions/{region}/targetHttpProxies:\032target_" + + "http_proxy_resource\022\315\001\n\004List\022;.google.cl" + + "oud.compute.v1.ListRegionTargetHttpProxi" + + "esRequest\032,.google.cloud.compute.v1.Targ" + + "etHttpProxyList\"Z\332A\016project,region\202\323\344\223\002C" + + "\022A/compute/v1/projects/{project}/regions" + + "/{region}/targetHttpProxies\022\306\002\n\tSetUrlMa" + + "p\022>.google.cloud.compute.v1.SetUrlMapReg" + + "ionTargetHttpProxyRequest\032\".google.cloud" + + ".compute.v1.Operation\"\324\001\332A;project,regio" + + "n,target_http_proxy,url_map_reference_re" + + "source\212N\020RegionOperations\202\323\344\223\002}\"_/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/targetHttpProxies/{target_http_proxy}/s" + + "etUrlMap:\032url_map_reference_resource\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\263\021\n\030Reg" + + "ionTargetHttpsProxies\022\203\002\n\006Delete\022<.googl" + + "e.cloud.compute.v1.DeleteRegionTargetHtt" + + "psProxyRequest\032\".google.cloud.compute.v1" + + ".Operation\"\226\001\332A!project,region,target_ht" + + "tps_proxy\212N\020RegionOperations\202\323\344\223\002Y*W/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/targetHttpProxies\022\306\002\n\tSetUrlMap\022>.go" - + "ogle.cloud.compute.v1.SetUrlMapRegionTar" - + "getHttpProxyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\324\001\332A;project,region,targ" - + "et_http_proxy,url_map_reference_resource" - + "\212N\020RegionOperations\202\323\344\223\002}\"_/compute/v1/p" - + "rojects/{project}/regions/{region}/targe" - + "tHttpProxies/{target_http_proxy}/setUrlM" - + "ap:\032url_map_reference_resource\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\263\021\n\030RegionTar" - + "getHttpsProxies\022\203\002\n\006Delete\022<.google.clou" - + "d.compute.v1.DeleteRegionTargetHttpsProx" + + "on}/targetHttpsProxies/{target_https_pro" + + "xy}\022\361\001\n\003Get\0229.google.cloud.compute.v1.Ge" + + "tRegionTargetHttpsProxyRequest\032).google." + + "cloud.compute.v1.TargetHttpsProxy\"\203\001\332A!p" + + "roject,region,target_https_proxy\202\323\344\223\002Y\022W" + + "/compute/v1/projects/{project}/regions/{" + + "region}/targetHttpsProxies/{target_https" + + "_proxy}\022\224\002\n\006Insert\022<.google.cloud.comput", + "e.v1.InsertRegionTargetHttpsProxyRequest" + + "\032\".google.cloud.compute.v1.Operation\"\247\001\332" + + "A*project,region,target_https_proxy_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002a\"B/compute/" + + "v1/projects/{project}/regions/{region}/t" + + "argetHttpsProxies:\033target_https_proxy_re" + + "source\022\320\001\n\004List\022<.google.cloud.compute.v" + + "1.ListRegionTargetHttpsProxiesRequest\032-." + + "google.cloud.compute.v1.TargetHttpsProxy" + + "List\"[\332A\016project,region\202\323\344\223\002D\022B/compute/" + + "v1/projects/{project}/regions/{region}/t" + + "argetHttpsProxies\022\272\002\n\005Patch\022;.google.clo" + + "ud.compute.v1.PatchRegionTargetHttpsProx" + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\226\001\332A!project,region,target_https_pr" - + "oxy\212N\020RegionOperations\202\323\344\223\002Y*W/compute/v" - + "1/projects/{project}/regions/{region}/ta" - + "rgetHttpsProxies/{target_https_proxy}\022\361\001" - + "\n\003Get\0229.google.cloud.compute.v1.GetRegio" - + "nTargetHttpsProxyRequest\032).google.cloud." - + "compute.v1.TargetHttpsProxy\"\203\001\332A!project" - + ",region,target_https_proxy\202\323\344\223\002Y\022W/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/targetHttpsProxies/{target_https_proxy" - + "}\022\224\002\n\006Insert\022<.google.cloud.compute.v1.I" - + "nsertRegionTargetHttpsProxyRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\247\001\332A*proj", - "ect,region,target_https_proxy_resource\212N" - + "\020RegionOperations\202\323\344\223\002a\"B/compute/v1/pro" - + "jects/{project}/regions/{region}/targetH" - + "ttpsProxies:\033target_https_proxy_resource" - + "\022\320\001\n\004List\022<.google.cloud.compute.v1.List" - + "RegionTargetHttpsProxiesRequest\032-.google" - + ".cloud.compute.v1.TargetHttpsProxyList\"[" - + "\332A\016project,region\202\323\344\223\002D\022B/compute/v1/pro" - + "jects/{project}/regions/{region}/targetH" - + "ttpsProxies\022\272\002\n\005Patch\022;.google.cloud.com" - + "pute.v1.PatchRegionTargetHttpsProxyReque" - + "st\032\".google.cloud.compute.v1.Operation\"\317" - + "\001\332A=project,region,target_https_proxy,ta" - + "rget_https_proxy_resource\212N\020RegionOperat" - + "ions\202\323\344\223\002v2W/compute/v1/projects/{projec" - + "t}/regions/{region}/targetHttpsProxies/{" - + "target_https_proxy}:\033target_https_proxy_" - + "resource\022\264\003\n\022SetSslCertificates\022H.google" - + ".cloud.compute.v1.SetSslCertificatesRegi" - + "onTargetHttpsProxyRequest\032\".google.cloud" - + ".compute.v1.Operation\"\257\002\332Acproject,regio" - + "n,target_https_proxy,region_target_https" - + "_proxies_set_ssl_certificates_request_re" - + "source\212N\020RegionOperations\202\323\344\223\002\257\001\"j/compu" + + "tion\"\317\001\332A=project,region,target_https_pr" + + "oxy,target_https_proxy_resource\212N\020Region" + + "Operations\202\323\344\223\002v2W/compute/v1/projects/{" + + "project}/regions/{region}/targetHttpsPro" + + "xies/{target_https_proxy}:\033target_https_" + + "proxy_resource\022\264\003\n\022SetSslCertificates\022H." + + "google.cloud.compute.v1.SetSslCertificat" + + "esRegionTargetHttpsProxyRequest\032\".google" + + ".cloud.compute.v1.Operation\"\257\002\332Acproject" + + ",region,target_https_proxy,region_target" + + "_https_proxies_set_ssl_certificates_requ" + + "est_resource\212N\020RegionOperations\202\323\344\223\002\257\001\"j" + + "/compute/v1/projects/{project}/regions/{" + + "region}/targetHttpsProxies/{target_https" + + "_proxy}/setSslCertificates:Aregion_targe" + + "t_https_proxies_set_ssl_certificates_req" + + "uest_resource\022\312\002\n\tSetUrlMap\022?.google.clo" + + "ud.compute.v1.SetUrlMapRegionTargetHttps" + + "ProxyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\327\001\332A.google.cloud.compute.v1.Aggr" - + "egatedListResourcePoliciesRequest\0325.goog" - + "le.cloud.compute.v1.ResourcePolicyAggreg" - + "atedList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/" - + "projects/{project}/aggregated/resourcePo" - + "licies\022\363\001\n\006Delete\0224.google.cloud.compute" - + ".v1.DeleteResourcePolicyRequest\032\".google" - + ".cloud.compute.v1.Operation\"\216\001\332A\036project" - + ",region,resource_policy\212N\020RegionOperatio" - + "ns\202\323\344\223\002T*R/compute/v1/projects/{project}" - + "/regions/{region}/resourcePolicies/{reso" - + "urce_policy}\022\336\001\n\003Get\0221.google.cloud.comp" - + "ute.v1.GetResourcePolicyRequest\032\'.google" - + ".cloud.compute.v1.ResourcePolicy\"{\332A\036pro" - + "ject,region,resource_policy\202\323\344\223\002T\022R/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/resourcePolicies/{resource_policy}\022\347\001" - + "\n\014GetIamPolicy\022:.google.cloud.compute.v1" - + ".GetIamPolicyResourcePolicyRequest\032\037.goo" - + "gle.cloud.compute.v1.Policy\"z\332A\027project," - + "region,resource\202\323\344\223\002Z\022X/compute/v1/proje" - + "cts/{project}/regions/{region}/resourceP" - + "olicies/{resource}/getIamPolicy\022\204\002\n\006Inse" - + "rt\0224.google.cloud.compute.v1.InsertResou" - + "rcePolicyRequest\032\".google.cloud.compute." - + "v1.Operation\"\237\001\332A\'project,region,resourc" - + "e_policy_resource\212N\020RegionOperations\202\323\344\223" - + "\002\\\"@/compute/v1/projects/{project}/regio" - + "ns/{region}/resourcePolicies:\030resource_p" - + "olicy_resource\022\304\001\n\004List\0224.google.cloud.c" - + "ompute.v1.ListResourcePoliciesRequest\032+." - + "google.cloud.compute.v1.ResourcePolicyLi" - + "st\"Y\332A\016project,region\202\323\344\223\002B\022@/compute/v1" + + "ervations/{resource}/setIamPolicy: zone_" + + "set_policy_request_resource\022\303\002\n\022TestIamP" + + "ermissions\022=.google.cloud.compute.v1.Tes" + + "tIamPermissionsReservationRequest\0320.goog" + + "le.cloud.compute.v1.TestPermissionsRespo" + + "nse\"\273\001\332A7project,zone,resource,test_perm" + + "issions_request_resource\202\323\344\223\002{\"V/compute" + + "/v1/projects/{project}/zones/{zone}/rese" + + "rvations/{resource}/testIamPermissions:!" + + "test_permissions_request_resource\022\207\002\n\006Up" + + "date\0221.google.cloud.compute.v1.UpdateRes" + + "ervationRequest\032\".google.cloud.compute.v" + + "1.Operation\"\245\001\332A-project,zone,reservatio" + + "n,reservation_resource\212N\016ZoneOperations\202" + + "\323\344\223\002^2F/compute/v1/projects/{project}/zo" + + "nes/{zone}/reservations/{reservation}:\024r" + + "eservation_resource\032r\312A\026compute.googleap" + + "is.com\322AVhttps://www.googleapis.com/auth" + + "/compute,https://www.googleapis.com/auth" + + "/cloud-platform2\232\023\n\020ResourcePolicies\022\325\001\n" + + "\016AggregatedList\022>.google.cloud.compute.v" + + "1.AggregatedListResourcePoliciesRequest\032" + + "5.google.cloud.compute.v1.ResourcePolicy" + + "AggregatedList\"L\332A\007project\202\323\344\223\002<\022:/compu" + + "te/v1/projects/{project}/aggregated/reso" + + "urcePolicies\022\363\001\n\006Delete\0224.google.cloud.c" + + "ompute.v1.DeleteResourcePolicyRequest\032\"." + + "google.cloud.compute.v1.Operation\"\216\001\332A\036p" + + "roject,region,resource_policy\212N\020RegionOp" + + "erations\202\323\344\223\002T*R/compute/v1/projects/{pr" + + "oject}/regions/{region}/resourcePolicies" + + "/{resource_policy}\022\336\001\n\003Get\0221.google.clou" + + "d.compute.v1.GetResourcePolicyRequest\032\'." + + "google.cloud.compute.v1.ResourcePolicy\"{" + + "\332A\036project,region,resource_policy\202\323\344\223\002T\022" + + "R/compute/v1/projects/{project}/regions/" + + "{region}/resourcePolicies/{resource_poli" + + "cy}\022\347\001\n\014GetIamPolicy\022:.google.cloud.comp" + + "ute.v1.GetIamPolicyResourcePolicyRequest" + + "\032\037.google.cloud.compute.v1.Policy\"z\332A\027pr" + + "oject,region,resource\202\323\344\223\002Z\022X/compute/v1" + "/projects/{project}/regions/{region}/res" - + "ourcePolicies\022\244\002\n\005Patch\0223.google.cloud.c" - + "ompute.v1.PatchResourcePolicyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\301\001\332A7pr" - + "oject,region,resource_policy,resource_po" - + "licy_resource\212N\020RegionOperations\202\323\344\223\002n2R" - + "/compute/v1/projects/{project}/regions/{" - + "region}/resourcePolicies/{resource_polic" - + "y}:\030resource_policy_resource\022\257\002\n\014SetIamP" - + "olicy\022:.google.cloud.compute.v1.SetIamPo" - + "licyResourcePolicyRequest\032\037.google.cloud" - + ".compute.v1.Policy\"\301\001\332A:project,region,r" - + "esource,region_set_policy_request_resour" - + "ce\202\323\344\223\002~\"X/compute/v1/projects/{project}" - + "/regions/{region}/resourcePolicies/{reso" - + "urce}/setIamPolicy:\"region_set_policy_re" - + "quest_resource\022\321\002\n\022TestIamPermissions\022@." - + "google.cloud.compute.v1.TestIamPermissio" - + "nsResourcePolicyRequest\0320.google.cloud.c" - + "ompute.v1.TestPermissionsResponse\"\306\001\332A9p" - + "roject,region,resource,test_permissions_" - + "request_resource\202\323\344\223\002\203\001\"^/compute/v1/pro" - + "jects/{project}/regions/{region}/resourc" - + "ePolicies/{resource}/testIamPermissions:" - + "!test_permissions_request_resource\032r\312A\026c" - + "ompute.googleapis.com\322AVhttps://www.goog" - + "leapis.com/auth/compute,https://www.goog" - + "leapis.com/auth/cloud-platform2\366\023\n\007Route" - + "rs\022\273\001\n\016AggregatedList\0225.google.cloud.com" - + "pute.v1.AggregatedListRoutersRequest\032-.g" - + "oogle.cloud.compute.v1.RouterAggregatedL" - + "ist\"C\332A\007project\202\323\344\223\0023\0221/compute/v1/proje" - + "cts/{project}/aggregated/routers\022\317\001\n\006Del" - + "ete\022,.google.cloud.compute.v1.DeleteRout" - + "erRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"s\332A\025project,region,router\212N\020Region" - + "Operations\202\323\344\223\002B*@/compute/v1/projects/{" + + "ourcePolicies/{resource}/getIamPolicy\022\204\002" + + "\n\006Insert\0224.google.cloud.compute.v1.Inser" + + "tResourcePolicyRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\237\001\332A\'project,region,r" + + "esource_policy_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002\\\"@/compute/v1/projects/{project}" + + "/regions/{region}/resourcePolicies:\030reso" + + "urce_policy_resource\022\304\001\n\004List\0224.google.c" + + "loud.compute.v1.ListResourcePoliciesRequ" + + "est\032+.google.cloud.compute.v1.ResourcePo" + + "licyList\"Y\332A\016project,region\202\323\344\223\002B\022@/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/resourcePolicies\022\244\002\n\005Patch\0223.google.c" + + "loud.compute.v1.PatchResourcePolicyReque" + + "st\032\".google.cloud.compute.v1.Operation\"\301" + + "\001\332A7project,region,resource_policy,resou" + + "rce_policy_resource\212N\020RegionOperations\202\323" + + "\344\223\002n2R/compute/v1/projects/{project}/reg" + + "ions/{region}/resourcePolicies/{resource" + + "_policy}:\030resource_policy_resource\022\257\002\n\014S" + + "etIamPolicy\022:.google.cloud.compute.v1.Se" + + "tIamPolicyResourcePolicyRequest\032\037.google" + + ".cloud.compute.v1.Policy\"\301\001\332A:project,re" + + "gion,resource,region_set_policy_request_" + + "resource\202\323\344\223\002~\"X/compute/v1/projects/{pr" + + "oject}/regions/{region}/resourcePolicies" + + "/{resource}/setIamPolicy:\"region_set_pol" + + "icy_request_resource\022\321\002\n\022TestIamPermissi" + + "ons\022@.google.cloud.compute.v1.TestIamPer" + + "missionsResourcePolicyRequest\0320.google.c" + + "loud.compute.v1.TestPermissionsResponse\"" + + "\306\001\332A9project,region,resource,test_permis" + + "sions_request_resource\202\323\344\223\002\203\001\"^/compute/" + + "v1/projects/{project}/regions/{region}/r" + + "esourcePolicies/{resource}/testIamPermis" + + "sions:!test_permissions_request_resource" + + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" + + "w.googleapis.com/auth/compute,https://ww" + + "w.googleapis.com/auth/cloud-platform2\366\023\n" + + "\007Routers\022\273\001\n\016AggregatedList\0225.google.clo" + + "ud.compute.v1.AggregatedListRoutersReque" + + "st\032-.google.cloud.compute.v1.RouterAggre" + + "gatedList\"C\332A\007project\202\323\344\223\0023\0221/compute/v1" + + "/projects/{project}/aggregated/routers\022\317" + + "\001\n\006Delete\022,.google.cloud.compute.v1.Dele" + + "teRouterRequest\032\".google.cloud.compute.v" + + "1.Operation\"s\332A\025project,region,router\212N\020" + + "RegionOperations\202\323\344\223\002B*@/compute/v1/proj" + + "ects/{project}/regions/{region}/routers/" + + "{router}\022\263\001\n\003Get\022).google.cloud.compute." + + "v1.GetRouterRequest\032\037.google.cloud.compu" + + "te.v1.Router\"`\332A\025project,region,router\202\323" + + "\344\223\002B\022@/compute/v1/projects/{project}/reg" + + "ions/{region}/routers/{router}\022\335\001\n\014GetNa" + + "tIpInfo\0222.google.cloud.compute.v1.GetNat" + + "IpInfoRouterRequest\032*.google.cloud.compu" + + "te.v1.NatIpInfoResponse\"m\332A\025project,regi" + + "on,router\202\323\344\223\002O\022M/compute/v1/projects/{p" + + "roject}/regions/{region}/routers/{router" + + "}/getNatIpInfo\022\365\001\n\021GetNatMappingInfo\0228.g" + + "oogle.cloud.compute.v1.GetNatMappingInfo" + + "RoutersRequest\0322.google.cloud.compute.v1" + + ".VmEndpointNatMappingsList\"r\332A\025project,r" + + "egion,router\202\323\344\223\002T\022R/compute/v1/projects" + + "/{project}/regions/{region}/routers/{rou" + + "ter}/getNatMappingInfo\022\351\001\n\017GetRouterStat" + + "us\0225.google.cloud.compute.v1.GetRouterSt" + + "atusRouterRequest\032-.google.cloud.compute" + + ".v1.RouterStatusResponse\"p\332A\025project,reg" + + "ion,router\202\323\344\223\002R\022P/compute/v1/projects/{" + "project}/regions/{region}/routers/{route" - + "r}\022\263\001\n\003Get\022).google.cloud.compute.v1.Get" - + "RouterRequest\032\037.google.cloud.compute.v1." - + "Router\"`\332A\025project,region,router\202\323\344\223\002B\022@" - + "/compute/v1/projects/{project}/regions/{" - + "region}/routers/{router}\022\335\001\n\014GetNatIpInf" - + "o\0222.google.cloud.compute.v1.GetNatIpInfo" - + "RouterRequest\032*.google.cloud.compute.v1." - + "NatIpInfoResponse\"m\332A\025project,region,rou" - + "ter\202\323\344\223\002O\022M/compute/v1/projects/{project" - + "}/regions/{region}/routers/{router}/getN" - + "atIpInfo\022\365\001\n\021GetNatMappingInfo\0228.google." - + "cloud.compute.v1.GetNatMappingInfoRouter" - + "sRequest\0322.google.cloud.compute.v1.VmEnd" - + "pointNatMappingsList\"r\332A\025project,region," - + "router\202\323\344\223\002T\022R/compute/v1/projects/{proj" - + "ect}/regions/{region}/routers/{router}/g" - + "etNatMappingInfo\022\351\001\n\017GetRouterStatus\0225.g" - + "oogle.cloud.compute.v1.GetRouterStatusRo" - + "uterRequest\032-.google.cloud.compute.v1.Ro" - + "uterStatusResponse\"p\332A\025project,region,ro" - + "uter\202\323\344\223\002R\022P/compute/v1/projects/{projec" - + "t}/regions/{region}/routers/{router}/get" - + "RouterStatus\022\341\001\n\006Insert\022,.google.cloud.c" - + "ompute.v1.InsertRouterRequest\032\".google.c" - + "loud.compute.v1.Operation\"\204\001\332A\036project,r" - + "egion,router_resource\212N\020RegionOperations" - + "\202\323\344\223\002J\"7/compute/v1/projects/{project}/r" - + "egions/{region}/routers:\017router_resource" - + "\022\252\001\n\004List\022+.google.cloud.compute.v1.List" - + "RoutersRequest\032#.google.cloud.compute.v1" - + ".RouterList\"P\332A\016project,region\202\323\344\223\0029\0227/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/routers\022\357\001\n\005Patch\022+.google.cloud.c" - + "ompute.v1.PatchRouterRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\224\001\332A%project,re" - + "gion,router,router_resource\212N\020RegionOper" - + "ations\202\323\344\223\002S2@/compute/v1/projects/{proj" - + "ect}/regions/{region}/routers/{router}:\017" - + "router_resource\022\365\001\n\007Preview\022-.google.clo" - + "ud.compute.v1.PreviewRouterRequest\032/.goo" - + "gle.cloud.compute.v1.RoutersPreviewRespo" - + "nse\"\211\001\332A%project,region,router,router_re" - + "source\202\323\344\223\002[\"H/compute/v1/projects/{proj" - + "ect}/regions/{region}/routers/{router}/p" - + "review:\017router_resource\022\361\001\n\006Update\022,.goo" - + "gle.cloud.compute.v1.UpdateRouterRequest" - + "\032\".google.cloud.compute.v1.Operation\"\224\001\332" - + "A%project,region,router,router_resource\212" - + "N\020RegionOperations\202\323\344\223\002S\032@/compute/v1/pr" - + "ojects/{project}/regions/{region}/router" - + "s/{router}:\017router_resource\032r\312A\026compute." - + "googleapis.com\322AVhttps://www.googleapis." - + "com/auth/compute,https://www.googleapis." - + "com/auth/cloud-platform2\300\006\n\006Routes\022\272\001\n\006D" - + "elete\022+.google.cloud.compute.v1.DeleteRo" - + "uteRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"_\332A\rproject,route\212N\020GlobalOperati" - + "ons\202\323\344\223\0026*4/compute/v1/projects/{project" - + "}/global/routes/{route}\022\235\001\n\003Get\022(.google" - + ".cloud.compute.v1.GetRouteRequest\032\036.goog" - + "le.cloud.compute.v1.Route\"L\332A\rproject,ro" - + "ute\202\323\344\223\0026\0224/compute/v1/projects/{project" - + "}/global/routes/{route}\022\313\001\n\006Insert\022+.goo" - + "gle.cloud.compute.v1.InsertRouteRequest\032" - + "\".google.cloud.compute.v1.Operation\"p\332A\026" - + "project,route_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002>\",/compute/v1/projects/{project}/" - + "global/routes:\016route_resource\022\226\001\n\004List\022*" - + ".google.cloud.compute.v1.ListRoutesReque" - + "st\032\".google.cloud.compute.v1.RouteList\">" - + "\332A\007project\202\323\344\223\002.\022,/compute/v1/projects/{" - + "project}/global/routes\032r\312A\026compute.googl" - + "eapis.com\322AVhttps://www.googleapis.com/a" - + "uth/compute,https://www.googleapis.com/a" - + "uth/cloud-platform2\357\030\n\020SecurityPolicies\022" - + "\251\002\n\007AddRule\0225.google.cloud.compute.v1.Ad" - + "dRuleSecurityPolicyRequest\032\".google.clou" - + "d.compute.v1.Operation\"\302\001\332A5project,secu" - + "rity_policy,security_policy_rule_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002q\"P/compute/v1/" - + "projects/{project}/global/securityPolici" - + "es/{security_policy}/addRule:\035security_p" - + "olicy_rule_resource\022\327\001\n\016AggregatedList\022>" - + ".google.cloud.compute.v1.AggregatedListS" - + "ecurityPoliciesRequest\0327.google.cloud.co" - + "mpute.v1.SecurityPoliciesAggregatedList\"" - + "L\332A\007project\202\323\344\223\002<\022:/compute/v1/projects/" - + "{project}/aggregated/securityPolicies\022\341\001" - + "\n\006Delete\0224.google.cloud.compute.v1.Delet" - + "eSecurityPolicyRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"}\332A\027project,security_" - + "policy\212N\020GlobalOperations\202\323\344\223\002J*H/comput" - + "e/v1/projects/{project}/global/securityP" - + "olicies/{security_policy}\022\315\001\n\003Get\0221.goog" - + "le.cloud.compute.v1.GetSecurityPolicyReq" - + "uest\032\'.google.cloud.compute.v1.SecurityP" - + "olicy\"j\332A\027project,security_policy\202\323\344\223\002J\022" - + "H/compute/v1/projects/{project}/global/s" - + "ecurityPolicies/{security_policy}\022\341\001\n\007Ge" - + "tRule\0225.google.cloud.compute.v1.GetRuleS" - + "ecurityPolicyRequest\032+.google.cloud.comp" - + "ute.v1.SecurityPolicyRule\"r\332A\027project,se" - + "curity_policy\202\323\344\223\002R\022P/compute/v1/project" - + "s/{project}/global/securityPolicies/{sec" - + "urity_policy}/getRule\022\363\001\n\006Insert\0224.googl" - + "e.cloud.compute.v1.InsertSecurityPolicyR" + + "r}/getRouterStatus\022\341\001\n\006Insert\022,.google.c" + + "loud.compute.v1.InsertRouterRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\204\001\332A\036pro" + + "ject,region,router_resource\212N\020RegionOper" + + "ations\202\323\344\223\002J\"7/compute/v1/projects/{proj" + + "ect}/regions/{region}/routers:\017router_re" + + "source\022\252\001\n\004List\022+.google.cloud.compute.v" + + "1.ListRoutersRequest\032#.google.cloud.comp" + + "ute.v1.RouterList\"P\332A\016project,region\202\323\344\223" + + "\0029\0227/compute/v1/projects/{project}/regio" + + "ns/{region}/routers\022\357\001\n\005Patch\022+.google.c" + + "loud.compute.v1.PatchRouterRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\224\001\332A%proj" + + "ect,region,router,router_resource\212N\020Regi" + + "onOperations\202\323\344\223\002S2@/compute/v1/projects" + + "/{project}/regions/{region}/routers/{rou" + + "ter}:\017router_resource\022\365\001\n\007Preview\022-.goog" + + "le.cloud.compute.v1.PreviewRouterRequest" + + "\032/.google.cloud.compute.v1.RoutersPrevie" + + "wResponse\"\211\001\332A%project,region,router,rou" + + "ter_resource\202\323\344\223\002[\"H/compute/v1/projects" + + "/{project}/regions/{region}/routers/{rou" + + "ter}/preview:\017router_resource\022\361\001\n\006Update" + + "\022,.google.cloud.compute.v1.UpdateRouterR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\216\001\332A project,security_policy_resource" - + "\212N\020GlobalOperations\202\323\344\223\002R\"6/compute/v1/p" + + "on\"\224\001\332A%project,region,router,router_res" + + "ource\212N\020RegionOperations\202\323\344\223\002S\032@/compute" + + "/v1/projects/{project}/regions/{region}/" + + "routers/{router}:\017router_resource\032r\312A\026co" + + "mpute.googleapis.com\322AVhttps://www.googl" + + "eapis.com/auth/compute,https://www.googl" + + "eapis.com/auth/cloud-platform2\300\006\n\006Routes" + + "\022\272\001\n\006Delete\022+.google.cloud.compute.v1.De" + + "leteRouteRequest\032\".google.cloud.compute." + + "v1.Operation\"_\332A\rproject,route\212N\020GlobalO" + + "perations\202\323\344\223\0026*4/compute/v1/projects/{p" + + "roject}/global/routes/{route}\022\235\001\n\003Get\022(." + + "google.cloud.compute.v1.GetRouteRequest\032" + + "\036.google.cloud.compute.v1.Route\"L\332A\rproj" + + "ect,route\202\323\344\223\0026\0224/compute/v1/projects/{p" + + "roject}/global/routes/{route}\022\313\001\n\006Insert" + + "\022+.google.cloud.compute.v1.InsertRouteRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"p\332A\026project,route_resource\212N\020GlobalOpe" + + "rations\202\323\344\223\002>\",/compute/v1/projects/{pro" + + "ject}/global/routes:\016route_resource\022\226\001\n\004" + + "List\022*.google.cloud.compute.v1.ListRoute" + + "sRequest\032\".google.cloud.compute.v1.Route" + + "List\">\332A\007project\202\323\344\223\002.\022,/compute/v1/proj" + + "ects/{project}/global/routes\032r\312A\026compute" + + ".googleapis.com\322AVhttps://www.googleapis" + + ".com/auth/compute,https://www.googleapis" + + ".com/auth/cloud-platform2\357\030\n\020SecurityPol" + + "icies\022\251\002\n\007AddRule\0225.google.cloud.compute" + + ".v1.AddRuleSecurityPolicyRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\302\001\332A5projec" + + "t,security_policy,security_policy_rule_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002q\"P/compu" + + "te/v1/projects/{project}/global/security" + + "Policies/{security_policy}/addRule:\035secu" + + "rity_policy_rule_resource\022\327\001\n\016Aggregated" + + "List\022>.google.cloud.compute.v1.Aggregate" + + "dListSecurityPoliciesRequest\0327.google.cl" + + "oud.compute.v1.SecurityPoliciesAggregate" + + "dList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/pro" + + "jects/{project}/aggregated/securityPolic" + + "ies\022\341\001\n\006Delete\0224.google.cloud.compute.v1" + + ".DeleteSecurityPolicyRequest\032\".google.cl" + + "oud.compute.v1.Operation\"}\332A\027project,sec" + + "urity_policy\212N\020GlobalOperations\202\323\344\223\002J*H/" + + "compute/v1/projects/{project}/global/sec" + + "urityPolicies/{security_policy}\022\315\001\n\003Get\022" + + "1.google.cloud.compute.v1.GetSecurityPol" + + "icyRequest\032\'.google.cloud.compute.v1.Sec" + + "urityPolicy\"j\332A\027project,security_policy\202" + + "\323\344\223\002J\022H/compute/v1/projects/{project}/gl" + + "obal/securityPolicies/{security_policy}\022" + + "\341\001\n\007GetRule\0225.google.cloud.compute.v1.Ge" + + "tRuleSecurityPolicyRequest\032+.google.clou" + + "d.compute.v1.SecurityPolicyRule\"r\332A\027proj" + + "ect,security_policy\202\323\344\223\002R\022P/compute/v1/p" + "rojects/{project}/global/securityPolicie" - + "s:\030security_policy_resource\022\263\001\n\004List\0224.g" - + "oogle.cloud.compute.v1.ListSecurityPolic" - + "iesRequest\032+.google.cloud.compute.v1.Sec" - + "urityPolicyList\"H\332A\007project\202\323\344\223\0028\0226/comp" - + "ute/v1/projects/{project}/global/securit" - + "yPolicies\022\256\002\n\037ListPreconfiguredExpressio" - + "nSets\022O.google.cloud.compute.v1.ListPrec" - + "onfiguredExpressionSetsSecurityPoliciesR" - + "equest\032P.google.cloud.compute.v1.Securit" - + "yPoliciesListPreconfiguredExpressionSets" - + "Response\"h\332A\007project\202\323\344\223\002X\022V/compute/v1/" - + "projects/{project}/global/securityPolici" - + "es/listPreconfiguredExpressionSets\022\223\002\n\005P" - + "atch\0223.google.cloud.compute.v1.PatchSecu" - + "rityPolicyRequest\032\".google.cloud.compute" - + ".v1.Operation\"\260\001\332A0project,security_poli" - + "cy,security_policy_resource\212N\020GlobalOper" - + "ations\202\323\344\223\002d2H/compute/v1/projects/{proj" - + "ect}/global/securityPolicies/{security_p" - + "olicy}:\030security_policy_resource\022\257\002\n\tPat" - + "chRule\0227.google.cloud.compute.v1.PatchRu", - "leSecurityPolicyRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\304\001\332A5project,securit" - + "y_policy,security_policy_rule_resource\212N" - + "\020GlobalOperations\202\323\344\223\002s\"R/compute/v1/pro" - + "jects/{project}/global/securityPolicies/" - + "{security_policy}/patchRule:\035security_po" - + "licy_rule_resource\022\365\001\n\nRemoveRule\0228.goog" - + "le.cloud.compute.v1.RemoveRuleSecurityPo" - + "licyRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\210\001\332A\027project,security_policy\212N\020G" - + "lobalOperations\202\323\344\223\002U\"S/compute/v1/proje" - + "cts/{project}/global/securityPolicies/{s" - + "ecurity_policy}/removeRule\022\253\002\n\tSetLabels" - + "\0227.google.cloud.compute.v1.SetLabelsSecu" + + "s/{security_policy}/getRule\022\363\001\n\006Insert\0224" + + ".google.cloud.compute.v1.InsertSecurityP" + + "olicyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\216\001\332A project,security_policy_re" + + "source\212N\020GlobalOperations\202\323\344\223\002R\"6/comput" + + "e/v1/projects/{project}/global/securityP" + + "olicies:\030security_policy_resource\022\263\001\n\004Li" + + "st\0224.google.cloud.compute.v1.ListSecurit" + + "yPoliciesRequest\032+.google.cloud.compute." + + "v1.SecurityPolicyList\"H\332A\007project\202\323\344\223\0028\022" + + "6/compute/v1/projects/{project}/global/s" + + "ecurityPolicies\022\256\002\n\037ListPreconfiguredExp" + + "ressionSets\022O.google.cloud.compute.v1.Li" + + "stPreconfiguredExpressionSetsSecurityPol" + + "iciesRequest\032P.google.cloud.compute.v1.S" + + "ecurityPoliciesListPreconfiguredExpressi" + + "onSetsResponse\"h\332A\007project\202\323\344\223\002X\022V/compu" + + "te/v1/projects/{project}/global/security" + + "Policies/listPreconfiguredExpressionSets" + + "\022\223\002\n\005Patch\0223.google.cloud.compute.v1.Pat" + + "chSecurityPolicyRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\260\001\332A0project,securit" + + "y_policy,security_policy_resource\212N\020Glob" + + "alOperations\202\323\344\223\002d2H/compute/v1/projects" + + "/{project}/global/securityPolicies/{secu", + "rity_policy}:\030security_policy_resource\022\257" + + "\002\n\tPatchRule\0227.google.cloud.compute.v1.P" + + "atchRuleSecurityPolicyRequest\032\".google.c" + + "loud.compute.v1.Operation\"\304\001\332A5project,s" + + "ecurity_policy,security_policy_rule_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002s\"R/compute/" + + "v1/projects/{project}/global/securityPol" + + "icies/{security_policy}/patchRule:\035secur" + + "ity_policy_rule_resource\022\365\001\n\nRemoveRule\022" + + "8.google.cloud.compute.v1.RemoveRuleSecu" + "rityPolicyRequest\032\".google.cloud.compute" - + ".v1.Operation\"\300\001\332A3project,resource,glob" - + "al_set_labels_request_resource\212N\020GlobalO" - + "perations\202\323\344\223\002q\"K/compute/v1/projects/{p" - + "roject}/global/securityPolicies/{resourc" - + "e}/setLabels:\"global_set_labels_request_" - + "resource\032r\312A\026compute.googleapis.com\322AVht" - + "tps://www.googleapis.com/auth/compute,ht" - + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\360\023\n\022ServiceAttachments\022\334\001\n\016Aggregat" - + "edList\022@.google.cloud.compute.v1.Aggrega" - + "tedListServiceAttachmentsRequest\0328.googl" - + "e.cloud.compute.v1.ServiceAttachmentAggr" - + "egatedList\"N\332A\007project\202\323\344\223\002>\022\022/compute/v1/pro" + + "jects/{project}/global/sslPolicies/{ssl_" + + "policy}\022\264\001\n\003Get\022,.google.cloud.compute.v" + + "1.GetSslPolicyRequest\032\".google.cloud.com" + + "pute.v1.SslPolicy\"[\332A\022project,ssl_policy" + + "\202\323\344\223\002@\022>/compute/v1/projects/{project}/g" + + "lobal/sslPolicies/{ssl_policy}\022\336\001\n\006Inser" + + "t\022/.google.cloud.compute.v1.InsertSslPol" + + "icyRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\177\332A\033project,ssl_policy_resource\212N" + + "\020GlobalOperations\202\323\344\223\002H\"1/compute/v1/pro" + + "jects/{project}/global/sslPolicies:\023ssl_" + + "policy_resource\022\246\001\n\004List\022/.google.cloud." + + "compute.v1.ListSslPoliciesRequest\032(.goog" + + "le.cloud.compute.v1.SslPoliciesList\"C\332A\007" + + "project\202\323\344\223\0023\0221/compute/v1/projects/{pro" + + "ject}/global/sslPolicies\022\367\001\n\025ListAvailab" + + "leFeatures\022@.google.cloud.compute.v1.Lis" + + "tAvailableFeaturesSslPoliciesRequest\032A.g" + + "oogle.cloud.compute.v1.SslPoliciesListAv" + + "ailableFeaturesResponse\"Y\332A\007project\202\323\344\223\002" + + "I\022G/compute/v1/projects/{project}/global" + + "/sslPolicies/listAvailableFeatures\022\365\001\n\005P" + + "atch\022..google.cloud.compute.v1.PatchSslP" + + "olicyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\227\001\332A&project,ssl_policy,ssl_pol" + + "icy_resource\212N\020GlobalOperations\202\323\344\223\002U2>/" + + "compute/v1/projects/{project}/global/ssl" + + "Policies/{ssl_policy}:\023ssl_policy_resour" + + "ce\032r\312A\026compute.googleapis.com\322AVhttps://" + + "www.googleapis.com/auth/compute,https://" + + "www.googleapis.com/auth/cloud-platform2\265" + + "\006\n\020StoragePoolTypes\022\326\001\n\016AggregatedList\022>" + + ".google.cloud.compute.v1.AggregatedListS" + + "toragePoolTypesRequest\0326.google.cloud.co" + + "mpute.v1.StoragePoolTypeAggregatedList\"L" + + "\332A\007project\202\323\344\223\002<\022:/compute/v1/projects/{" + + "project}/aggregated/storagePoolTypes\022\336\001\n" + + "\003Get\0222.google.cloud.compute.v1.GetStorag" + + "ePoolTypeRequest\032(.google.cloud.compute." + + "v1.StoragePoolType\"y\332A\036project,zone,stor" + + "age_pool_type\202\323\344\223\002R\022P/compute/v1/project" + + "s/{project}/zones/{zone}/storagePoolType" + + "s/{storage_pool_type}\022\277\001\n\004List\0224.google." + + "cloud.compute.v1.ListStoragePoolTypesReq" + + "uest\032,.google.cloud.compute.v1.StoragePo" + + "olTypeList\"S\332A\014project,zone\202\323\344\223\002>\022/compute/v1/projects/" - + "{project}/global/sslPolicies/{ssl_policy" - + "}\022\264\001\n\003Get\022,.google.cloud.compute.v1.GetS" - + "slPolicyRequest\032\".google.cloud.compute.v" - + "1.SslPolicy\"[\332A\022project,ssl_policy\202\323\344\223\002@" - + "\022>/compute/v1/projects/{project}/global/" - + "sslPolicies/{ssl_policy}\022\336\001\n\006Insert\022/.go" - + "ogle.cloud.compute.v1.InsertSslPolicyReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\177\332A\033project,ssl_policy_resource\212N\020Globa" - + "lOperations\202\323\344\223\002H\"1/compute/v1/projects/" - + "{project}/global/sslPolicies:\023ssl_policy" - + "_resource\022\246\001\n\004List\022/.google.cloud.comput" - + "e.v1.ListSslPoliciesRequest\032(.google.clo" - + "ud.compute.v1.SslPoliciesList\"C\332A\007projec" - + "t\202\323\344\223\0023\0221/compute/v1/projects/{project}/" - + "global/sslPolicies\022\367\001\n\025ListAvailableFeat" - + "ures\022@.google.cloud.compute.v1.ListAvail" - + "ableFeaturesSslPoliciesRequest\032A.google." - + "cloud.compute.v1.SslPoliciesListAvailabl" - + "eFeaturesResponse\"Y\332A\007project\202\323\344\223\002I\022G/co" - + "mpute/v1/projects/{project}/global/sslPo" - + "licies/listAvailableFeatures\022\365\001\n\005Patch\022." - + ".google.cloud.compute.v1.PatchSslPolicyR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\227\001\332A&project,ssl_policy,ssl_policy_re" - + "source\212N\020GlobalOperations\202\323\344\223\002U2>/comput" - + "e/v1/projects/{project}/global/sslPolici" - + "es/{ssl_policy}:\023ssl_policy_resource\032r\312A" + + "m2\244\016\n\021TargetHttpProxies\022\330\001\n\016AggregatedLi" + + "st\022?.google.cloud.compute.v1.AggregatedL" + + "istTargetHttpProxiesRequest\0326.google.clo" + + "ud.compute.v1.TargetHttpProxyAggregatedL" + + "ist\"M\332A\007project\202\323\344\223\002=\022;/compute/v1/proje" + + "cts/{project}/aggregated/targetHttpProxi" + + "es\022\350\001\n\006Delete\0225.google.cloud.compute.v1." + + "DeleteTargetHttpProxyRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\202\001\332A\031project,ta" + + "rget_http_proxy\212N\020GlobalOperations\202\323\344\223\002M" + + "*K/compute/v1/projects/{project}/global/" + + "targetHttpProxies/{target_http_proxy}\022\324\001" + + "\n\003Get\0222.google.cloud.compute.v1.GetTarge" + + "tHttpProxyRequest\032(.google.cloud.compute" + + ".v1.TargetHttpProxy\"o\332A\031project,target_h" + + "ttp_proxy\202\323\344\223\002M\022K/compute/v1/projects/{p" + + "roject}/global/targetHttpProxies/{target" + + "_http_proxy}\022\371\001\n\006Insert\0225.google.cloud.c" + + "ompute.v1.InsertTargetHttpProxyRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\223\001\332A\"" + + "project,target_http_proxy_resource\212N\020Glo" + + "balOperations\202\323\344\223\002U\"7/compute/v1/project" + + "s/{project}/global/targetHttpProxies:\032ta" + + "rget_http_proxy_resource\022\266\001\n\004List\0225.goog" + + "le.cloud.compute.v1.ListTargetHttpProxie" + + "sRequest\032,.google.cloud.compute.v1.Targe" + + "tHttpProxyList\"I\332A\007project\202\323\344\223\0029\0227/compu" + + "te/v1/projects/{project}/global/targetHt" + + "tpProxies\022\235\002\n\005Patch\0224.google.cloud.compu" + + "te.v1.PatchTargetHttpProxyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\271\001\332A4proje" + + "ct,target_http_proxy,target_http_proxy_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002i2K/compu" + + "te/v1/projects/{project}/global/targetHt" + + "tpProxies/{target_http_proxy}:\032target_ht" + + "tp_proxy_resource\022\250\002\n\tSetUrlMap\0228.google" + + ".cloud.compute.v1.SetUrlMapTargetHttpPro" + + "xyRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\274\001\332A4project,target_http_proxy,url" + + "_map_reference_resource\212N\020GlobalOperatio" + + "ns\202\323\344\223\002l\"N/compute/v1/projects/{project}" + + "/targetHttpProxies/{target_http_proxy}/s" + + "etUrlMap:\032url_map_reference_resource\032r\312A" + "\026compute.googleapis.com\322AVhttps://www.go" + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\265\006\n\020Sto" - + "ragePoolTypes\022\326\001\n\016AggregatedList\022>.googl" - + "e.cloud.compute.v1.AggregatedListStorage" - + "PoolTypesRequest\0326.google.cloud.compute." - + "v1.StoragePoolTypeAggregatedList\"L\332A\007pro" - + "ject\202\323\344\223\002<\022:/compute/v1/projects/{projec" - + "t}/aggregated/storagePoolTypes\022\336\001\n\003Get\0222" - + ".google.cloud.compute.v1.GetStoragePoolT" - + "ypeRequest\032(.google.cloud.compute.v1.Sto" - + "ragePoolType\"y\332A\036project,zone,storage_po" - + "ol_type\202\323\344\223\002R\022P/compute/v1/projects/{pro" - + "ject}/zones/{zone}/storagePoolTypes/{sto" - + "rage_pool_type}\022\277\001\n\004List\0224.google.cloud." - + "compute.v1.ListStoragePoolTypesRequest\032," - + ".google.cloud.compute.v1.StoragePoolType" - + "List\"S\332A\014project,zone\202\323\344\223\002>\022\022\022.google.cloud.compute.v1.AggregatedList" - + "TargetTcpProxiesRequest\0325.google.cloud.c" - + "ompute.v1.TargetTcpProxyAggregatedList\"L" - + "\332A\007project\202\323\344\223\002<\022:/compute/v1/projects/{" - + "project}/aggregated/targetTcpProxies\022\343\001\n" - + "\006Delete\0224.google.cloud.compute.v1.Delete" - + "TargetTcpProxyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\177\332A\030project,target_tcp" - + "_proxy\212N\020GlobalOperations\202\323\344\223\002K*I/comput" - + "e/v1/projects/{project}/global/targetTcp" - + "Proxies/{target_tcp_proxy}\022\317\001\n\003Get\0221.goo" - + "gle.cloud.compute.v1.GetTargetTcpProxyRe" - + "quest\032\'.google.cloud.compute.v1.TargetTc" - + "pProxy\"l\332A\030project,target_tcp_proxy\202\323\344\223\002" - + "K\022I/compute/v1/projects/{project}/global" - + "/targetTcpProxies/{target_tcp_proxy}\022\365\001\n" - + "\006Insert\0224.google.cloud.compute.v1.Insert" - + "TargetTcpProxyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\220\001\332A!project,target_tc" - + "p_proxy_resource\212N\020GlobalOperations\202\323\344\223\002" - + "S\"6/compute/v1/projects/{project}/global" - + "/targetTcpProxies:\031target_tcp_proxy_reso" - + "urce\022\263\001\n\004List\0224.google.cloud.compute.v1." - + "ListTargetTcpProxiesRequest\032+.google.clo" - + "ud.compute.v1.TargetTcpProxyList\"H\332A\007pro" - + "ject\202\323\344\223\0028\0226/compute/v1/projects/{projec" - + "t}/global/targetTcpProxies\022\376\002\n\021SetBacken" - + "dService\022?.google.cloud.compute.v1.SetBa" - + "ckendServiceTargetTcpProxyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\203\002\332APproje" - + "ct,target_tcp_proxy,target_tcp_proxies_s" - + "et_backend_service_request_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002\226\001\"[/compute/v1/proje" - + "cts/{project}/global/targetTcpProxies/{t" - + "arget_tcp_proxy}/setBackendService:7targ" - + "et_tcp_proxies_set_backend_service_reque" - + "st_resource\022\357\002\n\016SetProxyHeader\022<.google." - + "cloud.compute.v1.SetProxyHeaderTargetTcp" + + "\215\002\332ATproject,target_https_proxy,target_h" + + "ttps_proxies_set_certificate_map_request" + + "_resource\212N\020GlobalOperations\202\323\344\223\002\234\001\"_/co" + + "mpute/v1/projects/{project}/global/targe" + + "tHttpsProxies/{target_https_proxy}/setCe" + + "rtificateMap:9target_https_proxies_set_c" + + "ertificate_map_request_resource\022\200\003\n\017SetQ" + + "uicOverride\022?.google.cloud.compute.v1.Se" + + "tQuicOverrideTargetHttpsProxyRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\207\002\332ARpr" + + "oject,target_https_proxy,target_https_pr" + + "oxies_set_quic_override_request_resource" + + "\212N\020GlobalOperations\202\323\344\223\002\230\001\"]/compute/v1/" + + "projects/{project}/global/targetHttpsPro" + + "xies/{target_https_proxy}/setQuicOverrid" + + "e:7target_https_proxies_set_quic_overrid" + + "e_request_resource\022\210\003\n\022SetSslCertificate" + + "s\022B.google.cloud.compute.v1.SetSslCertif" + + "icatesTargetHttpsProxyRequest\032\".google.c" + + "loud.compute.v1.Operation\"\211\002\332AUproject,t" + + "arget_https_proxy,target_https_proxies_s" + + "et_ssl_certificates_request_resource\212N\020G" + + "lobalOperations\202\323\344\223\002\227\001\"Y/compute/v1/proj" + + "ects/{project}/targetHttpsProxies/{targe" + + "t_https_proxy}/setSslCertificates::targe" + + "t_https_proxies_set_ssl_certificates_req" + + "uest_resource\022\302\002\n\014SetSslPolicy\022<.google." + + "cloud.compute.v1.SetSslPolicyTargetHttps" + "ProxyRequest\032\".google.cloud.compute.v1.O" - + "peration\"\372\001\332AMproject,target_tcp_proxy,t" - + "arget_tcp_proxies_set_proxy_header_reque" - + "st_resource\212N\020GlobalOperations\202\323\344\223\002\220\001\"X/" - + "compute/v1/projects/{project}/global/tar" - + "getTcpProxies/{target_tcp_proxy}/setProx" - + "yHeader:4target_tcp_proxies_set_proxy_he" - + "ader_request_resource\032r\312A\026compute.google" - + "apis.com\322AVhttps://www.googleapis.com/au" - + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\354\014\n\021TargetVpnGateways\022", - "\331\001\n\016AggregatedList\022?.google.cloud.comput" - + "e.v1.AggregatedListTargetVpnGatewaysRequ" - + "est\0327.google.cloud.compute.v1.TargetVpnG" - + "atewayAggregatedList\"M\332A\007project\202\323\344\223\002=\022;" - + "/compute/v1/projects/{project}/aggregate" - + "d/targetVpnGateways\022\374\001\n\006Delete\0226.google." - + "cloud.compute.v1.DeleteTargetVpnGatewayR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\225\001\332A!project,region,target_vpn_gatewa" - + "y\212N\020RegionOperations\202\323\344\223\002X*V/compute/v1/" - + "projects/{project}/regions/{region}/targ" - + "etVpnGateways/{target_vpn_gateway}\022\352\001\n\003G" - + "et\0223.google.cloud.compute.v1.GetTargetVp" - + "nGatewayRequest\032).google.cloud.compute.v" - + "1.TargetVpnGateway\"\202\001\332A!project,region,t" - + "arget_vpn_gateway\202\323\344\223\002X\022V/compute/v1/pro" - + "jects/{project}/regions/{region}/targetV" - + "pnGateways/{target_vpn_gateway}\022\215\002\n\006Inse" - + "rt\0226.google.cloud.compute.v1.InsertTarge" - + "tVpnGatewayRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\246\001\332A*project,region,targe" - + "t_vpn_gateway_resource\212N\020RegionOperation" - + "s\202\323\344\223\002`\"A/compute/v1/projects/{project}/" - + "regions/{region}/targetVpnGateways:\033targ" - + "et_vpn_gateway_resource\022\310\001\n\004List\0225.googl" - + "e.cloud.compute.v1.ListTargetVpnGateways" - + "Request\032-.google.cloud.compute.v1.Target" - + "VpnGatewayList\"Z\332A\016project,region\202\323\344\223\002C\022" - + "A/compute/v1/projects/{project}/regions/" - + "{region}/targetVpnGateways\022\277\002\n\tSetLabels" - + "\0229.google.cloud.compute.v1.SetLabelsTarg" - + "etVpnGatewayRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\322\001\332A:project,region,reso" - + "urce,region_set_labels_request_resource\212" - + "N\020RegionOperations\202\323\344\223\002|\"V/compute/v1/pr" - + "ojects/{project}/regions/{region}/target" - + "VpnGateways/{resource}/setLabels:\"region" - + "_set_labels_request_resource\032r\312A\026compute" - + ".googleapis.com\322AVhttps://www.googleapis" - + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\236\020\n\007UrlMaps\022\274\001\n" - + "\016AggregatedList\0225.google.cloud.compute.v" - + "1.AggregatedListUrlMapsRequest\032..google." - + "cloud.compute.v1.UrlMapsAggregatedList\"C" - + "\332A\007project\202\323\344\223\0023\0221/compute/v1/projects/{" - + "project}/aggregated/urlMaps\022\300\001\n\006Delete\022," - + ".google.cloud.compute.v1.DeleteUrlMapReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"d\332A\017project,url_map\212N\020GlobalOperations\202" - + "\323\344\223\0029*7/compute/v1/projects/{project}/gl" - + "obal/urlMaps/{url_map}\022\244\001\n\003Get\022).google." - + "cloud.compute.v1.GetUrlMapRequest\032\037.goog" - + "le.cloud.compute.v1.UrlMap\"Q\332A\017project,u" - + "rl_map\202\323\344\223\0029\0227/compute/v1/projects/{proj" - + "ect}/global/urlMaps/{url_map}\022\321\001\n\006Insert" - + "\022,.google.cloud.compute.v1.InsertUrlMapR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"u\332A\030project,url_map_resource\212N\020Global" - + "Operations\202\323\344\223\002A\"-/compute/v1/projects/{" - + "project}/global/urlMaps:\020url_map_resourc" - + "e\022\246\002\n\017InvalidateCache\0225.google.cloud.com" - + "pute.v1.InvalidateCacheUrlMapRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\267\001\332A0pr" - + "oject,url_map,cache_invalidation_rule_re" - + "source\212N\020GlobalOperations\202\323\344\223\002k\"G/comput" - + "e/v1/projects/{project}/global/urlMaps/{" - + "url_map}/invalidateCache: cache_invalida" - + "tion_rule_resource\022\231\001\n\004List\022+.google.clo" - + "ud.compute.v1.ListUrlMapsRequest\032#.googl" - + "e.cloud.compute.v1.UrlMapList\"?\332A\007projec" - + "t\202\323\344\223\002/\022-/compute/v1/projects/{project}/" - + "global/urlMaps\022\342\001\n\005Patch\022+.google.cloud." - + "compute.v1.PatchUrlMapRequest\032\".google.c" - + "loud.compute.v1.Operation\"\207\001\332A project,u" - + "rl_map,url_map_resource\212N\020GlobalOperatio" - + "ns\202\323\344\223\002K27/compute/v1/projects/{project}" - + "/global/urlMaps/{url_map}:\020url_map_resou" - + "rce\022\344\001\n\006Update\022,.google.cloud.compute.v1" - + ".UpdateUrlMapRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\207\001\332A project,url_map,ur" - + "l_map_resource\212N\020GlobalOperations\202\323\344\223\002K\032" - + "7/compute/v1/projects/{project}/global/u" - + "rlMaps/{url_map}:\020url_map_resource\022\220\002\n\010V" - + "alidate\022..google.cloud.compute.v1.Valida" - + "teUrlMapRequest\0320.google.cloud.compute.v" - + "1.UrlMapsValidateResponse\"\241\001\332A2project,u" - + "rl_map,url_maps_validate_request_resourc" - + "e\202\323\344\223\002f\"@/compute/v1/projects/{project}/" - + "global/urlMaps/{url_map}/validate:\"url_m" - + "aps_validate_request_resource\032r\312A\026comput" - + "e.googleapis.com\322AVhttps://www.googleapi" - + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\237\020\n\013VpnGateway" - + "s\022\307\001\n\016AggregatedList\0229.google.cloud.comp" - + "ute.v1.AggregatedListVpnGatewaysRequest\032" - + "1.google.cloud.compute.v1.VpnGatewayAggr" - + "egatedList\"G\332A\007project\202\323\344\223\0027\0225/compute/v" - + "1/projects/{project}/aggregated/vpnGatew" - + "ays\022\342\001\n\006Delete\0220.google.cloud.compute.v1" - + ".DeleteVpnGatewayRequest\032\".google.cloud." - + "compute.v1.Operation\"\201\001\332A\032project,region" - + ",vpn_gateway\212N\020RegionOperations\202\323\344\223\002K*I/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/vpnGateways/{vpn_gateway}\022\311\001\n\003Get" - + "\022-.google.cloud.compute.v1.GetVpnGateway" - + "Request\032#.google.cloud.compute.v1.VpnGat" - + "eway\"n\332A\032project,region,vpn_gateway\202\323\344\223\002" - + "K\022I/compute/v1/projects/{project}/region" - + "s/{region}/vpnGateways/{vpn_gateway}\022\361\001\n" - + "\tGetStatus\0223.google.cloud.compute.v1.Get" - + "StatusVpnGatewayRequest\0325.google.cloud.c" - + "ompute.v1.VpnGatewaysGetStatusResponse\"x" - + "\332A\032project,region,vpn_gateway\202\323\344\223\002U\022S/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/vpnGateways/{vpn_gateway}/getStatus" + + "peration\"\317\001\332A8project,target_https_proxy" + + ",ssl_policy_reference_resource\212N\020GlobalO" + + "perations\202\323\344\223\002{\"Z/compute/v1/projects/{p" + + "roject}/global/targetHttpsProxies/{targe" + + "t_https_proxy}/setSslPolicy:\035ssl_policy_" + + "reference_resource\022\254\002\n\tSetUrlMap\0229.googl" + + "e.cloud.compute.v1.SetUrlMapTargetHttpsP" + + "roxyRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\277\001\332A5project,target_https_proxy," + + "url_map_reference_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002n\"P/compute/v1/projects/{proje" + + "ct}/targetHttpsProxies/{target_https_pro" + + "xy}/setUrlMap:\032url_map_reference_resourc" + + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\274\014" + + "\n\017TargetInstances\022\323\001\n\016AggregatedList\022=.g" + + "oogle.cloud.compute.v1.AggregatedListTar" + + "getInstancesRequest\0325.google.cloud.compu" + + "te.v1.TargetInstanceAggregatedList\"K\332A\007p" + + "roject\202\323\344\223\002;\0229/compute/v1/projects/{proj" + + "ect}/aggregated/targetInstances\022\352\001\n\006Dele" + + "te\0224.google.cloud.compute.v1.DeleteTarge" + + "tInstanceRequest\032\".google.cloud.compute." + + "v1.Operation\"\205\001\332A\034project,zone,target_in" + + "stance\212N\016ZoneOperations\202\323\344\223\002O*M/compute/" + + "v1/projects/{project}/zones/{zone}/targe" + + "tInstances/{target_instance}\022\327\001\n\003Get\0221.g" + + "oogle.cloud.compute.v1.GetTargetInstance" + + "Request\032\'.google.cloud.compute.v1.Target" + + "Instance\"t\332A\034project,zone,target_instanc" + + "e\202\323\344\223\002O\022M/compute/v1/projects/{project}/" + + "zones/{zone}/targetInstances/{target_ins" + + "tance}\022\373\001\n\006Insert\0224.google.cloud.compute" + + ".v1.InsertTargetInstanceRequest\032\".google" + + ".cloud.compute.v1.Operation\"\226\001\332A%project" + + ",zone,target_instance_resource\212N\016ZoneOpe" + + "rations\202\323\344\223\002W\";/compute/v1/projects/{pro" + + "ject}/zones/{zone}/targetInstances:\030targ" + + "et_instance_resource\022\274\001\n\004List\0223.google.c" + + "loud.compute.v1.ListTargetInstancesReque" + + "st\032+.google.cloud.compute.v1.TargetInsta" + + "nceList\"R\332A\014project,zone\202\323\344\223\002=\022;/compute" + + "/v1/projects/{project}/zones/{zone}/targ" + + "etInstances\022\332\002\n\021SetSecurityPolicy\022?.goog" + + "le.cloud.compute.v1.SetSecurityPolicyTar" + + "getInstanceRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\337\001\332A?project,zone,target_" + + "instance,security_policy_reference_resou" + + "rce\212N\016ZoneOperations\202\323\344\223\002\205\001\"_/compute/v1" + + "/projects/{project}/zones/{zone}/targetI" + + "nstances/{target_instance}/setSecurityPo" + + "licy:\"security_policy_reference_resource" + + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" + + "w.googleapis.com/auth/compute,https://ww" + + "w.googleapis.com/auth/cloud-platform2\340\033\n" + + "\013TargetPools\022\341\002\n\016AddHealthCheck\0228.google" + + ".cloud.compute.v1.AddHealthCheckTargetPo" + + "olRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\360\001\332AIproject,region,target_pool,ta" + + "rget_pools_add_health_check_request_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002\212\001\"X/compute" + + "/v1/projects/{project}/regions/{region}/" + + "targetPools/{target_pool}/addHealthCheck" + + ":.target_pools_add_health_check_request_" + + "resource\022\320\002\n\013AddInstance\0225.google.cloud." + + "compute.v1.AddInstanceTargetPoolRequest\032" + + "\".google.cloud.compute.v1.Operation\"\345\001\332A" + + "Eproject,region,target_pool,target_pools" + + "_add_instance_request_resource\212N\020RegionO" + + "perations\202\323\344\223\002\203\001\"U/compute/v1/projects/{" + + "project}/regions/{region}/targetPools/{t" + + "arget_pool}/addInstance:*target_pools_ad" + + "d_instance_request_resource\022\307\001\n\016Aggregat" + + "edList\0229.google.cloud.compute.v1.Aggrega" + + "tedListTargetPoolsRequest\0321.google.cloud" + + ".compute.v1.TargetPoolAggregatedList\"G\332A" + + "\007project\202\323\344\223\0027\0225/compute/v1/projects/{pr" + + "oject}/aggregated/targetPools\022\342\001\n\006Delete" + + "\0220.google.cloud.compute.v1.DeleteTargetP" + + "oolRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\201\001\332A\032project,region,target_pool\212N" + + "\020RegionOperations\202\323\344\223\002K*I/compute/v1/pro" + + "jects/{project}/regions/{region}/targetP" + + "ools/{target_pool}\022\311\001\n\003Get\022-.google.clou" + + "d.compute.v1.GetTargetPoolRequest\032#.goog" + + "le.cloud.compute.v1.TargetPool\"n\332A\032proje" + + "ct,region,target_pool\202\323\344\223\002K\022I/compute/v1" + + "/projects/{project}/regions/{region}/tar" + + "getPools/{target_pool}\022\247\002\n\tGetHealth\0223.g" + + "oogle.cloud.compute.v1.GetHealthTargetPo" + + "olRequest\0321.google.cloud.compute.v1.Targ" + + "etPoolInstanceHealth\"\261\001\332A6project,region" + + ",target_pool,instance_reference_resource" + + "\202\323\344\223\002r\"S/compute/v1/projects/{project}/r" + + "egions/{region}/targetPools/{target_pool" + + "}/getHealth:\033instance_reference_resource" + "\022\363\001\n\006Insert\0220.google.cloud.compute.v1.In" - + "sertVpnGatewayRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\222\001\332A#project,region,vp" - + "n_gateway_resource\212N\020RegionOperations\202\323\344" + + "sertTargetPoolRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\222\001\332A#project,region,ta" + + "rget_pool_resource\212N\020RegionOperations\202\323\344" + "\223\002S\";/compute/v1/projects/{project}/regi" - + "ons/{region}/vpnGateways:\024vpn_gateway_re" + + "ons/{region}/targetPools:\024target_pool_re" + "source\022\266\001\n\004List\022/.google.cloud.compute.v" - + "1.ListVpnGatewaysRequest\032\'.google.cloud." - + "compute.v1.VpnGatewayList\"T\332A\016project,re" + + "1.ListTargetPoolsRequest\032\'.google.cloud." + + "compute.v1.TargetPoolList\"T\332A\016project,re" + "gion\202\323\344\223\002=\022;/compute/v1/projects/{projec" - + "t}/regions/{region}/vpnGateways\022\263\002\n\tSetL" - + "abels\0223.google.cloud.compute.v1.SetLabel" - + "sVpnGatewayRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\314\001\332A:project,region,resou" - + "rce,region_set_labels_request_resource\212N" - + "\020RegionOperations\202\323\344\223\002v\"P/compute/v1/pro" - + "jects/{project}/regions/{region}/vpnGate" - + "ways/{resource}/setLabels:\"region_set_la" - + "bels_request_resource\022\307\002\n\022TestIamPermiss" - + "ions\022<.google.cloud.compute.v1.TestIamPe" - + "rmissionsVpnGatewayRequest\0320.google.clou" - + "d.compute.v1.TestPermissionsResponse\"\300\001\332" - + "A9project,region,resource,test_permissio" - + "ns_request_resource\202\323\344\223\002~\"Y/compute/v1/p" - + "rojects/{project}/regions/{region}/vpnGa" - + "teways/{resource}/testIamPermissions:!te" - + "st_permissions_request_resource\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\312\013\n\nVpnTunne" - + "ls\022\304\001\n\016AggregatedList\0228.google.cloud.com" - + "pute.v1.AggregatedListVpnTunnelsRequest\032" - + "0.google.cloud.compute.v1.VpnTunnelAggre" - + "gatedList\"F\332A\007project\202\323\344\223\0026\0224/compute/v1" - + "/projects/{project}/aggregated/vpnTunnel" - + "s\022\335\001\n\006Delete\022/.google.cloud.compute.v1.D" - + "eleteVpnTunnelRequest\032\".google.cloud.com" - + "pute.v1.Operation\"~\332A\031project,region,vpn" - + "_tunnel\212N\020RegionOperations\202\323\344\223\002I*G/compu" + + "t}/regions/{region}/targetPools\022\360\002\n\021Remo" + + "veHealthCheck\022;.google.cloud.compute.v1." + + "RemoveHealthCheckTargetPoolRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\371\001\332ALproj" + + "ect,region,target_pool,target_pools_remo" + + "ve_health_check_request_resource\212N\020Regio" + + "nOperations\202\323\344\223\002\220\001\"[/compute/v1/projects" + + "/{project}/regions/{region}/targetPools/" + + "{target_pool}/removeHealthCheck:1target_" + + "pools_remove_health_check_request_resour" + + "ce\022\337\002\n\016RemoveInstance\0228.google.cloud.com" + + "pute.v1.RemoveInstanceTargetPoolRequest\032" + + "\".google.cloud.compute.v1.Operation\"\356\001\332A" + + "Hproject,region,target_pool,target_pools" + + "_remove_instance_request_resource\212N\020Regi" + + "onOperations\202\323\344\223\002\211\001\"X/compute/v1/project" + + "s/{project}/regions/{region}/targetPools" + + "/{target_pool}/removeInstance:-target_po" + + "ols_remove_instance_request_resource\022\247\002\n" + + "\tSetBackup\0223.google.cloud.compute.v1.Set" + + "BackupTargetPoolRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\300\001\332A4project,region," + + "target_pool,target_reference_resource\212N\020" + + "RegionOperations\202\323\344\223\002p\"S/compute/v1/proj" + + "ects/{project}/regions/{region}/targetPo" + + "ols/{target_pool}/setBackup:\031target_refe" + + "rence_resource\022\322\002\n\021SetSecurityPolicy\022;.g" + + "oogle.cloud.compute.v1.SetSecurityPolicy" + + "TargetPoolRequest\032\".google.cloud.compute" + + ".v1.Operation\"\333\001\332A=project,region,target" + + "_pool,security_policy_reference_resource" + + "\212N\020RegionOperations\202\323\344\223\002\201\001\"[/compute/v1/" + + "projects/{project}/regions/{region}/targ" + + "etPools/{target_pool}/setSecurityPolicy:" + + "\"security_policy_reference_resource\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\243\026\n\020Targ" + + "etSslProxies\022\343\001\n\006Delete\0224.google.cloud.c" + + "ompute.v1.DeleteTargetSslProxyRequest\032\"." + + "google.cloud.compute.v1.Operation\"\177\332A\030pr" + + "oject,target_ssl_proxy\212N\020GlobalOperation" + + "s\202\323\344\223\002K*I/compute/v1/projects/{project}/" + + "global/targetSslProxies/{target_ssl_prox" + + "y}\022\317\001\n\003Get\0221.google.cloud.compute.v1.Get" + + "TargetSslProxyRequest\032\'.google.cloud.com" + + "pute.v1.TargetSslProxy\"l\332A\030project,targe" + + "t_ssl_proxy\202\323\344\223\002K\022I/compute/v1/projects/" + + "{project}/global/targetSslProxies/{targe" + + "t_ssl_proxy}\022\365\001\n\006Insert\0224.google.cloud.c" + + "ompute.v1.InsertTargetSslProxyRequest\032\"." + + "google.cloud.compute.v1.Operation\"\220\001\332A!p" + + "roject,target_ssl_proxy_resource\212N\020Globa" + + "lOperations\202\323\344\223\002S\"6/compute/v1/projects/" + + "{project}/global/targetSslProxies:\031targe" + + "t_ssl_proxy_resource\022\263\001\n\004List\0224.google.c" + + "loud.compute.v1.ListTargetSslProxiesRequ" + + "est\032+.google.cloud.compute.v1.TargetSslP" + + "roxyList\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/" + + "projects/{project}/global/targetSslProxi" + + "es\022\376\002\n\021SetBackendService\022?.google.cloud." + + "compute.v1.SetBackendServiceTargetSslPro" + + "xyRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\203\002\332APproject,target_ssl_proxy,targ" + + "et_ssl_proxies_set_backend_service_reque" + + "st_resource\212N\020GlobalOperations\202\323\344\223\002\226\001\"[/" + + "compute/v1/projects/{project}/global/tar" + + "getSslProxies/{target_ssl_proxy}/setBack" + + "endService:7target_ssl_proxies_set_backe" + + "nd_service_request_resource\022\376\002\n\021SetCerti" + + "ficateMap\022?.google.cloud.compute.v1.SetC" + + "ertificateMapTargetSslProxyRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\203\002\332APproj" + + "ect,target_ssl_proxy,target_ssl_proxies_" + + "set_certificate_map_request_resource\212N\020G" + + "lobalOperations\202\323\344\223\002\226\001\"[/compute/v1/proj" + + "ects/{project}/global/targetSslProxies/{" + + "target_ssl_proxy}/setCertificateMap:7tar" + + "get_ssl_proxies_set_certificate_map_requ" + + "est_resource\022\357\002\n\016SetProxyHeader\022<.google" + + ".cloud.compute.v1.SetProxyHeaderTargetSs" + + "lProxyRequest\032\".google.cloud.compute.v1." + + "Operation\"\372\001\332AMproject,target_ssl_proxy," + + "target_ssl_proxies_set_proxy_header_requ" + + "est_resource\212N\020GlobalOperations\202\323\344\223\002\220\001\"X" + + "/compute/v1/projects/{project}/global/ta" + + "rgetSslProxies/{target_ssl_proxy}/setPro" + + "xyHeader:4target_ssl_proxies_set_proxy_h" + + "eader_request_resource\022\203\003\n\022SetSslCertifi" + + "cates\022@.google.cloud.compute.v1.SetSslCe" + + "rtificatesTargetSslProxyRequest\032\".google" + + ".cloud.compute.v1.Operation\"\206\002\332AQproject" + + ",target_ssl_proxy,target_ssl_proxies_set" + + "_ssl_certificates_request_resource\212N\020Glo" + + "balOperations\202\323\344\223\002\230\001\"\\/compute/v1/projec" + + "ts/{project}/global/targetSslProxies/{ta" + + "rget_ssl_proxy}/setSslCertificates:8targ" + + "et_ssl_proxies_set_ssl_certificates_requ" + + "est_resource\022\272\002\n\014SetSslPolicy\022:.google.c" + + "loud.compute.v1.SetSslPolicyTargetSslPro" + + "xyRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\311\001\332A6project,target_ssl_proxy,ssl_" + + "policy_reference_resource\212N\020GlobalOperat" + + "ions\202\323\344\223\002w\"V/compute/v1/projects/{projec" + + "t}/global/targetSslProxies/{target_ssl_p" + + "roxy}/setSslPolicy:\035ssl_policy_reference" + + "_resource\032r\312A\026compute.googleapis.com\322AVh" + + "ttps://www.googleapis.com/auth/compute,h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tform2\267\017\n\020TargetTcpProxies\022\325\001\n\016Aggregate" + + "dList\022>.google.cloud.compute.v1.Aggregat" + + "edListTargetTcpProxiesRequest\0325.google.c" + + "loud.compute.v1.TargetTcpProxyAggregated" + + "List\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/proj" + + "ects/{project}/aggregated/targetTcpProxi" + + "es\022\343\001\n\006Delete\0224.google.cloud.compute.v1." + + "DeleteTargetTcpProxyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\177\332A\030project,targ" + + "et_tcp_proxy\212N\020GlobalOperations\202\323\344\223\002K*I/" + + "compute/v1/projects/{project}/global/tar" + + "getTcpProxies/{target_tcp_proxy}\022\317\001\n\003Get" + + "\0221.google.cloud.compute.v1.GetTargetTcpP" + + "roxyRequest\032\'.google.cloud.compute.v1.Ta" + + "rgetTcpProxy\"l\332A\030project,target_tcp_prox" + + "y\202\323\344\223\002K\022I/compute/v1/projects/{project}/" + + "global/targetTcpProxies/{target_tcp_prox" + + "y}\022\365\001\n\006Insert\0224.google.cloud.compute.v1." + + "InsertTargetTcpProxyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\220\001\332A!project,tar" + + "get_tcp_proxy_resource\212N\020GlobalOperation" + + "s\202\323\344\223\002S\"6/compute/v1/projects/{project}/" + + "global/targetTcpProxies:\031target_tcp_prox" + + "y_resource\022\263\001\n\004List\0224.google.cloud.compu" + + "te.v1.ListTargetTcpProxiesRequest\032+.goog" + + "le.cloud.compute.v1.TargetTcpProxyList\"H" + + "\332A\007project\202\323\344\223\0028\0226/compute/v1/projects/{" + + "project}/global/targetTcpProxies\022\376\002\n\021Set" + + "BackendService\022?.google.cloud.compute.v1" + + ".SetBackendServiceTargetTcpProxyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\203\002\332A" + + "Pproject,target_tcp_proxy,target_tcp_pro" + + "xies_set_backend_service_request_resourc" + + "e\212N\020GlobalOperations\202\323\344\223\002\226\001\"[/compute/v1" + + "/projects/{project}/global/targetTcpProx" + + "ies/{target_tcp_proxy}/setBackendService" + + ":7target_tcp_proxies_set_backend_service" + + "_request_resource\022\357\002\n\016SetProxyHeader\022<.g" + + "oogle.cloud.compute.v1.SetProxyHeaderTar" + + "getTcpProxyRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\372\001\332AMproject,target_tcp_p" + + "roxy,target_tcp_proxies_set_proxy_header" + + "_request_resource\212N\020GlobalOperations\202\323\344\223" + + "\002\220\001\"X/compute/v1/projects/{project}/glob" + + "al/targetTcpProxies/{target_tcp_proxy}/s" + + "etProxyHeader:4target_tcp_proxies_set_pr" + + "oxy_header_request_resource\032r\312A\026compute." + + "googleapis.com\322AVhttps://www.googleapis.", + "com/auth/compute,https://www.googleapis." + + "com/auth/cloud-platform2\354\014\n\021TargetVpnGat" + + "eways\022\331\001\n\016AggregatedList\022?.google.cloud." + + "compute.v1.AggregatedListTargetVpnGatewa" + + "ysRequest\0327.google.cloud.compute.v1.Targ" + + "etVpnGatewayAggregatedList\"M\332A\007project\202\323" + + "\344\223\002=\022;/compute/v1/projects/{project}/agg" + + "regated/targetVpnGateways\022\374\001\n\006Delete\0226.g" + + "oogle.cloud.compute.v1.DeleteTargetVpnGa" + + "tewayRequest\032\".google.cloud.compute.v1.O" + + "peration\"\225\001\332A!project,region,target_vpn_" + + "gateway\212N\020RegionOperations\202\323\344\223\002X*V/compu" + "te/v1/projects/{project}/regions/{region" - + "}/vpnTunnels/{vpn_tunnel}\022\304\001\n\003Get\022,.goog" - + "le.cloud.compute.v1.GetVpnTunnelRequest\032" - + "\".google.cloud.compute.v1.VpnTunnel\"k\332A\031" - + "project,region,vpn_tunnel\202\323\344\223\002I\022G/comput" + + "}/targetVpnGateways/{target_vpn_gateway}" + + "\022\352\001\n\003Get\0223.google.cloud.compute.v1.GetTa" + + "rgetVpnGatewayRequest\032).google.cloud.com" + + "pute.v1.TargetVpnGateway\"\202\001\332A!project,re" + + "gion,target_vpn_gateway\202\323\344\223\002X\022V/compute/" + + "v1/projects/{project}/regions/{region}/t" + + "argetVpnGateways/{target_vpn_gateway}\022\215\002" + + "\n\006Insert\0226.google.cloud.compute.v1.Inser" + + "tTargetVpnGatewayRequest\032\".google.cloud." + + "compute.v1.Operation\"\246\001\332A*project,region" + + ",target_vpn_gateway_resource\212N\020RegionOpe" + + "rations\202\323\344\223\002`\"A/compute/v1/projects/{pro" + + "ject}/regions/{region}/targetVpnGateways" + + ":\033target_vpn_gateway_resource\022\310\001\n\004List\0225" + + ".google.cloud.compute.v1.ListTargetVpnGa" + + "tewaysRequest\032-.google.cloud.compute.v1." + + "TargetVpnGatewayList\"Z\332A\016project,region\202" + + "\323\344\223\002C\022A/compute/v1/projects/{project}/re" + + "gions/{region}/targetVpnGateways\022\277\002\n\tSet" + + "Labels\0229.google.cloud.compute.v1.SetLabe" + + "lsTargetVpnGatewayRequest\032\".google.cloud" + + ".compute.v1.Operation\"\322\001\332A:project,regio" + + "n,resource,region_set_labels_request_res" + + "ource\212N\020RegionOperations\202\323\344\223\002|\"V/compute" + + "/v1/projects/{project}/regions/{region}/" + + "targetVpnGateways/{resource}/setLabels:\"" + + "region_set_labels_request_resource\032r\312A\026c" + + "ompute.googleapis.com\322AVhttps://www.goog" + + "leapis.com/auth/compute,https://www.goog" + + "leapis.com/auth/cloud-platform2\236\020\n\007UrlMa" + + "ps\022\274\001\n\016AggregatedList\0225.google.cloud.com" + + "pute.v1.AggregatedListUrlMapsRequest\032..g" + + "oogle.cloud.compute.v1.UrlMapsAggregated" + + "List\"C\332A\007project\202\323\344\223\0023\0221/compute/v1/proj" + + "ects/{project}/aggregated/urlMaps\022\300\001\n\006De" + + "lete\022,.google.cloud.compute.v1.DeleteUrl" + + "MapRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"d\332A\017project,url_map\212N\020GlobalOpera" + + "tions\202\323\344\223\0029*7/compute/v1/projects/{proje" + + "ct}/global/urlMaps/{url_map}\022\244\001\n\003Get\022).g" + + "oogle.cloud.compute.v1.GetUrlMapRequest\032" + + "\037.google.cloud.compute.v1.UrlMap\"Q\332A\017pro" + + "ject,url_map\202\323\344\223\0029\0227/compute/v1/projects" + + "/{project}/global/urlMaps/{url_map}\022\321\001\n\006" + + "Insert\022,.google.cloud.compute.v1.InsertU" + + "rlMapRequest\032\".google.cloud.compute.v1.O" + + "peration\"u\332A\030project,url_map_resource\212N\020" + + "GlobalOperations\202\323\344\223\002A\"-/compute/v1/proj" + + "ects/{project}/global/urlMaps:\020url_map_r" + + "esource\022\246\002\n\017InvalidateCache\0225.google.clo" + + "ud.compute.v1.InvalidateCacheUrlMapReque" + + "st\032\".google.cloud.compute.v1.Operation\"\267" + + "\001\332A0project,url_map,cache_invalidation_r" + + "ule_resource\212N\020GlobalOperations\202\323\344\223\002k\"G/" + + "compute/v1/projects/{project}/global/url" + + "Maps/{url_map}/invalidateCache: cache_in" + + "validation_rule_resource\022\231\001\n\004List\022+.goog" + + "le.cloud.compute.v1.ListUrlMapsRequest\032#" + + ".google.cloud.compute.v1.UrlMapList\"?\332A\007" + + "project\202\323\344\223\002/\022-/compute/v1/projects/{pro" + + "ject}/global/urlMaps\022\342\001\n\005Patch\022+.google." + + "cloud.compute.v1.PatchUrlMapRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\207\001\332A pro" + + "ject,url_map,url_map_resource\212N\020GlobalOp" + + "erations\202\323\344\223\002K27/compute/v1/projects/{pr" + + "oject}/global/urlMaps/{url_map}:\020url_map" + + "_resource\022\344\001\n\006Update\022,.google.cloud.comp" + + "ute.v1.UpdateUrlMapRequest\032\".google.clou" + + "d.compute.v1.Operation\"\207\001\332A project,url_" + + "map,url_map_resource\212N\020GlobalOperations\202" + + "\323\344\223\002K\0327/compute/v1/projects/{project}/gl" + + "obal/urlMaps/{url_map}:\020url_map_resource" + + "\022\220\002\n\010Validate\022..google.cloud.compute.v1." + + "ValidateUrlMapRequest\0320.google.cloud.com" + + "pute.v1.UrlMapsValidateResponse\"\241\001\332A2pro" + + "ject,url_map,url_maps_validate_request_r" + + "esource\202\323\344\223\002f\"@/compute/v1/projects/{pro" + + "ject}/global/urlMaps/{url_map}/validate:" + + "\"url_maps_validate_request_resource\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\237\020\n\013VpnG" + + "ateways\022\307\001\n\016AggregatedList\0229.google.clou" + + "d.compute.v1.AggregatedListVpnGatewaysRe" + + "quest\0321.google.cloud.compute.v1.VpnGatew" + + "ayAggregatedList\"G\332A\007project\202\323\344\223\0027\0225/com" + + "pute/v1/projects/{project}/aggregated/vp" + + "nGateways\022\342\001\n\006Delete\0220.google.cloud.comp" + + "ute.v1.DeleteVpnGatewayRequest\032\".google." + + "cloud.compute.v1.Operation\"\201\001\332A\032project," + + "region,vpn_gateway\212N\020RegionOperations\202\323\344" + + "\223\002K*I/compute/v1/projects/{project}/regi" + + "ons/{region}/vpnGateways/{vpn_gateway}\022\311" + + "\001\n\003Get\022-.google.cloud.compute.v1.GetVpnG" + + "atewayRequest\032#.google.cloud.compute.v1." + + "VpnGateway\"n\332A\032project,region,vpn_gatewa" + + "y\202\323\344\223\002K\022I/compute/v1/projects/{project}/" + + "regions/{region}/vpnGateways/{vpn_gatewa" + + "y}\022\361\001\n\tGetStatus\0223.google.cloud.compute." + + "v1.GetStatusVpnGatewayRequest\0325.google.c" + + "loud.compute.v1.VpnGatewaysGetStatusResp" + + "onse\"x\332A\032project,region,vpn_gateway\202\323\344\223\002" + + "U\022S/compute/v1/projects/{project}/region" + + "s/{region}/vpnGateways/{vpn_gateway}/get" + + "Status\022\363\001\n\006Insert\0220.google.cloud.compute" + + ".v1.InsertVpnGatewayRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\222\001\332A#project,reg" + + "ion,vpn_gateway_resource\212N\020RegionOperati" + + "ons\202\323\344\223\002S\";/compute/v1/projects/{project" + + "}/regions/{region}/vpnGateways:\024vpn_gate" + + "way_resource\022\266\001\n\004List\022/.google.cloud.com" + + "pute.v1.ListVpnGatewaysRequest\032\'.google." + + "cloud.compute.v1.VpnGatewayList\"T\332A\016proj" + + "ect,region\202\323\344\223\002=\022;/compute/v1/projects/{" + + "project}/regions/{region}/vpnGateways\022\263\002" + + "\n\tSetLabels\0223.google.cloud.compute.v1.Se" + + "tLabelsVpnGatewayRequest\032\".google.cloud." + + "compute.v1.Operation\"\314\001\332A:project,region" + + ",resource,region_set_labels_request_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002v\"P/compute/" + + "v1/projects/{project}/regions/{region}/v" + + "pnGateways/{resource}/setLabels:\"region_" + + "set_labels_request_resource\022\307\002\n\022TestIamP" + + "ermissions\022<.google.cloud.compute.v1.Tes" + + "tIamPermissionsVpnGatewayRequest\0320.googl" + + "e.cloud.compute.v1.TestPermissionsRespon" + + "se\"\300\001\332A9project,region,resource,test_per" + + "missions_request_resource\202\323\344\223\002~\"Y/comput" + "e/v1/projects/{project}/regions/{region}" - + "/vpnTunnels/{vpn_tunnel}\022\357\001\n\006Insert\022/.go" - + "ogle.cloud.compute.v1.InsertVpnTunnelReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\217\001\332A\"project,region,vpn_tunnel_resource" - + "\212N\020RegionOperations\202\323\344\223\002Q\":/compute/v1/p" - + "rojects/{project}/regions/{region}/vpnTu" - + "nnels:\023vpn_tunnel_resource\022\263\001\n\004List\022..go" - + "ogle.cloud.compute.v1.ListVpnTunnelsRequ" - + "est\032&.google.cloud.compute.v1.VpnTunnelL" - + "ist\"S\332A\016project,region\202\323\344\223\002<\022:/compute/v" - + "1/projects/{project}/regions/{region}/vp" - + "nTunnels\022\261\002\n\tSetLabels\0222.google.cloud.co" - + "mpute.v1.SetLabelsVpnTunnelRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\313\001\332A:proj" - + "ect,region,resource,region_set_labels_re" - + "quest_resource\212N\020RegionOperations\202\323\344\223\002u\"" - + "O/compute/v1/projects/{project}/regions/" - + "{region}/vpnTunnels/{resource}/setLabels" - + ":\"region_set_labels_request_resource\032r\312A" - + "\026compute.googleapis.com\322AVhttps://www.go" - + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\243\007\n\016Zon" - + "eOperations\022\330\001\n\006Delete\0223.google.cloud.co" - + "mpute.v1.DeleteZoneOperationRequest\0324.go" - + "ogle.cloud.compute.v1.DeleteZoneOperatio" - + "nResponse\"c\332A\026project,zone,operation\202\323\344\223" - + "\002D*B/compute/v1/projects/{project}/zones" - + "/{zone}/operations/{operation}\022\303\001\n\003Get\0220" - + ".google.cloud.compute.v1.GetZoneOperatio" - + "nRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"f\332A\026project,zone,operation\220N\001\202\323\344\223\002D" - + "\022B/compute/v1/projects/{project}/zones/{" - + "zone}/operations/{operation}\022\261\001\n\004List\0222." - + "google.cloud.compute.v1.ListZoneOperatio" - + "nsRequest\032&.google.cloud.compute.v1.Oper" - + "ationList\"M\332A\014project,zone\202\323\344\223\0028\0226/compu" - + "te/v1/projects/{project}/zones/{zone}/op" - + "erations\022\307\001\n\004Wait\0221.google.cloud.compute" - + ".v1.WaitZoneOperationRequest\032\".google.cl" - + "oud.compute.v1.Operation\"h\332A\026project,zon" - + "e,operation\202\323\344\223\002I\"G/compute/v1/projects/" - + "{project}/zones/{zone}/operations/{opera" - + "tion}/wait\032r\312A\026compute.googleapis.com\322AV" - + "https://www.googleapis.com/auth/compute," - + "https://www.googleapis.com/auth/cloud-pl" - + "atform2\321\003\n\005Zones\022\221\001\n\003Get\022\'.google.cloud." - + "compute.v1.GetZoneRequest\032\035.google.cloud" - + ".compute.v1.Zone\"B\332A\014project,zone\202\323\344\223\002-\022" - + "+/compute/v1/projects/{project}/zones/{z" - + "one}\022\214\001\n\004List\022).google.cloud.compute.v1." - + "ListZonesRequest\032!.google.cloud.compute." - + "v1.ZoneList\"6\332A\007project\202\323\344\223\002&\022$/compute/" - + "v1/projects/{project}/zones\032\244\001\312A\026compute" - + ".googleapis.com\322A\207\001https://www.googleapi" - + "s.com/auth/compute.readonly,https://www." - + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platformB\247\001\n\033c" - + "om.google.cloud.compute.v1P\001Z5cloud.goog" - + "le.com/go/compute/apiv1/computepb;comput" - + "epb\252\002\027Google.Cloud.Compute.V1\312\002\027Google\\C" - + "loud\\Compute\\V1\352\002\032Google::Cloud::Compute" - + "::V1b\006proto3" + + "/vpnGateways/{resource}/testIamPermissio" + + "ns:!test_permissions_request_resource\032r\312" + + "A\026compute.googleapis.com\322AVhttps://www.g" + + "oogleapis.com/auth/compute,https://www.g" + + "oogleapis.com/auth/cloud-platform2\312\013\n\nVp" + + "nTunnels\022\304\001\n\016AggregatedList\0228.google.clo" + + "ud.compute.v1.AggregatedListVpnTunnelsRe" + + "quest\0320.google.cloud.compute.v1.VpnTunne" + + "lAggregatedList\"F\332A\007project\202\323\344\223\0026\0224/comp" + + "ute/v1/projects/{project}/aggregated/vpn" + + "Tunnels\022\335\001\n\006Delete\022/.google.cloud.comput" + + "e.v1.DeleteVpnTunnelRequest\032\".google.clo" + + "ud.compute.v1.Operation\"~\332A\031project,regi" + + "on,vpn_tunnel\212N\020RegionOperations\202\323\344\223\002I*G" + + "/compute/v1/projects/{project}/regions/{" + + "region}/vpnTunnels/{vpn_tunnel}\022\304\001\n\003Get\022" + + ",.google.cloud.compute.v1.GetVpnTunnelRe" + + "quest\032\".google.cloud.compute.v1.VpnTunne" + + "l\"k\332A\031project,region,vpn_tunnel\202\323\344\223\002I\022G/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/vpnTunnels/{vpn_tunnel}\022\357\001\n\006Inser" + + "t\022/.google.cloud.compute.v1.InsertVpnTun" + + "nelRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\217\001\332A\"project,region,vpn_tunnel_re" + + "source\212N\020RegionOperations\202\323\344\223\002Q\":/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/vpnTunnels:\023vpn_tunnel_resource\022\263\001\n\004Lis" + + "t\022..google.cloud.compute.v1.ListVpnTunne" + + "lsRequest\032&.google.cloud.compute.v1.VpnT" + + "unnelList\"S\332A\016project,region\202\323\344\223\002<\022:/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/vpnTunnels\022\261\002\n\tSetLabels\0222.google.cl" + + "oud.compute.v1.SetLabelsVpnTunnelRequest" + + "\032\".google.cloud.compute.v1.Operation\"\313\001\332" + + "A:project,region,resource,region_set_lab" + + "els_request_resource\212N\020RegionOperations\202" + + "\323\344\223\002u\"O/compute/v1/projects/{project}/re" + + "gions/{region}/vpnTunnels/{resource}/set" + + "Labels:\"region_set_labels_request_resour" + + "ce\032r\312A\026compute.googleapis.com\322AVhttps://" + + "www.googleapis.com/auth/compute,https://" + + "www.googleapis.com/auth/cloud-platform2\243" + + "\007\n\016ZoneOperations\022\330\001\n\006Delete\0223.google.cl" + + "oud.compute.v1.DeleteZoneOperationReques" + + "t\0324.google.cloud.compute.v1.DeleteZoneOp" + + "erationResponse\"c\332A\026project,zone,operati" + + "on\202\323\344\223\002D*B/compute/v1/projects/{project}" + + "/zones/{zone}/operations/{operation}\022\303\001\n" + + "\003Get\0220.google.cloud.compute.v1.GetZoneOp" + + "erationRequest\032\".google.cloud.compute.v1" + + ".Operation\"f\332A\026project,zone,operation\220N\001" + + "\202\323\344\223\002D\022B/compute/v1/projects/{project}/z" + + "ones/{zone}/operations/{operation}\022\261\001\n\004L" + + "ist\0222.google.cloud.compute.v1.ListZoneOp" + + "erationsRequest\032&.google.cloud.compute.v" + + "1.OperationList\"M\332A\014project,zone\202\323\344\223\0028\0226" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/operations\022\307\001\n\004Wait\0221.google.cloud.c" + + "ompute.v1.WaitZoneOperationRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"h\332A\026proje" + + "ct,zone,operation\202\323\344\223\002I\"G/compute/v1/pro" + + "jects/{project}/zones/{zone}/operations/" + + "{operation}/wait\032r\312A\026compute.googleapis." + + "com\322AVhttps://www.googleapis.com/auth/co" + + "mpute,https://www.googleapis.com/auth/cl" + + "oud-platform2\321\003\n\005Zones\022\221\001\n\003Get\022\'.google." + + "cloud.compute.v1.GetZoneRequest\032\035.google" + + ".cloud.compute.v1.Zone\"B\332A\014project,zone\202" + + "\323\344\223\002-\022+/compute/v1/projects/{project}/zo" + + "nes/{zone}\022\214\001\n\004List\022).google.cloud.compu" + + "te.v1.ListZonesRequest\032!.google.cloud.co" + + "mpute.v1.ZoneList\"6\332A\007project\202\323\344\223\002&\022$/co" + + "mpute/v1/projects/{project}/zones\032\244\001\312A\026c" + + "ompute.googleapis.com\322A\207\001https://www.goo" + + "gleapis.com/auth/compute.readonly,https:" + + "//www.googleapis.com/auth/compute,https:" + + "//www.googleapis.com/auth/cloud-platform" + + "B\247\001\n\033com.google.cloud.compute.v1P\001Z5clou" + + "d.google.com/go/compute/apiv1/computepb;" + + "computepb\252\002\027Google.Cloud.Compute.V1\312\002\027Go" + + "ogle\\Cloud\\Compute\\V1\352\002\032Google::Cloud::C" + + "ompute::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTP2HealthCheck.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTP2HealthCheck.java index bd54b75ad8c5..d06792a25ecd 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTP2HealthCheck.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTP2HealthCheck.java @@ -686,7 +686,7 @@ public com.google.protobuf.ByteString getProxyHeaderBytes() { * * *
-   * The request path of the HTTP/2 health check request. The default value is /.
+   * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
    * 
* * optional string request_path = 229403605; @@ -701,7 +701,7 @@ public boolean hasRequestPath() { * * *
-   * The request path of the HTTP/2 health check request. The default value is /.
+   * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
    * 
* * optional string request_path = 229403605; @@ -724,7 +724,7 @@ public java.lang.String getRequestPath() { * * *
-   * The request path of the HTTP/2 health check request. The default value is /.
+   * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
    * 
* * optional string request_path = 229403605; @@ -1902,7 +1902,7 @@ public Builder setProxyHeaderBytes(com.google.protobuf.ByteString value) { * * *
-     * The request path of the HTTP/2 health check request. The default value is /.
+     * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
      * 
* * optional string request_path = 229403605; @@ -1916,7 +1916,7 @@ public boolean hasRequestPath() { * * *
-     * The request path of the HTTP/2 health check request. The default value is /.
+     * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
      * 
* * optional string request_path = 229403605; @@ -1938,7 +1938,7 @@ public java.lang.String getRequestPath() { * * *
-     * The request path of the HTTP/2 health check request. The default value is /.
+     * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
      * 
* * optional string request_path = 229403605; @@ -1960,7 +1960,7 @@ public com.google.protobuf.ByteString getRequestPathBytes() { * * *
-     * The request path of the HTTP/2 health check request. The default value is /.
+     * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
      * 
* * optional string request_path = 229403605; @@ -1981,7 +1981,7 @@ public Builder setRequestPath(java.lang.String value) { * * *
-     * The request path of the HTTP/2 health check request. The default value is /.
+     * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
      * 
* * optional string request_path = 229403605; @@ -1998,7 +1998,7 @@ public Builder clearRequestPath() { * * *
-     * The request path of the HTTP/2 health check request. The default value is /.
+     * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
      * 
* * optional string request_path = 229403605; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTP2HealthCheckOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTP2HealthCheckOrBuilder.java index bdb9b83759ff..7bd757108224 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTP2HealthCheckOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTP2HealthCheckOrBuilder.java @@ -207,7 +207,7 @@ public interface HTTP2HealthCheckOrBuilder * * *
-   * The request path of the HTTP/2 health check request. The default value is /.
+   * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
    * 
* * optional string request_path = 229403605; @@ -219,7 +219,7 @@ public interface HTTP2HealthCheckOrBuilder * * *
-   * The request path of the HTTP/2 health check request. The default value is /.
+   * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
    * 
* * optional string request_path = 229403605; @@ -231,7 +231,7 @@ public interface HTTP2HealthCheckOrBuilder * * *
-   * The request path of the HTTP/2 health check request. The default value is /.
+   * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
    * 
* * optional string request_path = 229403605; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPHealthCheck.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPHealthCheck.java index 3f517a5869b8..631a20f6c5d8 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPHealthCheck.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPHealthCheck.java @@ -686,7 +686,7 @@ public com.google.protobuf.ByteString getProxyHeaderBytes() { * * *
-   * The request path of the HTTP health check request. The default value is /.
+   * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
    * 
* * optional string request_path = 229403605; @@ -701,7 +701,7 @@ public boolean hasRequestPath() { * * *
-   * The request path of the HTTP health check request. The default value is /.
+   * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
    * 
* * optional string request_path = 229403605; @@ -724,7 +724,7 @@ public java.lang.String getRequestPath() { * * *
-   * The request path of the HTTP health check request. The default value is /.
+   * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
    * 
* * optional string request_path = 229403605; @@ -1902,7 +1902,7 @@ public Builder setProxyHeaderBytes(com.google.protobuf.ByteString value) { * * *
-     * The request path of the HTTP health check request. The default value is /.
+     * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
      * 
* * optional string request_path = 229403605; @@ -1916,7 +1916,7 @@ public boolean hasRequestPath() { * * *
-     * The request path of the HTTP health check request. The default value is /.
+     * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
      * 
* * optional string request_path = 229403605; @@ -1938,7 +1938,7 @@ public java.lang.String getRequestPath() { * * *
-     * The request path of the HTTP health check request. The default value is /.
+     * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
      * 
* * optional string request_path = 229403605; @@ -1960,7 +1960,7 @@ public com.google.protobuf.ByteString getRequestPathBytes() { * * *
-     * The request path of the HTTP health check request. The default value is /.
+     * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
      * 
* * optional string request_path = 229403605; @@ -1981,7 +1981,7 @@ public Builder setRequestPath(java.lang.String value) { * * *
-     * The request path of the HTTP health check request. The default value is /.
+     * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
      * 
* * optional string request_path = 229403605; @@ -1998,7 +1998,7 @@ public Builder clearRequestPath() { * * *
-     * The request path of the HTTP health check request. The default value is /.
+     * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
      * 
* * optional string request_path = 229403605; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPHealthCheckOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPHealthCheckOrBuilder.java index e70134d80f1e..6603c9d576e3 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPHealthCheckOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPHealthCheckOrBuilder.java @@ -207,7 +207,7 @@ public interface HTTPHealthCheckOrBuilder * * *
-   * The request path of the HTTP health check request. The default value is /.
+   * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
    * 
* * optional string request_path = 229403605; @@ -219,7 +219,7 @@ public interface HTTPHealthCheckOrBuilder * * *
-   * The request path of the HTTP health check request. The default value is /.
+   * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
    * 
* * optional string request_path = 229403605; @@ -231,7 +231,7 @@ public interface HTTPHealthCheckOrBuilder * * *
-   * The request path of the HTTP health check request. The default value is /.
+   * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
    * 
* * optional string request_path = 229403605; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPSHealthCheck.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPSHealthCheck.java index 04e3dc953473..3fb72d675540 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPSHealthCheck.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPSHealthCheck.java @@ -686,7 +686,7 @@ public com.google.protobuf.ByteString getProxyHeaderBytes() { * * *
-   * The request path of the HTTPS health check request. The default value is /.
+   * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
    * 
* * optional string request_path = 229403605; @@ -701,7 +701,7 @@ public boolean hasRequestPath() { * * *
-   * The request path of the HTTPS health check request. The default value is /.
+   * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
    * 
* * optional string request_path = 229403605; @@ -724,7 +724,7 @@ public java.lang.String getRequestPath() { * * *
-   * The request path of the HTTPS health check request. The default value is /.
+   * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
    * 
* * optional string request_path = 229403605; @@ -1902,7 +1902,7 @@ public Builder setProxyHeaderBytes(com.google.protobuf.ByteString value) { * * *
-     * The request path of the HTTPS health check request. The default value is /.
+     * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
      * 
* * optional string request_path = 229403605; @@ -1916,7 +1916,7 @@ public boolean hasRequestPath() { * * *
-     * The request path of the HTTPS health check request. The default value is /.
+     * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
      * 
* * optional string request_path = 229403605; @@ -1938,7 +1938,7 @@ public java.lang.String getRequestPath() { * * *
-     * The request path of the HTTPS health check request. The default value is /.
+     * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
      * 
* * optional string request_path = 229403605; @@ -1960,7 +1960,7 @@ public com.google.protobuf.ByteString getRequestPathBytes() { * * *
-     * The request path of the HTTPS health check request. The default value is /.
+     * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
      * 
* * optional string request_path = 229403605; @@ -1981,7 +1981,7 @@ public Builder setRequestPath(java.lang.String value) { * * *
-     * The request path of the HTTPS health check request. The default value is /.
+     * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
      * 
* * optional string request_path = 229403605; @@ -1998,7 +1998,7 @@ public Builder clearRequestPath() { * * *
-     * The request path of the HTTPS health check request. The default value is /.
+     * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
      * 
* * optional string request_path = 229403605; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPSHealthCheckOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPSHealthCheckOrBuilder.java index b845748d7f70..43d314f6ca5a 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPSHealthCheckOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPSHealthCheckOrBuilder.java @@ -207,7 +207,7 @@ public interface HTTPSHealthCheckOrBuilder * * *
-   * The request path of the HTTPS health check request. The default value is /.
+   * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
    * 
* * optional string request_path = 229403605; @@ -219,7 +219,7 @@ public interface HTTPSHealthCheckOrBuilder * * *
-   * The request path of the HTTPS health check request. The default value is /.
+   * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
    * 
* * optional string request_path = 229403605; @@ -231,7 +231,7 @@ public interface HTTPSHealthCheckOrBuilder * * *
-   * The request path of the HTTPS health check request. The default value is /.
+   * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
    * 
* * optional string request_path = 229403605; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Quota.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Quota.java index 58c5afb5af76..a83050bc56c2 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Quota.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Quota.java @@ -420,6 +420,8 @@ public enum Metric implements com.google.protobuf.ProtocolMessageEnum { TPU_PODSLICE_V4(214467530), /** URL_MAPS = 378660743; */ URL_MAPS(378660743), + /** VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES = 128400161; */ + VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES(128400161), /** VPN_GATEWAYS = 35620282; */ VPN_GATEWAYS(35620282), /** VPN_TUNNELS = 104327296; */ @@ -776,6 +778,8 @@ public enum Metric implements com.google.protobuf.ProtocolMessageEnum { public static final int TPU_PODSLICE_V4_VALUE = 214467530; /** URL_MAPS = 378660743; */ public static final int URL_MAPS_VALUE = 378660743; + /** VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES = 128400161; */ + public static final int VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES_VALUE = 128400161; /** VPN_GATEWAYS = 35620282; */ public static final int VPN_GATEWAYS_VALUE = 35620282; /** VPN_TUNNELS = 104327296; */ @@ -1129,6 +1133,8 @@ public static Metric forNumber(int value) { return TPU_PODSLICE_V4; case 378660743: return URL_MAPS; + case 128400161: + return VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES; case 35620282: return VPN_GATEWAYS; case 104327296: diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettings.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettings.java index e3cc01a93b83..36f611884ae8 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettings.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettings.java @@ -110,7 +110,7 @@ public enum Policy implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * Store snapshot to the nearest multi region GCS bucket, relative to the originating disk. No additional parameters are needed.
+     * Store snapshot in the nearest multi region Cloud Storage bucket, relative to the originating disk. No additional parameters are needed.
      * 
* * NEAREST_MULTI_REGION = 212467515; @@ -155,7 +155,7 @@ public enum Policy implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * Store snapshot to the nearest multi region GCS bucket, relative to the originating disk. No additional parameters are needed.
+     * Store snapshot in the nearest multi region Cloud Storage bucket, relative to the originating disk. No additional parameters are needed.
      * 
* * NEAREST_MULTI_REGION = 212467515; @@ -312,7 +312,7 @@ public int getLocationsCount() { * * *
-   * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+   * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
    * 
* * @@ -340,7 +340,7 @@ public boolean containsLocations(java.lang.String key) { * * *
-   * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+   * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
    * 
* * @@ -359,7 +359,7 @@ public boolean containsLocations(java.lang.String key) { * * *
-   * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+   * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
    * 
* * @@ -389,7 +389,7 @@ public boolean containsLocations(java.lang.String key) { * * *
-   * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+   * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
    * 
* * @@ -998,7 +998,7 @@ public int getLocationsCount() { * * *
-     * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+     * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
      * 
* * @@ -1026,7 +1026,7 @@ public boolean containsLocations(java.lang.String key) { * * *
-     * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+     * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
      * 
* * @@ -1045,7 +1045,7 @@ public boolean containsLocations(java.lang.String key) { * * *
-     * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+     * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
      * 
* * @@ -1075,7 +1075,7 @@ public boolean containsLocations(java.lang.String key) { * * *
-     * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+     * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
      * 
* * @@ -1109,7 +1109,7 @@ public Builder clearLocations() { * * *
-     * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+     * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
      * 
* * @@ -1137,7 +1137,7 @@ public Builder removeLocations(java.lang.String key) { * * *
-     * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+     * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
      * 
* * @@ -1162,7 +1162,7 @@ public Builder putLocations( * * *
-     * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+     * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
      * 
* * @@ -1192,7 +1192,7 @@ public Builder putAllLocations( * * *
-     * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+     * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
      * 
* * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsOrBuilder.java index 295dbe72a32c..dd7d0a697d86 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsOrBuilder.java @@ -28,7 +28,7 @@ public interface SnapshotSettingsStorageLocationSettingsOrBuilder * * *
-   * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+   * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
    * 
* * @@ -40,7 +40,7 @@ public interface SnapshotSettingsStorageLocationSettingsOrBuilder * * *
-   * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+   * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
    * 
* * @@ -59,7 +59,7 @@ public interface SnapshotSettingsStorageLocationSettingsOrBuilder * * *
-   * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+   * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
    * 
* * @@ -75,7 +75,7 @@ public interface SnapshotSettingsStorageLocationSettingsOrBuilder * * *
-   * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+   * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
    * 
* * @@ -94,7 +94,7 @@ public interface SnapshotSettingsStorageLocationSettingsOrBuilder * * *
-   * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+   * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
    * 
* * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsStorageLocationPreference.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsStorageLocationPreference.java index e9384c03cce5..b4f2a4249cb0 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsStorageLocationPreference.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsStorageLocationPreference.java @@ -77,7 +77,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * Name of the location. It should be one of the GCS buckets.
+   * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
    * 
* * optional string name = 3373707; @@ -92,7 +92,7 @@ public boolean hasName() { * * *
-   * Name of the location. It should be one of the GCS buckets.
+   * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
    * 
* * optional string name = 3373707; @@ -115,7 +115,7 @@ public java.lang.String getName() { * * *
-   * Name of the location. It should be one of the GCS buckets.
+   * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
    * 
* * optional string name = 3373707; @@ -543,7 +543,7 @@ public Builder mergeFrom( * * *
-     * Name of the location. It should be one of the GCS buckets.
+     * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
      * 
* * optional string name = 3373707; @@ -557,7 +557,7 @@ public boolean hasName() { * * *
-     * Name of the location. It should be one of the GCS buckets.
+     * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
      * 
* * optional string name = 3373707; @@ -579,7 +579,7 @@ public java.lang.String getName() { * * *
-     * Name of the location. It should be one of the GCS buckets.
+     * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
      * 
* * optional string name = 3373707; @@ -601,7 +601,7 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
-     * Name of the location. It should be one of the GCS buckets.
+     * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
      * 
* * optional string name = 3373707; @@ -622,7 +622,7 @@ public Builder setName(java.lang.String value) { * * *
-     * Name of the location. It should be one of the GCS buckets.
+     * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
      * 
* * optional string name = 3373707; @@ -639,7 +639,7 @@ public Builder clearName() { * * *
-     * Name of the location. It should be one of the GCS buckets.
+     * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
      * 
* * optional string name = 3373707; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsStorageLocationPreferenceOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsStorageLocationPreferenceOrBuilder.java index 9866d86917e4..7687973681d4 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsStorageLocationPreferenceOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsStorageLocationPreferenceOrBuilder.java @@ -28,7 +28,7 @@ public interface SnapshotSettingsStorageLocationSettingsStorageLocationPreferenc * * *
-   * Name of the location. It should be one of the GCS buckets.
+   * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
    * 
* * optional string name = 3373707; @@ -40,7 +40,7 @@ public interface SnapshotSettingsStorageLocationSettingsStorageLocationPreferenc * * *
-   * Name of the location. It should be one of the GCS buckets.
+   * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
    * 
* * optional string name = 3373707; @@ -52,7 +52,7 @@ public interface SnapshotSettingsStorageLocationSettingsStorageLocationPreferenc * * *
-   * Name of the location. It should be one of the GCS buckets.
+   * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
    * 
* * optional string name = 3373707; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto b/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto index 30138cb26dff..bc5c257cc475 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto +++ b/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto @@ -14,7 +14,7 @@ // Generated by the disco-to-proto3-converter. DO NOT EDIT! // Source Discovery file: compute.v1.json -// Source file revision: 20240421 +// Source file revision: 20240430 // API name: compute // API version: v1 @@ -267,7 +267,7 @@ message AccessConfig { // Check the NetworkTier enum for the list of possible values. optional string network_tier = 517397843; - // The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range. + // The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range. optional string public_ptr_domain_name = 316599167; // [Output Only] The resource URL for the security policy associated with this access config. @@ -4607,6 +4607,8 @@ message Commitment { ACCELERATOR_OPTIMIZED_A3 = 158574526; + ACCELERATOR_OPTIMIZED_A3_MEGA = 156517459; + COMPUTE_OPTIMIZED = 158349023; COMPUTE_OPTIMIZED_C2D = 383246453; @@ -10572,7 +10574,7 @@ message HTTP2HealthCheck { // Check the ProxyHeader enum for the list of possible values. optional string proxy_header = 160374142; - // The request path of the HTTP/2 health check request. The default value is /. + // The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986. optional string request_path = 229403605; // Creates a content-based HTTP/2 health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http @@ -10626,7 +10628,7 @@ message HTTPHealthCheck { // Check the ProxyHeader enum for the list of possible values. optional string proxy_header = 160374142; - // The request path of the HTTP health check request. The default value is /. + // The request path of the HTTP health check request. The default value is /. Must comply with RFC3986. optional string request_path = 229403605; // Creates a content-based HTTP health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http @@ -10680,7 +10682,7 @@ message HTTPSHealthCheck { // Check the ProxyHeader enum for the list of possible values. optional string proxy_header = 160374142; - // The request path of the HTTPS health check request. The default value is /. + // The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986. optional string request_path = 229403605; // Creates a content-based HTTPS health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http @@ -24133,6 +24135,8 @@ message Quota { URL_MAPS = 378660743; + VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES = 128400161; + VPN_GATEWAYS = 35620282; VPN_TUNNELS = 104327296; @@ -30415,7 +30419,7 @@ message SnapshotSettingsStorageLocationSettings { // Store snapshot in the same region as with the originating disk. No additional parameters are needed. LOCAL_REGION = 403535464; - // Store snapshot to the nearest multi region GCS bucket, relative to the originating disk. No additional parameters are needed. + // Store snapshot in the nearest multi region Cloud Storage bucket, relative to the originating disk. No additional parameters are needed. NEAREST_MULTI_REGION = 212467515; // Store snapshot in the specific locations, as specified by the user. The list of regions to store must be defined under the `locations` field. @@ -30425,7 +30429,7 @@ message SnapshotSettingsStorageLocationSettings { } - // When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations. + // When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified. map locations = 413423454; // The chosen location policy. @@ -30436,7 +30440,7 @@ message SnapshotSettingsStorageLocationSettings { // A structure for specifying storage locations. message SnapshotSettingsStorageLocationSettingsStorageLocationPreference { - // Name of the location. It should be one of the GCS buckets. + // Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified. optional string name = 3373707; } diff --git a/java-confidentialcomputing/README.md b/java-confidentialcomputing/README.md index aeb13c8d5aeb..45d65f01f854 100644 --- a/java-confidentialcomputing/README.md +++ b/java-confidentialcomputing/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-confidentialcomputing.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-confidentialcomputing/0.28.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-confidentialcomputing/0.29.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1/src/main/proto/google/cloud/confidentialcomputing/v1/service.proto b/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1/src/main/proto/google/cloud/confidentialcomputing/v1/service.proto index cde7cfa85ebc..09a729757159 100644 --- a/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1/src/main/proto/google/cloud/confidentialcomputing/v1/service.proto +++ b/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1/src/main/proto/google/cloud/confidentialcomputing/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1alpha1/src/main/proto/google/cloud/confidentialcomputing/v1alpha1/service.proto b/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1alpha1/src/main/proto/google/cloud/confidentialcomputing/v1alpha1/service.proto index 89b4db4c2c2d..c6d3dbee5bc0 100644 --- a/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1alpha1/src/main/proto/google/cloud/confidentialcomputing/v1alpha1/service.proto +++ b/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1alpha1/src/main/proto/google/cloud/confidentialcomputing/v1alpha1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contact-center-insights/README.md b/java-contact-center-insights/README.md index 32b3d5d2192c..7a6f81d56d20 100644 --- a/java-contact-center-insights/README.md +++ b/java-contact-center-insights/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-contact-center-insights.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contact-center-insights/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contact-center-insights/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/src/main/proto/google/cloud/contactcenterinsights/v1/contact_center_insights.proto b/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/src/main/proto/google/cloud/contactcenterinsights/v1/contact_center_insights.proto index 99153b820fd4..59a3e9486f67 100644 --- a/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/src/main/proto/google/cloud/contactcenterinsights/v1/contact_center_insights.proto +++ b/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/src/main/proto/google/cloud/contactcenterinsights/v1/contact_center_insights.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/src/main/proto/google/cloud/contactcenterinsights/v1/resources.proto b/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/src/main/proto/google/cloud/contactcenterinsights/v1/resources.proto index 92459e1bb128..a8011eb3f587 100644 --- a/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/src/main/proto/google/cloud/contactcenterinsights/v1/resources.proto +++ b/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/src/main/proto/google/cloud/contactcenterinsights/v1/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-container/README.md b/java-container/README.md index 417f53f6346c..052c71d151c4 100644 --- a/java-container/README.md +++ b/java-container/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-container.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-container/2.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-container/2.46.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-container/proto-google-cloud-container-v1/src/main/proto/google/container/v1/cluster_service.proto b/java-container/proto-google-cloud-container-v1/src/main/proto/google/container/v1/cluster_service.proto index 4323b2d714e9..941f81f0bfca 100644 --- a/java-container/proto-google-cloud-container-v1/src/main/proto/google/container/v1/cluster_service.proto +++ b/java-container/proto-google-cloud-container-v1/src/main/proto/google/container/v1/cluster_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-container/proto-google-cloud-container-v1beta1/src/main/proto/google/container/v1beta1/cluster_service.proto b/java-container/proto-google-cloud-container-v1beta1/src/main/proto/google/container/v1beta1/cluster_service.proto index 4d7e1e23f8e5..27c4c61b430c 100644 --- a/java-container/proto-google-cloud-container-v1beta1/src/main/proto/google/container/v1beta1/cluster_service.proto +++ b/java-container/proto-google-cloud-container-v1beta1/src/main/proto/google/container/v1beta1/cluster_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-containeranalysis/README.md b/java-containeranalysis/README.md index 2a7f8d3d58f0..098d7a5d3cbf 100644 --- a/java-containeranalysis/README.md +++ b/java-containeranalysis/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-containeranalysis.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-containeranalysis/2.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-containeranalysis/2.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/proto/google/devtools/containeranalysis/v1/containeranalysis.proto b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/proto/google/devtools/containeranalysis/v1/containeranalysis.proto index c1bda557cd6b..c6e7eb7462de 100644 --- a/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/proto/google/devtools/containeranalysis/v1/containeranalysis.proto +++ b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/proto/google/devtools/containeranalysis/v1/containeranalysis.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contentwarehouse/README.md b/java-contentwarehouse/README.md index 415dfc86b937..6499a424058c 100644 --- a/java-contentwarehouse/README.md +++ b/java-contentwarehouse/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-contentwarehouse.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contentwarehouse/0.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contentwarehouse/0.39.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/async_document_service_request.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/async_document_service_request.proto index 3903ba614251..7df5d10bbb18 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/async_document_service_request.proto +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/async_document_service_request.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/common.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/common.proto index 4164c7979756..8588394cce9a 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/common.proto +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/common.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document.proto index 5355e9767797..ae9f46ba1261 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document.proto +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_link_service.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_link_service.proto index e2e1c7166f19..83f544bf353a 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_link_service.proto +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_link_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_schema.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_schema.proto index bc9b0a9e6511..15c5a056273a 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_schema.proto +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_schema.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_schema_service.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_schema_service.proto index a396ee416d08..c70c48220090 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_schema_service.proto +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_schema_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_service.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_service.proto index d710a36b02db..947b5df4f58d 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_service.proto +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_service_request.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_service_request.proto index 94c9259e584f..9b685308d554 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_service_request.proto +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_service_request.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/filters.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/filters.proto index cd490a9902fb..25e389f77340 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/filters.proto +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/filters.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/histogram.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/histogram.proto index 9a25872f7cdc..91fcda28192b 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/histogram.proto +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/histogram.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/pipeline_service.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/pipeline_service.proto index 78f477f7f008..30ebcebc9a85 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/pipeline_service.proto +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/pipeline_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/pipelines.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/pipelines.proto index db34b5c6d628..1ecfa43a1320 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/pipelines.proto +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/pipelines.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/rule_engine.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/rule_engine.proto index 9cf5a3da8df9..88aeb87fc7da 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/rule_engine.proto +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/rule_engine.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/ruleset_service.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/ruleset_service.proto index dc9d1f801153..78d070bb24fa 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/ruleset_service.proto +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/ruleset_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/ruleset_service_request.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/ruleset_service_request.proto index 10a9154ef177..55074bde0b24 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/ruleset_service_request.proto +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/ruleset_service_request.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset.proto index 4ffbbe0a4c63..9290a0947ea1 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset.proto +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset_service.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset_service.proto index 697abf6ad803..ed61b7f25791 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset_service.proto +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset_service_request.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset_service_request.proto index 257e07d1ab41..fa746dafda40 100644 --- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset_service_request.proto +++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset_service_request.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-data-fusion/README.md b/java-data-fusion/README.md index 2b7ad4019183..988e5620ac0f 100644 --- a/java-data-fusion/README.md +++ b/java-data-fusion/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-data-fusion.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-data-fusion/1.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-data-fusion/1.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-data-fusion/proto-google-cloud-data-fusion-v1/src/main/proto/google/cloud/datafusion/v1/datafusion.proto b/java-data-fusion/proto-google-cloud-data-fusion-v1/src/main/proto/google/cloud/datafusion/v1/datafusion.proto index 9cbaaf97e58d..d3eeb3c4c885 100644 --- a/java-data-fusion/proto-google-cloud-data-fusion-v1/src/main/proto/google/cloud/datafusion/v1/datafusion.proto +++ b/java-data-fusion/proto-google-cloud-data-fusion-v1/src/main/proto/google/cloud/datafusion/v1/datafusion.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-data-fusion/proto-google-cloud-data-fusion-v1beta1/src/main/proto/google/cloud/datafusion/v1beta1/v1beta1.proto b/java-data-fusion/proto-google-cloud-data-fusion-v1beta1/src/main/proto/google/cloud/datafusion/v1beta1/v1beta1.proto index ef2c68579923..9c120932aa7a 100644 --- a/java-data-fusion/proto-google-cloud-data-fusion-v1beta1/src/main/proto/google/cloud/datafusion/v1beta1/v1beta1.proto +++ b/java-data-fusion/proto-google-cloud-data-fusion-v1beta1/src/main/proto/google/cloud/datafusion/v1beta1/v1beta1.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/README.md b/java-datacatalog/README.md index ea92abc1d2ac..9a9b64c25d6d 100644 --- a/java-datacatalog/README.md +++ b/java-datacatalog/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datacatalog.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datacatalog/1.48.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datacatalog/1.49.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/bigquery.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/bigquery.proto index 72088e8f41e2..2c673aaa2a60 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/bigquery.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/bigquery.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/common.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/common.proto index bb3ec486b46d..b7b9f7e65515 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/common.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/common.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/data_source.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/data_source.proto index d026379adf6b..05aa0a473b88 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/data_source.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/data_source.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/datacatalog.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/datacatalog.proto index 9c6452db265f..d229b7954751 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/datacatalog.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/datacatalog.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/dataplex_spec.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/dataplex_spec.proto index 961f452af790..087470ec7c56 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/dataplex_spec.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/dataplex_spec.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/dump_content.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/dump_content.proto index 0d01faec26d8..8b090e28c2bf 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/dump_content.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/dump_content.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/gcs_fileset_spec.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/gcs_fileset_spec.proto index 7dba877c1286..7fc9e9b847a2 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/gcs_fileset_spec.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/gcs_fileset_spec.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/physical_schema.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/physical_schema.proto index d1bfe6a3bf46..364e40834c0e 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/physical_schema.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/physical_schema.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/policytagmanager.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/policytagmanager.proto index 9928af4672a6..251e0b4c332c 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/policytagmanager.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/policytagmanager.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/policytagmanagerserialization.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/policytagmanagerserialization.proto index 865cf19dcc40..c9d5e8c05a4c 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/policytagmanagerserialization.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/policytagmanagerserialization.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/schema.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/schema.proto index c0619e9702c5..b72c0939fb16 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/schema.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/schema.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/search.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/search.proto index 13c719364620..d6a7ea099f06 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/search.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/search.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/table_spec.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/table_spec.proto index d570beecc886..9fc326efec67 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/table_spec.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/table_spec.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/tags.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/tags.proto index 2022df7adac4..1c398d09ba3a 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/tags.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/tags.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/timestamps.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/timestamps.proto index e9efe67974b6..658afa6cb89d 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/timestamps.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/timestamps.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/usage.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/usage.proto index 5b5f2d08f370..bb6470b560c2 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/usage.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/usage.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/common.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/common.proto index 586c03bca53a..d1b1ace7299a 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/common.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/common.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/datacatalog.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/datacatalog.proto index a076825754ff..88c213198b3a 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/datacatalog.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/datacatalog.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/gcs_fileset_spec.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/gcs_fileset_spec.proto index 3373d8858ac1..b3a3e2eb7c89 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/gcs_fileset_spec.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/gcs_fileset_spec.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/policytagmanager.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/policytagmanager.proto index 02d64c375da4..2653f44e72a0 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/policytagmanager.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/policytagmanager.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/policytagmanagerserialization.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/policytagmanagerserialization.proto index ff652ff69262..883afb698c4b 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/policytagmanagerserialization.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/policytagmanagerserialization.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/schema.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/schema.proto index 1620a6444de5..a67d2fef8f54 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/schema.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/schema.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/search.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/search.proto index 64a2465eb4bf..004a49aa4434 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/search.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/search.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/table_spec.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/table_spec.proto index 9f76d8998ed2..9c4f31b347c7 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/table_spec.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/table_spec.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/tags.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/tags.proto index fa6b407891a6..95a234ffeb50 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/tags.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/tags.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/timestamps.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/timestamps.proto index 4f10cc7e2235..2bdc66c6802f 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/timestamps.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/timestamps.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/usage.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/usage.proto index 9e4413ae9035..3a683756ca79 100644 --- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/usage.proto +++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/usage.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataflow/README.md b/java-dataflow/README.md index eea3478580ce..306d7283be48 100644 --- a/java-dataflow/README.md +++ b/java-dataflow/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataflow.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataflow/0.46.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataflow/0.47.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/environment.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/environment.proto index e243c5e7934a..5f8ba49e186f 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/environment.proto +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/environment.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/jobs.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/jobs.proto index f961e1c3c2f9..5b2cb3c5a02d 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/jobs.proto +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/jobs.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/messages.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/messages.proto index 9fe098887f59..76d15bc3edd1 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/messages.proto +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/messages.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/metrics.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/metrics.proto index 554af43fe3f9..7734c863931f 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/metrics.proto +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/metrics.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/snapshots.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/snapshots.proto index 5335fec664d9..36a7fea70392 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/snapshots.proto +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/snapshots.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/streaming.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/streaming.proto index 17fb84a112f7..c327450821a6 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/streaming.proto +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/streaming.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/templates.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/templates.proto index 7de72626a5ff..f3bbfbdc368f 100644 --- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/templates.proto +++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/templates.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataform/README.md b/java-dataform/README.md index ec664d902483..3c2abd5dc2e1 100644 --- a/java-dataform/README.md +++ b/java-dataform/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataform.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataform/0.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataform/0.42.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dataform/proto-google-cloud-dataform-v1alpha2/src/main/proto/google/cloud/dataform/v1alpha2/dataform.proto b/java-dataform/proto-google-cloud-dataform-v1alpha2/src/main/proto/google/cloud/dataform/v1alpha2/dataform.proto index 6547cba48b38..f3c8a84a94e9 100644 --- a/java-dataform/proto-google-cloud-dataform-v1alpha2/src/main/proto/google/cloud/dataform/v1alpha2/dataform.proto +++ b/java-dataform/proto-google-cloud-dataform-v1alpha2/src/main/proto/google/cloud/dataform/v1alpha2/dataform.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/proto/google/cloud/dataform/v1beta1/dataform.proto b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/proto/google/cloud/dataform/v1beta1/dataform.proto index afdf707879d4..479f3682f427 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/proto/google/cloud/dataform/v1beta1/dataform.proto +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/proto/google/cloud/dataform/v1beta1/dataform.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datalabeling/README.md b/java-datalabeling/README.md index 5823681399c9..d4d211217326 100644 --- a/java-datalabeling/README.md +++ b/java-datalabeling/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datalabeling.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalabeling/0.162.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalabeling/0.163.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/annotation.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/annotation.proto index fa858055173d..409cc0e2a73e 100644 --- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/annotation.proto +++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/annotation.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/annotation_spec_set.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/annotation_spec_set.proto index b4d67e476033..f267a0caf436 100644 --- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/annotation_spec_set.proto +++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/annotation_spec_set.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/data_labeling_service.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/data_labeling_service.proto index fc3b50c7e761..edda06381159 100644 --- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/data_labeling_service.proto +++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/data_labeling_service.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/data_payloads.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/data_payloads.proto index 6d663486dec2..5db88116e70b 100644 --- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/data_payloads.proto +++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/data_payloads.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/dataset.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/dataset.proto index 038bee18fa16..e4852772ef78 100644 --- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/dataset.proto +++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/dataset.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/evaluation.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/evaluation.proto index 557d7f727eff..48da0e583920 100644 --- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/evaluation.proto +++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/evaluation.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/evaluation_job.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/evaluation_job.proto index fc98544d5e20..5e47eade2a22 100644 --- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/evaluation_job.proto +++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/evaluation_job.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/human_annotation_config.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/human_annotation_config.proto index 0b2b016c0dc2..ab64d84c3fe1 100644 --- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/human_annotation_config.proto +++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/human_annotation_config.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/instruction.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/instruction.proto index 6227c7cfdd42..e407cd2b38ae 100644 --- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/instruction.proto +++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/instruction.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/operations.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/operations.proto index a467dc3a6971..afd49602aab9 100644 --- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/operations.proto +++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/operations.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datalineage/README.md b/java-datalineage/README.md index bede46965371..9dc82ea37799 100644 --- a/java-datalineage/README.md +++ b/java-datalineage/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datalineage.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalineage/0.34.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalineage/0.35.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-datalineage/proto-google-cloud-datalineage-v1/src/main/proto/google/cloud/datacatalog/lineage/v1/lineage.proto b/java-datalineage/proto-google-cloud-datalineage-v1/src/main/proto/google/cloud/datacatalog/lineage/v1/lineage.proto index 3ec3ceed1446..740894ee0155 100644 --- a/java-datalineage/proto-google-cloud-datalineage-v1/src/main/proto/google/cloud/datacatalog/lineage/v1/lineage.proto +++ b/java-datalineage/proto-google-cloud-datalineage-v1/src/main/proto/google/cloud/datacatalog/lineage/v1/lineage.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataplex/README.md b/java-dataplex/README.md index 9c33dd77d364..de3eb17dfb52 100644 --- a/java-dataplex/README.md +++ b/java-dataplex/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataplex.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataplex/1.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataplex/1.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/analyze.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/analyze.proto index deaed52f2317..912e3c9e6156 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/analyze.proto +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/analyze.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/content.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/content.proto index 1753c5b02735..be39025ec207 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/content.proto +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/content.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_profile.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_profile.proto index 5930956db905..3f4fc6dc45a5 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_profile.proto +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_profile.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_quality.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_quality.proto index 105bf4fa308c..3987f4d09ba9 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_quality.proto +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_quality.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_taxonomy.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_taxonomy.proto index feb150dca0d6..fdd21e8d32cd 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_taxonomy.proto +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_taxonomy.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/datascans.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/datascans.proto index c381cef4c442..5232b9511bec 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/datascans.proto +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/datascans.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/logs.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/logs.proto index a2cd33ffe068..63919d8cb9c7 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/logs.proto +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/logs.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/metadata.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/metadata.proto index 34ce91f21b75..be51a2c85cc3 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/metadata.proto +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/metadata.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/processing.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/processing.proto index 38381131b8d0..0cbd7309ee5f 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/processing.proto +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/processing.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/resources.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/resources.proto index d8b74d4a5e32..036d78b98d52 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/resources.proto +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/security.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/security.proto index 97851c61b21e..18111f0f21bd 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/security.proto +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/security.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/service.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/service.proto index 8972d65922f9..a58f817b7f44 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/service.proto +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/tasks.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/tasks.proto index 9333e44021fc..a9d743a956f3 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/tasks.proto +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/tasks.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataproc-metastore/README.md b/java-dataproc-metastore/README.md index 7bbbfbf5649e..5a2765803b69 100644 --- a/java-dataproc-metastore/README.md +++ b/java-dataproc-metastore/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataproc-metastore.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc-metastore/2.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc-metastore/2.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/src/main/proto/google/cloud/metastore/v1/metastore.proto b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/src/main/proto/google/cloud/metastore/v1/metastore.proto index e0b8b216a568..bace7232ab7c 100644 --- a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/src/main/proto/google/cloud/metastore/v1/metastore.proto +++ b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/src/main/proto/google/cloud/metastore/v1/metastore.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/src/main/proto/google/cloud/metastore/v1/metastore_federation.proto b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/src/main/proto/google/cloud/metastore/v1/metastore_federation.proto index dbe25125fe6e..ae0c37deba19 100644 --- a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/src/main/proto/google/cloud/metastore/v1/metastore_federation.proto +++ b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/src/main/proto/google/cloud/metastore/v1/metastore_federation.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore.proto b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore.proto index 5e34b62b39f8..f0b1110acb7f 100644 --- a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore.proto +++ b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore_federation.proto b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore_federation.proto index bdb1ecb3783d..5f94a37eaea2 100644 --- a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore_federation.proto +++ b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore_federation.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/src/main/proto/google/cloud/metastore/v1beta/metastore.proto b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/src/main/proto/google/cloud/metastore/v1beta/metastore.proto index 8dea7353dc3b..bda76d449cf7 100644 --- a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/src/main/proto/google/cloud/metastore/v1beta/metastore.proto +++ b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/src/main/proto/google/cloud/metastore/v1beta/metastore.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/src/main/proto/google/cloud/metastore/v1beta/metastore_federation.proto b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/src/main/proto/google/cloud/metastore/v1beta/metastore_federation.proto index 26bc70e7c4bb..e32392b8f599 100644 --- a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/src/main/proto/google/cloud/metastore/v1beta/metastore_federation.proto +++ b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/src/main/proto/google/cloud/metastore/v1beta/metastore_federation.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataproc/README.md b/java-dataproc/README.md index 4887085a1c51..ad2a375a3aa5 100644 --- a/java-dataproc/README.md +++ b/java-dataproc/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataproc.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc/4.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc/4.40.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/autoscaling_policies.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/autoscaling_policies.proto index 123cd73e24e0..bab13acdb548 100644 --- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/autoscaling_policies.proto +++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/autoscaling_policies.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/batches.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/batches.proto index 56d73f5c8843..b7411d2cadac 100644 --- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/batches.proto +++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/batches.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/clusters.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/clusters.proto index 885b58ea85a4..6d101219ca1c 100644 --- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/clusters.proto +++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/clusters.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/jobs.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/jobs.proto index 061cccc6c23a..656a42787ab7 100644 --- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/jobs.proto +++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/jobs.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/node_groups.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/node_groups.proto index 5a0509728082..338de51005f2 100644 --- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/node_groups.proto +++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/node_groups.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/operations.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/operations.proto index 234847dba2c5..f41889fe0a73 100644 --- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/operations.proto +++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/operations.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/session_templates.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/session_templates.proto index 6031dffcb0c8..2e0181354cf7 100644 --- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/session_templates.proto +++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/session_templates.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/sessions.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/sessions.proto index 5e7b02acca0b..59f9c43064a3 100644 --- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/sessions.proto +++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/sessions.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/shared.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/shared.proto index f9316dab6311..06596ab1c448 100644 --- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/shared.proto +++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/shared.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/workflow_templates.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/workflow_templates.proto index bb6a639a095e..8a3a15a0d943 100644 --- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/workflow_templates.proto +++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/workflow_templates.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datastream/README.md b/java-datastream/README.md index 04485d24e726..9b55755a3590 100644 --- a/java-datastream/README.md +++ b/java-datastream/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datastream.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastream/1.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastream/1.42.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream.proto b/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream.proto index bf0b13f5e2a2..2f033a537ccb 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream.proto +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream_resources.proto b/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream_resources.proto index 89fa1af88270..0d46d644adfc 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream_resources.proto +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream_resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datastream/proto-google-cloud-datastream-v1alpha1/src/main/proto/google/cloud/datastream/v1alpha1/datastream.proto b/java-datastream/proto-google-cloud-datastream-v1alpha1/src/main/proto/google/cloud/datastream/v1alpha1/datastream.proto index 14dac8fe5b54..a832fed11ca2 100644 --- a/java-datastream/proto-google-cloud-datastream-v1alpha1/src/main/proto/google/cloud/datastream/v1alpha1/datastream.proto +++ b/java-datastream/proto-google-cloud-datastream-v1alpha1/src/main/proto/google/cloud/datastream/v1alpha1/datastream.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-datastream/proto-google-cloud-datastream-v1alpha1/src/main/proto/google/cloud/datastream/v1alpha1/datastream_resources.proto b/java-datastream/proto-google-cloud-datastream-v1alpha1/src/main/proto/google/cloud/datastream/v1alpha1/datastream_resources.proto index 59111d92a7ec..7e757552ed17 100644 --- a/java-datastream/proto-google-cloud-datastream-v1alpha1/src/main/proto/google/cloud/datastream/v1alpha1/datastream_resources.proto +++ b/java-datastream/proto-google-cloud-datastream-v1alpha1/src/main/proto/google/cloud/datastream/v1alpha1/datastream_resources.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-debugger-client/README.md b/java-debugger-client/README.md index 5a0d9afed6af..ef6a8da62955 100644 --- a/java-debugger-client/README.md +++ b/java-debugger-client/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-debugger-client.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-debugger-client/1.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-debugger-client/1.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/controller.proto b/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/controller.proto index 47c3bfc0dd6e..213774be4f00 100644 --- a/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/controller.proto +++ b/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/controller.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/data.proto b/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/data.proto index 9ab7368c9731..29414ec1963c 100644 --- a/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/data.proto +++ b/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/data.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/debugger.proto b/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/debugger.proto index 47759ed8770a..fff25981178d 100644 --- a/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/debugger.proto +++ b/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/debugger.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-deploy/README.md b/java-deploy/README.md index d50395fd8ee6..f4fe653f1e6e 100644 --- a/java-deploy/README.md +++ b/java-deploy/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-deploy.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-deploy/1.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-deploy/1.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/automation_payload.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/automation_payload.proto index 8a3ca07410f3..b6ba5cb8b2bc 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/automation_payload.proto +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/automation_payload.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/automationrun_payload.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/automationrun_payload.proto index b34192ceb9d9..e284bfa630e2 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/automationrun_payload.proto +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/automationrun_payload.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/cloud_deploy.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/cloud_deploy.proto index 092745712877..1a453bae4479 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/cloud_deploy.proto +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/cloud_deploy.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/deliverypipeline_notification_payload.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/deliverypipeline_notification_payload.proto index 5cba63380a91..56ec61083460 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/deliverypipeline_notification_payload.proto +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/deliverypipeline_notification_payload.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/jobrun_notification_payload.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/jobrun_notification_payload.proto index 29396ccffa87..421e289c7404 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/jobrun_notification_payload.proto +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/jobrun_notification_payload.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/log_enums.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/log_enums.proto index ab9dcb20913f..b62c9d2e2f5d 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/log_enums.proto +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/log_enums.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/release_notification_payload.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/release_notification_payload.proto index 4686438aa277..3b023d384199 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/release_notification_payload.proto +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/release_notification_payload.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/release_render_payload.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/release_render_payload.proto index 9d2a84698d02..44bc33f7cee5 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/release_render_payload.proto +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/release_render_payload.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/rollout_notification_payload.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/rollout_notification_payload.proto index 15d09f605907..cd949a7ec6bd 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/rollout_notification_payload.proto +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/rollout_notification_payload.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/rollout_update_payload.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/rollout_update_payload.proto index 337331dbc216..db97e1617f7d 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/rollout_update_payload.proto +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/rollout_update_payload.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/target_notification_payload.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/target_notification_payload.proto index d38df104c3cd..f78f70e4580b 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/target_notification_payload.proto +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/target_notification_payload.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/README.md b/java-dialogflow-cx/README.md index a2d7578c8d4d..626b3d181b78 100644 --- a/java-dialogflow-cx/README.md +++ b/java-dialogflow-cx/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dialogflow-cx.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow-cx/0.53.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow-cx/0.54.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/advanced_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/advanced_settings.proto index 5f8cb9194a73..93e643c89798 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/advanced_settings.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/advanced_settings.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/agent.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/agent.proto index b83c9c393199..33b24376dac4 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/agent.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/agent.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/audio_config.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/audio_config.proto index fdeb750a360a..458b22a2fc56 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/audio_config.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/audio_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/changelog.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/changelog.proto index e78dd93eb6e5..d3bab51b6fc7 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/changelog.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/changelog.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/data_store_connection.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/data_store_connection.proto index 9dde00671868..884ae7a65aa5 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/data_store_connection.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/data_store_connection.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/deployment.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/deployment.proto index c676332e3307..eda0e2415e0a 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/deployment.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/deployment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/entity_type.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/entity_type.proto index 7730dd546da8..e3dfd74b48e5 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/entity_type.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/entity_type.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/environment.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/environment.proto index b20e0f73cc03..75f45ee069bd 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/environment.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/environment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/experiment.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/experiment.proto index 5931a38477a5..53f906116b73 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/experiment.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/experiment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/flow.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/flow.proto index 11c861b674ec..e5b68bb6b6c1 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/flow.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/flow.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/fulfillment.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/fulfillment.proto index 56c2247484c0..273ca83095f3 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/fulfillment.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/fulfillment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/gcs.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/gcs.proto index 1a2b55bf01f4..efe71d9fb9f3 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/gcs.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/gcs.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/generative_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/generative_settings.proto index b2601f12ac10..416b2440db8b 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/generative_settings.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/generative_settings.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/generator.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/generator.proto index 56b8bd0d02a7..78149e3b8255 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/generator.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/generator.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/import_strategy.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/import_strategy.proto index 91f2c2b9ac59..3008d8f51d83 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/import_strategy.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/import_strategy.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/inline.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/inline.proto index 26c398ba4398..d90ce9cd922c 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/inline.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/inline.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/intent.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/intent.proto index 6b2aa9565ea8..e47a28c64295 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/intent.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/intent.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/page.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/page.proto index 512c3cb25bdf..bf5007e44836 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/page.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/page.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/response_message.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/response_message.proto index bf09929533f2..9630a7a5b9da 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/response_message.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/response_message.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/safety_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/safety_settings.proto index 042bd16d7a3c..014c01d2d410 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/safety_settings.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/safety_settings.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/security_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/security_settings.proto index 641f2d894c7b..3a165baabc8b 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/security_settings.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/security_settings.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/session.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/session.proto index 71132d37f98c..9f6f15b6f192 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/session.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/session.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/session_entity_type.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/session_entity_type.proto index e263dbbe8bc8..64eb19ef6f63 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/session_entity_type.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/session_entity_type.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/test_case.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/test_case.proto index 982425c73571..c624c8816d20 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/test_case.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/test_case.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/transition_route_group.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/transition_route_group.proto index 85ad8a6fd609..242810629773 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/transition_route_group.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/transition_route_group.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/validation_message.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/validation_message.proto index 58c11d1da9f3..a8516e1e4742 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/validation_message.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/validation_message.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/version.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/version.proto index 4ec02b7642a0..71b95de43016 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/version.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/version.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/webhook.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/webhook.proto index 749bffa4f471..3c17375478ee 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/webhook.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/webhook.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/advanced_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/advanced_settings.proto index 15a10df9b6d9..d38b16075c64 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/advanced_settings.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/advanced_settings.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/agent.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/agent.proto index 1995cf86a42d..a8e7a1dc1d22 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/agent.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/agent.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/audio_config.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/audio_config.proto index 3fd7b9b774fe..a428a26859a0 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/audio_config.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/audio_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/changelog.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/changelog.proto index ece81d288725..ca9e89c4a48f 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/changelog.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/changelog.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/data_store_connection.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/data_store_connection.proto index 0d5db05f49e7..1c6d663d4e54 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/data_store_connection.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/data_store_connection.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/deployment.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/deployment.proto index 3ace56c7ae54..4e9508950443 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/deployment.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/deployment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/entity_type.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/entity_type.proto index b6432fcd1a68..1f6fea198122 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/entity_type.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/entity_type.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/environment.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/environment.proto index 140af1ab0d6a..bd4fb890bf59 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/environment.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/environment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/example.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/example.proto index 59408aae241a..aa37939ac204 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/example.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/example.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/experiment.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/experiment.proto index e9f8e51a40b5..1b57f892dea7 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/experiment.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/experiment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/flow.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/flow.proto index 35cb698af424..04ac95cfde8c 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/flow.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/flow.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/fulfillment.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/fulfillment.proto index 4817a7ba142f..277b71084d38 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/fulfillment.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/fulfillment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/gcs.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/gcs.proto index c0b4d747f651..e7abe25bca82 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/gcs.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/gcs.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generative_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generative_settings.proto index e6fc47ffd347..d1cf6f78ee45 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generative_settings.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generative_settings.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generator.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generator.proto index 70fdacde3859..91cf820a2284 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generator.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generator.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/import_strategy.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/import_strategy.proto index a00f25d58f98..020aba2420e0 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/import_strategy.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/import_strategy.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/inline.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/inline.proto index cf182ee289bf..f812c56cb903 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/inline.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/inline.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/intent.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/intent.proto index 29a050a8ab66..e5d52321ee2f 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/intent.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/intent.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/page.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/page.proto index 40a409be9a62..ecb95932ecfe 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/page.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/page.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto index 8938a347538f..874315f8646c 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/playbook.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/playbook.proto index ea091901cbe5..22951cb9e54d 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/playbook.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/playbook.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/response_message.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/response_message.proto index 37b092872cc5..32d75c348a8e 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/response_message.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/response_message.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/safety_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/safety_settings.proto index 88c287e9c6b8..4c2647298f76 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/safety_settings.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/safety_settings.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/security_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/security_settings.proto index 125f19ca3eb6..4d7de79b88cd 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/security_settings.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/security_settings.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session.proto index aa33dc7f615a..828e4cf65c73 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session_entity_type.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session_entity_type.proto index 0297d628ec8c..ac26562c5bbc 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session_entity_type.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session_entity_type.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/test_case.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/test_case.proto index d61676b704bb..6e966a919038 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/test_case.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/test_case.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool.proto index ab74d54b1935..b6b86f031c8f 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool_call.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool_call.proto index f636a806dac4..6779f2bdf30c 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool_call.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool_call.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/transition_route_group.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/transition_route_group.proto index a68a449052d2..27f8555cb056 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/transition_route_group.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/transition_route_group.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/validation_message.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/validation_message.proto index 0ff2df787481..214a06b64ae6 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/validation_message.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/validation_message.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/version.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/version.proto index 452fd8b00c28..0c1671544e84 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/version.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/version.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/webhook.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/webhook.proto index 21e96cad9522..e4cc38b8ceca 100644 --- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/webhook.proto +++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/webhook.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/README.md b/java-dialogflow/README.md index 4dbd0ff9dd2c..3885b64c671b 100644 --- a/java-dialogflow/README.md +++ b/java-dialogflow/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dialogflow.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow/4.48.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow/4.49.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/agent.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/agent.proto index 5595f4c9751f..471ec4657f5a 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/agent.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/agent.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/answer_record.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/answer_record.proto index ffafe805e710..42a095bc2422 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/answer_record.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/answer_record.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/audio_config.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/audio_config.proto index 204737f52247..8d15943a9b05 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/audio_config.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/audio_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/context.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/context.proto index 2b6b181f3fa4..6a6c2bcc82b7 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/context.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/context.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation.proto index 1d6d64f72b3f..5f681057ac0b 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_dataset.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_dataset.proto index 88953a86738a..0009330b50f4 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_dataset.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_dataset.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_event.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_event.proto index 8d12ee65374f..d46e7c921c3c 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_event.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_event.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_model.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_model.proto index fb6dfecc0dfe..c192d5bfc1b3 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_model.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_model.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_profile.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_profile.proto index cc7ca9915759..d4e989546bde 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_profile.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_profile.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/document.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/document.proto index 1c4597aec61f..0e416ad4966c 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/document.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/document.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/entity_type.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/entity_type.proto index b7069fb04c2b..cc383b1c865a 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/entity_type.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/entity_type.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/environment.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/environment.proto index 1bff0ad60a37..b7b50b12e15e 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/environment.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/environment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/fulfillment.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/fulfillment.proto index 14951bcfaa0a..fc8e6084c93c 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/fulfillment.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/fulfillment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/gcs.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/gcs.proto index 6c63d357dc1e..8527c332c126 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/gcs.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/gcs.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/human_agent_assistant_event.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/human_agent_assistant_event.proto index d20408f11496..007fdbdddf11 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/human_agent_assistant_event.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/human_agent_assistant_event.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/intent.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/intent.proto index 1a949cc2705c..1e4cd1c9ebe5 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/intent.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/intent.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/knowledge_base.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/knowledge_base.proto index 8a8c87cc5fb2..7b192e92e9ea 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/knowledge_base.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/knowledge_base.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/participant.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/participant.proto index b601dc5f4ee1..b897cf625121 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/participant.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/participant.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/session.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/session.proto index e93e2672ea8e..58bcd5521606 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/session.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/session.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/session_entity_type.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/session_entity_type.proto index ff158590786e..facd1712f1ea 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/session_entity_type.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/session_entity_type.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/validation_result.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/validation_result.proto index c586c0b27423..5b87a7865d9c 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/validation_result.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/validation_result.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/version.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/version.proto index c9f0560af7b5..6f94adb035fd 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/version.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/version.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/webhook.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/webhook.proto index 6aa28141b151..3b899233c8bd 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/webhook.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/webhook.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/agent.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/agent.proto index a860df481a18..bd109a6738e2 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/agent.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/agent.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/answer_record.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/answer_record.proto index ca9e2a5c5439..dc20cd9d1e50 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/answer_record.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/answer_record.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/audio_config.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/audio_config.proto index 24bcffe57038..1974640ca186 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/audio_config.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/audio_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/context.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/context.proto index 95d25919c376..e79d759bc452 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/context.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/context.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation.proto index c35e31e368bd..df9b4f677407 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_event.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_event.proto index 6c3038380d4b..39895802212f 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_event.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_event.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_profile.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_profile.proto index 4643a47c4795..2ffbff7a2817 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_profile.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_profile.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/document.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/document.proto index 2b55a834409d..8fa711f472f1 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/document.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/document.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/entity_type.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/entity_type.proto index 7c90e69d762f..aa987cdfd890 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/entity_type.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/entity_type.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/environment.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/environment.proto index 1d4809f01428..f2b67f776958 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/environment.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/environment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/fulfillment.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/fulfillment.proto index 93c24f25d14a..966fd3f376dd 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/fulfillment.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/fulfillment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/gcs.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/gcs.proto index 02c31734f506..b358c82becf4 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/gcs.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/gcs.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/human_agent_assistant_event.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/human_agent_assistant_event.proto index 63b77d53e772..f8b1e9c8e14b 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/human_agent_assistant_event.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/human_agent_assistant_event.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/intent.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/intent.proto index fc3a9ed93a27..323041fa33e1 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/intent.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/intent.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/knowledge_base.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/knowledge_base.proto index 0e55562450a1..3a7155c3e5fb 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/knowledge_base.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/knowledge_base.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/participant.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/participant.proto index 1d97ce9ca9dd..d3fa78f6881a 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/participant.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/participant.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session.proto index 89473fc8e1f0..162030c57848 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session_entity_type.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session_entity_type.proto index 1f1550c69c34..8adb3bf7dee9 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session_entity_type.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session_entity_type.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/validation_result.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/validation_result.proto index d1fb7a5494ba..c1dd24b84266 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/validation_result.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/validation_result.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/version.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/version.proto index 1e2f5e1b0b17..2922b3972aa4 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/version.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/version.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/webhook.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/webhook.proto index 0504f0f683b8..80ea8b4d6cc7 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/webhook.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/webhook.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/README.md b/java-discoveryengine/README.md index bebfde82e967..2e90bd7d8706 100644 --- a/java-discoveryengine/README.md +++ b/java-discoveryengine/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-discoveryengine.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-discoveryengine/0.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-discoveryengine/0.39.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/common.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/common.proto index 16e46e9bab99..bda4d1e3224e 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/common.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/common.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/completion.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/completion.proto index 7f3a07118975..1c5c6a6eca38 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/completion.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/completion.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/completion_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/completion_service.proto index fc92b275604f..72c8eb86eede 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/completion_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/completion_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversation.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversation.proto index 53cb71d75f17..af11b5407628 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversation.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversation.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversational_search_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversational_search_service.proto index 4e59496bf8ca..6580c6f9a869 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversational_search_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversational_search_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store.proto index 4c16113b490e..4ff190f9b1b6 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store_service.proto index db8d8a979b17..b7fb1f891587 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document.proto index 6e1a0bcc7ea9..d6fbcec3dcf6 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document_service.proto index 5d79d4c88253..955be2a60200 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine.proto index 27d9ecfc8d47..decf2351ed27 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine_service.proto index f6b192853f5e..ff930e0e4972 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/import_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/import_config.proto index 9a883b229ef6..8822c88c1567 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/import_config.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/import_config.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/purge_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/purge_config.proto index a06e96c1efd3..2db39b26d00b 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/purge_config.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/purge_config.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/recommendation_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/recommendation_service.proto index 8f25092afb00..28b16291781b 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/recommendation_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/recommendation_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/schema.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/schema.proto index 11fa2833d610..aeb05e36c706 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/schema.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/schema.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/schema_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/schema_service.proto index 74ac7f70f5c4..7016bd67bf00 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/schema_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/schema_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/search_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/search_service.proto index dea8f06c6a00..d49a9b402993 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/search_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/search_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine.proto index f43a042bcc3e..98691cf80baf 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine_service.proto index e1e32f3fee1d..fa5ea8dcb26e 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event.proto index 133ed6d83d72..3b1a2bc512f2 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event_service.proto index faedebe66545..ff0f422c6556 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/acl_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/acl_config.proto index 5ba44d60bd4d..ec0224a8f3c7 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/acl_config.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/acl_config.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/acl_config_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/acl_config_service.proto index ddf9a7bbe81c..6f09d26511cd 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/acl_config_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/acl_config_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/answer.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/answer.proto index 40d1e87dac19..3ac07f2fca0d 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/answer.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/answer.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/chunk.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/chunk.proto index 4cd7bba467ff..cbca51e05134 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/chunk.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/chunk.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/chunk_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/chunk_service.proto index 27068b112995..ad9a02984d46 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/chunk_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/chunk_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/common.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/common.proto index 6200074e9666..e4b6667847a4 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/common.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/common.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/completion.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/completion.proto index 300deddf6ab2..bf59e80e1182 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/completion.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/completion.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/completion_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/completion_service.proto index dc6ef20b085c..042fb8bf012d 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/completion_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/completion_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversation.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversation.proto index 4495b4587622..56fc73fe541e 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversation.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversation.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversational_search_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversational_search_service.proto index e78abd9875ab..b88ae1069bbf 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversational_search_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversational_search_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/data_store.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/data_store.proto index e24d08ea117e..f9997edace56 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/data_store.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/data_store.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/data_store_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/data_store_service.proto index e7f4acad9006..769a6b92f248 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/data_store_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/data_store_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document.proto index cead31c531a5..ca07572b1320 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document_processing_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document_processing_config.proto index 3072c7f177f0..a2a915902993 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document_processing_config.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document_processing_config.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document_service.proto index 6e954a9f6cd2..4d276e0cc8fe 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine.proto index ca4838d1e0e2..5415bba6e3e7 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine_service.proto index 3d634f6f215f..4453b5d81408 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/estimate_billing_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/estimate_billing_service.proto index 56f1f260bfcf..193ded4fe2df 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/estimate_billing_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/estimate_billing_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/grounded_generation_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/grounded_generation_service.proto index dbcee83e3d73..5b0515101fc8 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/grounded_generation_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/grounded_generation_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/grounding.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/grounding.proto index 4d0f4a60b11c..aa753e1c4ddf 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/grounding.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/grounding.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/import_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/import_config.proto index b09e8e1c3b6c..5ec7c1864451 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/import_config.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/import_config.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/project.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/project.proto index bd9ad1540e37..879313d786c7 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/project.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/project.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/project_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/project_service.proto index 630c74eedf8f..39fa26f91d5a 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/project_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/project_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/purge_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/purge_config.proto index 79537f98627e..efa22411db77 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/purge_config.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/purge_config.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/rank_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/rank_service.proto index b10073f2f38b..336d7824aabb 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/rank_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/rank_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/recommendation_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/recommendation_service.proto index 4a368ee9a687..ff2b43ed2935 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/recommendation_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/recommendation_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/schema.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/schema.proto index 0994ed24781a..f2ddbe60aeec 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/schema.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/schema.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/schema_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/schema_service.proto index 9d5e4ee9936d..30be2631f05a 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/schema_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/schema_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_service.proto index e7c17056a776..ce563b14302c 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_tuning_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_tuning_service.proto index 390d609feb76..c8cb3291013a 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_tuning_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_tuning_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/serving_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/serving_config.proto index e6419f8165bb..36096e6581fb 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/serving_config.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/serving_config.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/serving_config_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/serving_config_service.proto index 0cba972b1e67..33a6d079730d 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/serving_config_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/serving_config_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/session.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/session.proto index bb30460e3d5b..c63bdfa864c3 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/session.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/session.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine.proto index cc51a271124f..a9780dfbecdf 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine_service.proto index 41076a6a155a..08988291de69 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/user_event.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/user_event.proto index 8bf69a10df29..fad05cd87b44 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/user_event.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/user_event.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/user_event_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/user_event_service.proto index 9919d67fcd89..42837bd31523 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/user_event_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/user_event_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/answer.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/answer.proto index 126ae165a466..904520a15a0f 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/answer.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/answer.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/common.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/common.proto index 7825b03c4547..0e3fb72392c7 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/common.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/common.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/completion.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/completion.proto index bd724d277677..8e13527cd672 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/completion.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/completion.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/completion_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/completion_service.proto index 62db2c877d93..fc65f6baf2cb 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/completion_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/completion_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/conversation.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/conversation.proto index a738ff83951b..069b1a398e25 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/conversation.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/conversation.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/conversational_search_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/conversational_search_service.proto index 4257c79835ee..7a764a986d2a 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/conversational_search_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/conversational_search_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/data_store.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/data_store.proto index 60c869cd2f8e..f45585131f03 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/data_store.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/data_store.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/data_store_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/data_store_service.proto index 6c1ac966383f..5fecbc05a679 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/data_store_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/data_store_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document.proto index cadf80387341..2e8f82f036b5 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document_processing_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document_processing_config.proto index 903a2d18eb2a..6af61eac6533 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document_processing_config.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document_processing_config.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document_service.proto index 2f17c89250b8..d090f210feb9 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/engine.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/engine.proto index 569d0ee80311..ba3efb7b49c0 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/engine.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/engine.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/engine_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/engine_service.proto index 2555dbbc46b3..c1e17a1741c0 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/engine_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/engine_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/grounded_generation_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/grounded_generation_service.proto index 26d9da8c9971..0cca11a7542d 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/grounded_generation_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/grounded_generation_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/grounding.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/grounding.proto index d0110acf6bde..a1fb274a881d 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/grounding.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/grounding.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/import_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/import_config.proto index 7ce618a9881a..d0b68cf4df30 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/import_config.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/import_config.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/purge_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/purge_config.proto index 6e4c3b93df62..7c7550bf4190 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/purge_config.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/purge_config.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/rank_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/rank_service.proto index 57c459550240..d6d8e033465e 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/rank_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/rank_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/recommendation_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/recommendation_service.proto index 8ec4ea9cb8a5..747790d52ec9 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/recommendation_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/recommendation_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/schema.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/schema.proto index 6f308a2d487f..82df5c74532b 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/schema.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/schema.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/schema_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/schema_service.proto index bad4b9139278..ff327b42690c 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/schema_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/schema_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/search_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/search_service.proto index a186349f7c31..7e822f87e185 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/search_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/search_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/search_tuning_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/search_tuning_service.proto index b32291730730..e8e80dc5d105 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/search_tuning_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/search_tuning_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/serving_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/serving_config.proto index 4b5e1a163cd2..8194bfee8c69 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/serving_config.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/serving_config.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/serving_config_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/serving_config_service.proto index f4caa89c8d91..ced317e71757 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/serving_config_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/serving_config_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/session.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/session.proto index e5a228ed4f91..86d856a4ad6a 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/session.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/session.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/site_search_engine.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/site_search_engine.proto index 2bca8c62501d..57db019110b4 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/site_search_engine.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/site_search_engine.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/site_search_engine_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/site_search_engine_service.proto index 389c3e36cfcd..d639bbc67849 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/site_search_engine_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/site_search_engine_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/user_event.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/user_event.proto index 68ac37ab30a2..9b2a022c7615 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/user_event.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/user_event.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/user_event_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/user_event_service.proto index c109eba18ee1..106efd769b7a 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/user_event_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/user_event_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-distributedcloudedge/README.md b/java-distributedcloudedge/README.md index 1a48c7069909..f8f6deeba105 100644 --- a/java-distributedcloudedge/README.md +++ b/java-distributedcloudedge/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-distributedcloudedge.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-distributedcloudedge/0.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-distributedcloudedge/0.40.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/src/main/proto/google/cloud/edgecontainer/v1/resources.proto b/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/src/main/proto/google/cloud/edgecontainer/v1/resources.proto index 1ec599ae2d43..b6dd853a8eee 100644 --- a/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/src/main/proto/google/cloud/edgecontainer/v1/resources.proto +++ b/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/src/main/proto/google/cloud/edgecontainer/v1/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/src/main/proto/google/cloud/edgecontainer/v1/service.proto b/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/src/main/proto/google/cloud/edgecontainer/v1/service.proto index 355e8b8b53d8..ee1d06c17444 100644 --- a/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/src/main/proto/google/cloud/edgecontainer/v1/service.proto +++ b/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/src/main/proto/google/cloud/edgecontainer/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dlp/README.md b/java-dlp/README.md index 3a54086df6f9..6783b4c9911b 100644 --- a/java-dlp/README.md +++ b/java-dlp/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dlp.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dlp/3.46.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dlp/3.47.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dms/README.md b/java-dms/README.md index fbe804dc7f0e..6a5deac69673 100644 --- a/java-dms/README.md +++ b/java-dms/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dms.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dms/2.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dms/2.42.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/clouddms.proto b/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/clouddms.proto index 0403e5a54b09..6deefe323849 100644 --- a/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/clouddms.proto +++ b/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/clouddms.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/clouddms_resources.proto b/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/clouddms_resources.proto index 313b9f3125d3..177ac0f0d242 100644 --- a/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/clouddms_resources.proto +++ b/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/clouddms_resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/conversionworkspace_resources.proto b/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/conversionworkspace_resources.proto index 6d5c6e625595..c1fee497ebd3 100644 --- a/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/conversionworkspace_resources.proto +++ b/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/conversionworkspace_resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-document-ai/README.md b/java-document-ai/README.md index ea0a3790cc7f..15451dcdde91 100644 --- a/java-document-ai/README.md +++ b/java-document-ai/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import diff --git a/java-domains/README.md b/java-domains/README.md index f8b1924dff1c..1fcfedd12320 100644 --- a/java-domains/README.md +++ b/java-domains/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-domains.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-domains/1.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-domains/1.40.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-domains/proto-google-cloud-domains-v1/src/main/proto/google/cloud/domains/v1/domains.proto b/java-domains/proto-google-cloud-domains-v1/src/main/proto/google/cloud/domains/v1/domains.proto index 5746e561b0f4..d055abbe78bc 100644 --- a/java-domains/proto-google-cloud-domains-v1/src/main/proto/google/cloud/domains/v1/domains.proto +++ b/java-domains/proto-google-cloud-domains-v1/src/main/proto/google/cloud/domains/v1/domains.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-domains/proto-google-cloud-domains-v1alpha2/src/main/proto/google/cloud/domains/v1alpha2/domains.proto b/java-domains/proto-google-cloud-domains-v1alpha2/src/main/proto/google/cloud/domains/v1alpha2/domains.proto index 2c3822d417e7..18b3b633b639 100644 --- a/java-domains/proto-google-cloud-domains-v1alpha2/src/main/proto/google/cloud/domains/v1alpha2/domains.proto +++ b/java-domains/proto-google-cloud-domains-v1alpha2/src/main/proto/google/cloud/domains/v1alpha2/domains.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-domains/proto-google-cloud-domains-v1beta1/src/main/proto/google/cloud/domains/v1beta1/domains.proto b/java-domains/proto-google-cloud-domains-v1beta1/src/main/proto/google/cloud/domains/v1beta1/domains.proto index b148e946aa8d..5a488477e942 100644 --- a/java-domains/proto-google-cloud-domains-v1beta1/src/main/proto/google/cloud/domains/v1beta1/domains.proto +++ b/java-domains/proto-google-cloud-domains-v1beta1/src/main/proto/google/cloud/domains/v1beta1/domains.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-edgenetwork/README.md b/java-edgenetwork/README.md index f494a006ccde..2f4a99679b9f 100644 --- a/java-edgenetwork/README.md +++ b/java-edgenetwork/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-edgenetwork.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-edgenetwork/0.10.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-edgenetwork/0.11.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-enterpriseknowledgegraph/README.md b/java-enterpriseknowledgegraph/README.md index 6a2c2322ad5f..3333bf7415e1 100644 --- a/java-enterpriseknowledgegraph/README.md +++ b/java-enterpriseknowledgegraph/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-enterpriseknowledgegraph.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-enterpriseknowledgegraph/0.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-enterpriseknowledgegraph/0.39.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/job_state.proto b/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/job_state.proto index d36bac07849b..10a90624f9f5 100644 --- a/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/job_state.proto +++ b/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/job_state.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/operation_metadata.proto b/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/operation_metadata.proto index 613483b3cd99..5e1aa316cad2 100644 --- a/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/operation_metadata.proto +++ b/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/operation_metadata.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/service.proto b/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/service.proto index 9f724acb5958..583ccdf59907 100644 --- a/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/service.proto +++ b/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-errorreporting/README.md b/java-errorreporting/README.md index 9b3c083284a1..5db6cb757a23 100644 --- a/java-errorreporting/README.md +++ b/java-errorreporting/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-errorreporting.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-errorreporting/0.163.0-beta +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-errorreporting/0.164.0-beta [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/common.proto b/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/common.proto index 70280825acd9..711abfc97cab 100644 --- a/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/common.proto +++ b/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/common.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_group_service.proto b/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_group_service.proto index c071a1a45d69..b37cdc106876 100644 --- a/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_group_service.proto +++ b/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_group_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto b/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto index e34d677b1f0f..016e05bfd687 100644 --- a/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto +++ b/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto b/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto index f7ecb7ff9891..7e3d5f4e1684 100644 --- a/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto +++ b/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-essential-contacts/README.md b/java-essential-contacts/README.md index c74298e967b9..3f8fa82a1f12 100644 --- a/java-essential-contacts/README.md +++ b/java-essential-contacts/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-essential-contacts.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-essential-contacts/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-essential-contacts/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-essential-contacts/proto-google-cloud-essential-contacts-v1/src/main/proto/google/cloud/essentialcontacts/v1/enums.proto b/java-essential-contacts/proto-google-cloud-essential-contacts-v1/src/main/proto/google/cloud/essentialcontacts/v1/enums.proto index b59b36f1e81a..f0a21d96629c 100644 --- a/java-essential-contacts/proto-google-cloud-essential-contacts-v1/src/main/proto/google/cloud/essentialcontacts/v1/enums.proto +++ b/java-essential-contacts/proto-google-cloud-essential-contacts-v1/src/main/proto/google/cloud/essentialcontacts/v1/enums.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-essential-contacts/proto-google-cloud-essential-contacts-v1/src/main/proto/google/cloud/essentialcontacts/v1/service.proto b/java-essential-contacts/proto-google-cloud-essential-contacts-v1/src/main/proto/google/cloud/essentialcontacts/v1/service.proto index 7064c02723c2..cba12cca798c 100644 --- a/java-essential-contacts/proto-google-cloud-essential-contacts-v1/src/main/proto/google/cloud/essentialcontacts/v1/service.proto +++ b/java-essential-contacts/proto-google-cloud-essential-contacts-v1/src/main/proto/google/cloud/essentialcontacts/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-eventarc-publishing/README.md b/java-eventarc-publishing/README.md index a4ee1014e1aa..c49d499283e3 100644 --- a/java-eventarc-publishing/README.md +++ b/java-eventarc-publishing/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-eventarc-publishing.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc-publishing/0.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc-publishing/0.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-eventarc-publishing/proto-google-cloud-eventarc-publishing-v1/src/main/proto/google/cloud/eventarc/publishing/v1/publisher.proto b/java-eventarc-publishing/proto-google-cloud-eventarc-publishing-v1/src/main/proto/google/cloud/eventarc/publishing/v1/publisher.proto index 53ca8f438eb1..25f7e0c055e6 100644 --- a/java-eventarc-publishing/proto-google-cloud-eventarc-publishing-v1/src/main/proto/google/cloud/eventarc/publishing/v1/publisher.proto +++ b/java-eventarc-publishing/proto-google-cloud-eventarc-publishing-v1/src/main/proto/google/cloud/eventarc/publishing/v1/publisher.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-eventarc/README.md b/java-eventarc/README.md index e6d13ad31e0c..6247dd0741e7 100644 --- a/java-eventarc/README.md +++ b/java-eventarc/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-eventarc.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc/1.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc/1.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/channel.proto b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/channel.proto index dde0f6070103..83942c9dcde9 100644 --- a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/channel.proto +++ b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/channel.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/channel_connection.proto b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/channel_connection.proto index 01fac685d604..f00e5ed2efb1 100644 --- a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/channel_connection.proto +++ b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/channel_connection.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/discovery.proto b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/discovery.proto index f2671580f05a..bedf2335b8fe 100644 --- a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/discovery.proto +++ b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/discovery.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/eventarc.proto b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/eventarc.proto index 95ba4f7c5cac..3401a580420a 100644 --- a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/eventarc.proto +++ b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/eventarc.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/google_channel_config.proto b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/google_channel_config.proto index af00ef25ead3..6cb3fec3b4c2 100644 --- a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/google_channel_config.proto +++ b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/google_channel_config.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/trigger.proto b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/trigger.proto index a2e86a653816..4f591a8e654d 100644 --- a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/trigger.proto +++ b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/trigger.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-filestore/README.md b/java-filestore/README.md index 21572eac34cf..7a46c4cc5218 100644 --- a/java-filestore/README.md +++ b/java-filestore/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-filestore.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-filestore/1.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-filestore/1.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-filestore/proto-google-cloud-filestore-v1/src/main/proto/google/cloud/filestore/v1/cloud_filestore_service.proto b/java-filestore/proto-google-cloud-filestore-v1/src/main/proto/google/cloud/filestore/v1/cloud_filestore_service.proto index 1981d345945d..2a3fc262b3dd 100644 --- a/java-filestore/proto-google-cloud-filestore-v1/src/main/proto/google/cloud/filestore/v1/cloud_filestore_service.proto +++ b/java-filestore/proto-google-cloud-filestore-v1/src/main/proto/google/cloud/filestore/v1/cloud_filestore_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-filestore/proto-google-cloud-filestore-v1beta1/src/main/proto/google/cloud/filestore/v1beta1/cloud_filestore_service.proto b/java-filestore/proto-google-cloud-filestore-v1beta1/src/main/proto/google/cloud/filestore/v1beta1/cloud_filestore_service.proto index 07ce66e3b698..191987ba6d10 100644 --- a/java-filestore/proto-google-cloud-filestore-v1beta1/src/main/proto/google/cloud/filestore/v1beta1/cloud_filestore_service.proto +++ b/java-filestore/proto-google-cloud-filestore-v1beta1/src/main/proto/google/cloud/filestore/v1beta1/cloud_filestore_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-functions/README.md b/java-functions/README.md index d29ac5382c7f..ca7eb0e3282e 100644 --- a/java-functions/README.md +++ b/java-functions/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-functions.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-functions/2.44.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-functions/2.45.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-functions/proto-google-cloud-functions-v1/src/main/proto/google/cloud/functions/v1/functions.proto b/java-functions/proto-google-cloud-functions-v1/src/main/proto/google/cloud/functions/v1/functions.proto index a866c5114278..5ddc59fa8355 100644 --- a/java-functions/proto-google-cloud-functions-v1/src/main/proto/google/cloud/functions/v1/functions.proto +++ b/java-functions/proto-google-cloud-functions-v1/src/main/proto/google/cloud/functions/v1/functions.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-functions/proto-google-cloud-functions-v1/src/main/proto/google/cloud/functions/v1/operations.proto b/java-functions/proto-google-cloud-functions-v1/src/main/proto/google/cloud/functions/v1/operations.proto index 1a9ba18890b0..53a835f45cb5 100644 --- a/java-functions/proto-google-cloud-functions-v1/src/main/proto/google/cloud/functions/v1/operations.proto +++ b/java-functions/proto-google-cloud-functions-v1/src/main/proto/google/cloud/functions/v1/operations.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-functions/proto-google-cloud-functions-v2/src/main/proto/google/cloud/functions/v2/functions.proto b/java-functions/proto-google-cloud-functions-v2/src/main/proto/google/cloud/functions/v2/functions.proto index ae0cdc1ef22f..546782d7de37 100644 --- a/java-functions/proto-google-cloud-functions-v2/src/main/proto/google/cloud/functions/v2/functions.proto +++ b/java-functions/proto-google-cloud-functions-v2/src/main/proto/google/cloud/functions/v2/functions.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-functions/proto-google-cloud-functions-v2alpha/src/main/proto/google/cloud/functions/v2alpha/functions.proto b/java-functions/proto-google-cloud-functions-v2alpha/src/main/proto/google/cloud/functions/v2alpha/functions.proto index 3c96518d728d..8b6484b5c9fd 100644 --- a/java-functions/proto-google-cloud-functions-v2alpha/src/main/proto/google/cloud/functions/v2alpha/functions.proto +++ b/java-functions/proto-google-cloud-functions-v2alpha/src/main/proto/google/cloud/functions/v2alpha/functions.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-functions/proto-google-cloud-functions-v2beta/src/main/proto/google/cloud/functions/v2beta/functions.proto b/java-functions/proto-google-cloud-functions-v2beta/src/main/proto/google/cloud/functions/v2beta/functions.proto index a8f89d5a4f4e..aaadace26c0f 100644 --- a/java-functions/proto-google-cloud-functions-v2beta/src/main/proto/google/cloud/functions/v2beta/functions.proto +++ b/java-functions/proto-google-cloud-functions-v2beta/src/main/proto/google/cloud/functions/v2beta/functions.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gke-backup/README.md b/java-gke-backup/README.md index 22d51cffc383..64e2bb6794cd 100644 --- a/java-gke-backup/README.md +++ b/java-gke-backup/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gke-backup.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-backup/0.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-backup/0.42.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/backup.proto b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/backup.proto index ce82a89a7949..1b53af920980 100644 --- a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/backup.proto +++ b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/backup.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/backup_plan.proto b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/backup_plan.proto index fb02100f9723..9d86dc541ccf 100644 --- a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/backup_plan.proto +++ b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/backup_plan.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/common.proto b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/common.proto index e878768086bf..06cf334a6331 100644 --- a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/common.proto +++ b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/common.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/gkebackup.proto b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/gkebackup.proto index 702170afe2d2..6e14eab20417 100644 --- a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/gkebackup.proto +++ b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/gkebackup.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/restore.proto b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/restore.proto index ad5dcfd1c53d..f3f3a44f7ee0 100644 --- a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/restore.proto +++ b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/restore.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/restore_plan.proto b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/restore_plan.proto index 36bf606f3dda..c7d330b9e69e 100644 --- a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/restore_plan.proto +++ b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/restore_plan.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/volume.proto b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/volume.proto index 2d14208ec397..ce86f277dbe6 100644 --- a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/volume.proto +++ b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/volume.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gke-connect-gateway/README.md b/java-gke-connect-gateway/README.md index cf0c80b93ec6..8f07a7cea620 100644 --- a/java-gke-connect-gateway/README.md +++ b/java-gke-connect-gateway/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gke-connect-gateway.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-connect-gateway/0.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-connect-gateway/0.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gke-connect-gateway/proto-google-cloud-gke-connect-gateway-v1beta1/src/main/proto/google/cloud/gkeconnect/gateway/v1beta1/gateway.proto b/java-gke-connect-gateway/proto-google-cloud-gke-connect-gateway-v1beta1/src/main/proto/google/cloud/gkeconnect/gateway/v1beta1/gateway.proto index 5dc600c1c01c..b1fd9dea0312 100644 --- a/java-gke-connect-gateway/proto-google-cloud-gke-connect-gateway-v1beta1/src/main/proto/google/cloud/gkeconnect/gateway/v1beta1/gateway.proto +++ b/java-gke-connect-gateway/proto-google-cloud-gke-connect-gateway-v1beta1/src/main/proto/google/cloud/gkeconnect/gateway/v1beta1/gateway.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gke-multi-cloud/README.md b/java-gke-multi-cloud/README.md index 4a1d4a3b857c..7bfbb44aed83 100644 --- a/java-gke-multi-cloud/README.md +++ b/java-gke-multi-cloud/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gke-multi-cloud.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-multi-cloud/0.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-multi-cloud/0.42.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/attached_resources.proto b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/attached_resources.proto index f4f69ab1000b..2dc635bc94da 100644 --- a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/attached_resources.proto +++ b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/attached_resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/attached_service.proto b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/attached_service.proto index eb15cd093cb5..53092c70f704 100644 --- a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/attached_service.proto +++ b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/attached_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/aws_resources.proto b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/aws_resources.proto index a40b66054f56..9dfedaceccef 100644 --- a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/aws_resources.proto +++ b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/aws_resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/aws_service.proto b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/aws_service.proto index ce713cf6567c..8da89f0a174c 100644 --- a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/aws_service.proto +++ b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/aws_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/azure_resources.proto b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/azure_resources.proto index ba6a45da790e..867505992809 100644 --- a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/azure_resources.proto +++ b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/azure_resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/azure_service.proto b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/azure_service.proto index 8e669a05600d..d06683b40320 100644 --- a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/azure_service.proto +++ b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/azure_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/common_resources.proto b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/common_resources.proto index a9746cabacde..3f84e4e7374d 100644 --- a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/common_resources.proto +++ b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/common_resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gkehub/README.md b/java-gkehub/README.md index 46d49a99d22f..392ad2ef5271 100644 --- a/java-gkehub/README.md +++ b/java-gkehub/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gkehub.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkehub/1.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkehub/1.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/configmanagement/configmanagement.proto b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/configmanagement/configmanagement.proto index 978276dc5c6c..8d69e97d8ba6 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/configmanagement/configmanagement.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/configmanagement/configmanagement.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/feature.proto b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/feature.proto index 6b48661b4fd1..f267a1f0b49b 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/feature.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/feature.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/membership.proto b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/membership.proto index ae4337cc26e6..c60ca880d1c0 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/membership.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/membership.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/multiclusteringress/multiclusteringress.proto b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/multiclusteringress/multiclusteringress.proto index ce9a72514d76..106d2cd966ca 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/multiclusteringress/multiclusteringress.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/multiclusteringress/multiclusteringress.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/service.proto b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/service.proto index cecf242e41a9..9c1e3a99a0b6 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/service.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/cloudauditlogging/cloudauditlogging.proto b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/cloudauditlogging/cloudauditlogging.proto index e8b3bb0caafa..e6e2d6f16f43 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/cloudauditlogging/cloudauditlogging.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/cloudauditlogging/cloudauditlogging.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto index bca2e55108e7..a12d2a08b15c 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/feature.proto b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/feature.proto index e8557d90ab74..b1238e7e8fb9 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/feature.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/feature.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/metering/metering.proto b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/metering/metering.proto index 6bb7e55a7216..8cdd9c43654d 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/metering/metering.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/metering/metering.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/multiclusteringress/multiclusteringress.proto b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/multiclusteringress/multiclusteringress.proto index 2d4ce5c7f2f1..5a95e31bee89 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/multiclusteringress/multiclusteringress.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/multiclusteringress/multiclusteringress.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/service.proto b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/service.proto index f90a53a51294..6f1b3bc8dfd3 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/service.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/servicemesh/servicemesh.proto b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/servicemesh/servicemesh.proto index 927c15a5994e..88a08f47f1d7 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/servicemesh/servicemesh.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/servicemesh/servicemesh.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto index 77211d349db6..dcebd27033b4 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/feature.proto b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/feature.proto index 3655644e6e53..c1c1b562366c 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/feature.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/feature.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/metering/metering.proto b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/metering/metering.proto index 3436915d5546..408dafc666ae 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/metering/metering.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/metering/metering.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/multiclusteringress/multiclusteringress.proto b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/multiclusteringress/multiclusteringress.proto index 90c483b3bf6e..39884075d411 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/multiclusteringress/multiclusteringress.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/multiclusteringress/multiclusteringress.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/service.proto b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/service.proto index 27640473a6e6..f3e768f3dce4 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/service.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta1/src/main/proto/google/cloud/gkehub/v1beta1/membership.proto b/java-gkehub/proto-google-cloud-gkehub-v1beta1/src/main/proto/google/cloud/gkehub/v1beta1/membership.proto index 020ae85c3b8e..3dfb1cbe6da0 100644 --- a/java-gkehub/proto-google-cloud-gkehub-v1beta1/src/main/proto/google/cloud/gkehub/v1beta1/membership.proto +++ b/java-gkehub/proto-google-cloud-gkehub-v1beta1/src/main/proto/google/cloud/gkehub/v1beta1/membership.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gsuite-addons/README.md b/java-gsuite-addons/README.md index 7d144261a6dd..4d220ae56463 100644 --- a/java-gsuite-addons/README.md +++ b/java-gsuite-addons/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gsuite-addons.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gsuite-addons/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gsuite-addons/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/addon_widget_set.proto b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/addon_widget_set.proto index 477ff90f7d46..fd8a39d50064 100644 --- a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/addon_widget_set.proto +++ b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/addon_widget_set.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/calendar/calendar_addon_manifest.proto b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/calendar/calendar_addon_manifest.proto index 3d21cd28ca60..021d31874089 100644 --- a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/calendar/calendar_addon_manifest.proto +++ b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/calendar/calendar_addon_manifest.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/docs/docs_addon_manifest.proto b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/docs/docs_addon_manifest.proto index 395523be5ee5..5ded7c0f413a 100644 --- a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/docs/docs_addon_manifest.proto +++ b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/docs/docs_addon_manifest.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/drive/drive_addon_manifest.proto b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/drive/drive_addon_manifest.proto index 55da161cfd60..e6e6cfaed4b0 100644 --- a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/drive/drive_addon_manifest.proto +++ b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/drive/drive_addon_manifest.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/extension_point.proto b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/extension_point.proto index f387c86423cf..69802a9ba0e8 100644 --- a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/extension_point.proto +++ b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/extension_point.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/gmail/gmail_addon_manifest.proto b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/gmail/gmail_addon_manifest.proto index eda200782c8b..b654c39b8dec 100644 --- a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/gmail/gmail_addon_manifest.proto +++ b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/gmail/gmail_addon_manifest.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/script_manifest.proto b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/script_manifest.proto index 572d5da98ce0..f4baca73988b 100644 --- a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/script_manifest.proto +++ b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/script_manifest.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/sheets/sheets_addon_manifest.proto b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/sheets/sheets_addon_manifest.proto index c34bca71fcc9..7bedf73dbf7f 100644 --- a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/sheets/sheets_addon_manifest.proto +++ b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/sheets/sheets_addon_manifest.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/slides/slides_addon_manifest.proto b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/slides/slides_addon_manifest.proto index 6a51bb2f46b3..d3d81e4b7299 100644 --- a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/slides/slides_addon_manifest.proto +++ b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/slides/slides_addon_manifest.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-gsuite-addons/proto-google-cloud-gsuite-addons-v1/src/main/proto/google/cloud/gsuiteaddons/v1/gsuiteaddons.proto b/java-gsuite-addons/proto-google-cloud-gsuite-addons-v1/src/main/proto/google/cloud/gsuiteaddons/v1/gsuiteaddons.proto index 8d557ca5f8ae..70dc975a4e74 100644 --- a/java-gsuite-addons/proto-google-cloud-gsuite-addons-v1/src/main/proto/google/cloud/gsuiteaddons/v1/gsuiteaddons.proto +++ b/java-gsuite-addons/proto-google-cloud-gsuite-addons-v1/src/main/proto/google/cloud/gsuiteaddons/v1/gsuiteaddons.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-iam-admin/README.md b/java-iam-admin/README.md index 864c38ad21e7..a53f5040007b 100644 --- a/java-iam-admin/README.md +++ b/java-iam-admin/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-iam-admin.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-admin/3.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-admin/3.38.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-iam-admin/proto-google-iam-admin-v1/src/main/proto/google/iam/admin/v1/audit_data.proto b/java-iam-admin/proto-google-iam-admin-v1/src/main/proto/google/iam/admin/v1/audit_data.proto index 066c12dee013..8f35087253c3 100644 --- a/java-iam-admin/proto-google-iam-admin-v1/src/main/proto/google/iam/admin/v1/audit_data.proto +++ b/java-iam-admin/proto-google-iam-admin-v1/src/main/proto/google/iam/admin/v1/audit_data.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-iam-admin/proto-google-iam-admin-v1/src/main/proto/google/iam/admin/v1/iam.proto b/java-iam-admin/proto-google-iam-admin-v1/src/main/proto/google/iam/admin/v1/iam.proto index 5608c01a6e0f..8d3fe5cdac6b 100644 --- a/java-iam-admin/proto-google-iam-admin-v1/src/main/proto/google/iam/admin/v1/iam.proto +++ b/java-iam-admin/proto-google-iam-admin-v1/src/main/proto/google/iam/admin/v1/iam.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-iam/README.md b/java-iam/README.md index 254869182984..b4329ed62737 100644 --- a/java-iam/README.md +++ b/java-iam/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-iam-policy.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-policy/1.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-policy/1.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-iamcredentials/README.md b/java-iamcredentials/README.md index 1074b6237cd6..6758baee4274 100644 --- a/java-iamcredentials/README.md +++ b/java-iamcredentials/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-iamcredentials.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iamcredentials/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iamcredentials/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-iamcredentials/proto-google-cloud-iamcredentials-v1/src/main/proto/google/iam/credentials/v1/common.proto b/java-iamcredentials/proto-google-cloud-iamcredentials-v1/src/main/proto/google/iam/credentials/v1/common.proto index 5f2d0fdc7351..d25982dacc08 100644 --- a/java-iamcredentials/proto-google-cloud-iamcredentials-v1/src/main/proto/google/iam/credentials/v1/common.proto +++ b/java-iamcredentials/proto-google-cloud-iamcredentials-v1/src/main/proto/google/iam/credentials/v1/common.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-iamcredentials/proto-google-cloud-iamcredentials-v1/src/main/proto/google/iam/credentials/v1/iamcredentials.proto b/java-iamcredentials/proto-google-cloud-iamcredentials-v1/src/main/proto/google/iam/credentials/v1/iamcredentials.proto index 4bbd1a16f6c9..3f5d70568530 100644 --- a/java-iamcredentials/proto-google-cloud-iamcredentials-v1/src/main/proto/google/iam/credentials/v1/iamcredentials.proto +++ b/java-iamcredentials/proto-google-cloud-iamcredentials-v1/src/main/proto/google/iam/credentials/v1/iamcredentials.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-ids/README.md b/java-ids/README.md index 151c86cb136b..a3f674b417da 100644 --- a/java-ids/README.md +++ b/java-ids/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-ids.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-ids/1.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-ids/1.42.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-ids/proto-google-cloud-ids-v1/src/main/proto/google/cloud/ids/v1/ids.proto b/java-ids/proto-google-cloud-ids-v1/src/main/proto/google/cloud/ids/v1/ids.proto index bad61be32e0d..699743e84c77 100644 --- a/java-ids/proto-google-cloud-ids-v1/src/main/proto/google/cloud/ids/v1/ids.proto +++ b/java-ids/proto-google-cloud-ids-v1/src/main/proto/google/cloud/ids/v1/ids.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-infra-manager/README.md b/java-infra-manager/README.md index 5f5daee1c47d..f79ba0ae717e 100644 --- a/java-infra-manager/README.md +++ b/java-infra-manager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-infra-manager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-infra-manager/0.19.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-infra-manager/0.20.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-infra-manager/proto-google-cloud-infra-manager-v1/src/main/proto/google/cloud/config/v1/config.proto b/java-infra-manager/proto-google-cloud-infra-manager-v1/src/main/proto/google/cloud/config/v1/config.proto index 3fe9d81192b1..9bafe34a219f 100644 --- a/java-infra-manager/proto-google-cloud-infra-manager-v1/src/main/proto/google/cloud/config/v1/config.proto +++ b/java-infra-manager/proto-google-cloud-infra-manager-v1/src/main/proto/google/cloud/config/v1/config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-iot/README.md b/java-iot/README.md index dbbf7c738f72..7d1deeeb9a36 100644 --- a/java-iot/README.md +++ b/java-iot/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-iot.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iot/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iot/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-iot/proto-google-cloud-iot-v1/src/main/proto/google/cloud/iot/v1/device_manager.proto b/java-iot/proto-google-cloud-iot-v1/src/main/proto/google/cloud/iot/v1/device_manager.proto index 121bcdeefca1..0f1f7d63ed2e 100644 --- a/java-iot/proto-google-cloud-iot-v1/src/main/proto/google/cloud/iot/v1/device_manager.proto +++ b/java-iot/proto-google-cloud-iot-v1/src/main/proto/google/cloud/iot/v1/device_manager.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-iot/proto-google-cloud-iot-v1/src/main/proto/google/cloud/iot/v1/resources.proto b/java-iot/proto-google-cloud-iot-v1/src/main/proto/google/cloud/iot/v1/resources.proto index d08d268b0243..92530f204f2b 100644 --- a/java-iot/proto-google-cloud-iot-v1/src/main/proto/google/cloud/iot/v1/resources.proto +++ b/java-iot/proto-google-cloud-iot-v1/src/main/proto/google/cloud/iot/v1/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-kms/README.md b/java-kms/README.md index bfc2eb478a7c..51e48a583d9c 100644 --- a/java-kms/README.md +++ b/java-kms/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-kms.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kms/2.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kms/2.46.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeyAdminClient.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeyAdminClient.java new file mode 100644 index 000000000000..01debd205f75 --- /dev/null +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeyAdminClient.java @@ -0,0 +1,1116 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1; + +import com.google.api.core.ApiFuture; +import com.google.api.core.ApiFutures; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.paging.AbstractFixedSizeCollection; +import com.google.api.gax.paging.AbstractPage; +import com.google.api.gax.paging.AbstractPagedListResponse; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.kms.v1.stub.AutokeyAdminStub; +import com.google.cloud.kms.v1.stub.AutokeyAdminStubSettings; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.util.concurrent.MoreExecutors; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.protobuf.FieldMask; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: Provides interfaces for managing Cloud KMS Autokey folder-level + * configurations. A configuration is inherited by all descendent projects. A configuration at one + * folder overrides any other configurations in its ancestry. Setting a configuration on a folder is + * a prerequisite for Cloud KMS Autokey, so that users working in a descendant project can request + * provisioned [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer Managed Encryption + * Key (CMEK) use, on-demand. + * + *

This class provides the ability to make remote calls to the backing service through method + * calls that map to API methods. Sample code to get started: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ *   AutokeyConfig autokeyConfig = AutokeyConfig.newBuilder().build();
+ *   FieldMask updateMask = FieldMask.newBuilder().build();
+ *   AutokeyConfig response = autokeyAdminClient.updateAutokeyConfig(autokeyConfig, updateMask);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the AutokeyAdminClient object to clean up resources such + * as threads. In the example above, try-with-resources is used, which automatically calls close(). + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
Methods
MethodDescriptionMethod Variants

UpdateAutokeyConfig

Updates the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a folder. The caller must have both `cloudkms.autokeyConfigs.update` permission on the parent folder and `cloudkms.cryptoKeys.setIamPolicy` permission on the provided key project. A [KeyHandle][google.cloud.kms.v1.KeyHandle] creation in the folder's descendant projects will use this configuration to determine where to create the resulting [CryptoKey][google.cloud.kms.v1.CryptoKey].

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • updateAutokeyConfig(UpdateAutokeyConfigRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • updateAutokeyConfig(AutokeyConfig autokeyConfig, FieldMask updateMask) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • updateAutokeyConfigCallable() + *

+ *

GetAutokeyConfig

Returns the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a folder.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • getAutokeyConfig(GetAutokeyConfigRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • getAutokeyConfig(AutokeyConfigName name) + *

  • getAutokeyConfig(String name) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • getAutokeyConfigCallable() + *

+ *

ShowEffectiveAutokeyConfig

Returns the effective Cloud KMS Autokey configuration for a given project.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • showEffectiveAutokeyConfig(ShowEffectiveAutokeyConfigRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • showEffectiveAutokeyConfig(ProjectName parent) + *

  • showEffectiveAutokeyConfig(String parent) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • showEffectiveAutokeyConfigCallable() + *

+ *

ListLocations

Lists information about the supported locations for this service.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • listLocations(ListLocationsRequest request) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • listLocationsPagedCallable() + *

  • listLocationsCallable() + *

+ *

GetLocation

Gets information about a location.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • getLocation(GetLocationRequest request) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • getLocationCallable() + *

+ *

SetIamPolicy

Sets the access control policy on the specified resource. Replacesany existing policy. + *

Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • setIamPolicy(SetIamPolicyRequest request) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • setIamPolicyCallable() + *

+ *

GetIamPolicy

Gets the access control policy for a resource. Returns an empty policyif the resource exists and does not have a policy set.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • getIamPolicy(GetIamPolicyRequest request) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • getIamPolicyCallable() + *

+ *

TestIamPermissions

Returns permissions that a caller has on the specified resource. If theresource does not exist, this will return an empty set ofpermissions, not a `NOT_FOUND` error. + *

Note: This operation is designed to be used for buildingpermission-aware UIs and command-line tools, not for authorizationchecking. This operation may "fail open" without warning.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • testIamPermissions(TestIamPermissionsRequest request) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • testIamPermissionsCallable() + *

+ *
+ * + *

See the individual methods for example code. + * + *

Many parameters require resource names to be formatted in a particular way. To assist with + * these names, this class includes a format method for each type of name, and additionally a parse + * method to extract the individual identifiers contained within names that are returned. + * + *

This class can be customized by passing in a custom instance of AutokeyAdminSettings to + * create(). For example: + * + *

To customize credentials: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeyAdminSettings autokeyAdminSettings =
+ *     AutokeyAdminSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create(autokeyAdminSettings);
+ * }
+ * + *

To customize the endpoint: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeyAdminSettings autokeyAdminSettings =
+ *     AutokeyAdminSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create(autokeyAdminSettings);
+ * }
+ * + *

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over + * the wire: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeyAdminSettings autokeyAdminSettings = AutokeyAdminSettings.newHttpJsonBuilder().build();
+ * AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create(autokeyAdminSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class AutokeyAdminClient implements BackgroundResource { + private final AutokeyAdminSettings settings; + private final AutokeyAdminStub stub; + + /** Constructs an instance of AutokeyAdminClient with default settings. */ + public static final AutokeyAdminClient create() throws IOException { + return create(AutokeyAdminSettings.newBuilder().build()); + } + + /** + * Constructs an instance of AutokeyAdminClient, using the given settings. The channels are + * created based on the settings passed in, or defaults for any settings that are not set. + */ + public static final AutokeyAdminClient create(AutokeyAdminSettings settings) throws IOException { + return new AutokeyAdminClient(settings); + } + + /** + * Constructs an instance of AutokeyAdminClient, using the given stub for making calls. This is + * for advanced usage - prefer using create(AutokeyAdminSettings). + */ + public static final AutokeyAdminClient create(AutokeyAdminStub stub) { + return new AutokeyAdminClient(stub); + } + + /** + * Constructs an instance of AutokeyAdminClient, using the given settings. This is protected so + * that it is easy to make a subclass, but otherwise, the static factory methods should be + * preferred. + */ + protected AutokeyAdminClient(AutokeyAdminSettings settings) throws IOException { + this.settings = settings; + this.stub = ((AutokeyAdminStubSettings) settings.getStubSettings()).createStub(); + } + + protected AutokeyAdminClient(AutokeyAdminStub stub) { + this.settings = null; + this.stub = stub; + } + + public final AutokeyAdminSettings getSettings() { + return settings; + } + + public AutokeyAdminStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a folder. The caller must + * have both `cloudkms.autokeyConfigs.update` permission on the parent folder and + * `cloudkms.cryptoKeys.setIamPolicy` permission on the provided key project. A + * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation in the folder's descendant projects will + * use this configuration to determine where to create the resulting + * [CryptoKey][google.cloud.kms.v1.CryptoKey]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   AutokeyConfig autokeyConfig = AutokeyConfig.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   AutokeyConfig response = autokeyAdminClient.updateAutokeyConfig(autokeyConfig, updateMask);
+   * }
+   * }
+ * + * @param autokeyConfig Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values + * to update. + * @param updateMask Required. Masks which fields of the + * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] to update, e.g. `keyProject`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AutokeyConfig updateAutokeyConfig( + AutokeyConfig autokeyConfig, FieldMask updateMask) { + UpdateAutokeyConfigRequest request = + UpdateAutokeyConfigRequest.newBuilder() + .setAutokeyConfig(autokeyConfig) + .setUpdateMask(updateMask) + .build(); + return updateAutokeyConfig(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a folder. The caller must + * have both `cloudkms.autokeyConfigs.update` permission on the parent folder and + * `cloudkms.cryptoKeys.setIamPolicy` permission on the provided key project. A + * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation in the folder's descendant projects will + * use this configuration to determine where to create the resulting + * [CryptoKey][google.cloud.kms.v1.CryptoKey]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   UpdateAutokeyConfigRequest request =
+   *       UpdateAutokeyConfigRequest.newBuilder()
+   *           .setAutokeyConfig(AutokeyConfig.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .build();
+   *   AutokeyConfig response = autokeyAdminClient.updateAutokeyConfig(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AutokeyConfig updateAutokeyConfig(UpdateAutokeyConfigRequest request) { + return updateAutokeyConfigCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a folder. The caller must + * have both `cloudkms.autokeyConfigs.update` permission on the parent folder and + * `cloudkms.cryptoKeys.setIamPolicy` permission on the provided key project. A + * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation in the folder's descendant projects will + * use this configuration to determine where to create the resulting + * [CryptoKey][google.cloud.kms.v1.CryptoKey]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   UpdateAutokeyConfigRequest request =
+   *       UpdateAutokeyConfigRequest.newBuilder()
+   *           .setAutokeyConfig(AutokeyConfig.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .build();
+   *   ApiFuture future =
+   *       autokeyAdminClient.updateAutokeyConfigCallable().futureCall(request);
+   *   // Do something.
+   *   AutokeyConfig response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + updateAutokeyConfigCallable() { + return stub.updateAutokeyConfigCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a folder. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   AutokeyConfigName name = AutokeyConfigName.of("[FOLDER]");
+   *   AutokeyConfig response = autokeyAdminClient.getAutokeyConfig(name);
+   * }
+   * }
+ * + * @param name Required. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] resource, + * e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AutokeyConfig getAutokeyConfig(AutokeyConfigName name) { + GetAutokeyConfigRequest request = + GetAutokeyConfigRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getAutokeyConfig(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a folder. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   String name = AutokeyConfigName.of("[FOLDER]").toString();
+   *   AutokeyConfig response = autokeyAdminClient.getAutokeyConfig(name);
+   * }
+   * }
+ * + * @param name Required. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] resource, + * e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AutokeyConfig getAutokeyConfig(String name) { + GetAutokeyConfigRequest request = GetAutokeyConfigRequest.newBuilder().setName(name).build(); + return getAutokeyConfig(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a folder. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   GetAutokeyConfigRequest request =
+   *       GetAutokeyConfigRequest.newBuilder()
+   *           .setName(AutokeyConfigName.of("[FOLDER]").toString())
+   *           .build();
+   *   AutokeyConfig response = autokeyAdminClient.getAutokeyConfig(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AutokeyConfig getAutokeyConfig(GetAutokeyConfigRequest request) { + return getAutokeyConfigCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a folder. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   GetAutokeyConfigRequest request =
+   *       GetAutokeyConfigRequest.newBuilder()
+   *           .setName(AutokeyConfigName.of("[FOLDER]").toString())
+   *           .build();
+   *   ApiFuture future =
+   *       autokeyAdminClient.getAutokeyConfigCallable().futureCall(request);
+   *   // Do something.
+   *   AutokeyConfig response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getAutokeyConfigCallable() { + return stub.getAutokeyConfigCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the effective Cloud KMS Autokey configuration for a given project. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   ShowEffectiveAutokeyConfigResponse response =
+   *       autokeyAdminClient.showEffectiveAutokeyConfig(parent);
+   * }
+   * }
+ * + * @param parent Required. Name of the resource project to the show effective Cloud KMS Autokey + * configuration for. This may be helpful for interrogating the effect of nested folder + * configurations on a given resource project. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ShowEffectiveAutokeyConfigResponse showEffectiveAutokeyConfig(ProjectName parent) { + ShowEffectiveAutokeyConfigRequest request = + ShowEffectiveAutokeyConfigRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return showEffectiveAutokeyConfig(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the effective Cloud KMS Autokey configuration for a given project. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   String parent = ProjectName.of("[PROJECT]").toString();
+   *   ShowEffectiveAutokeyConfigResponse response =
+   *       autokeyAdminClient.showEffectiveAutokeyConfig(parent);
+   * }
+   * }
+ * + * @param parent Required. Name of the resource project to the show effective Cloud KMS Autokey + * configuration for. This may be helpful for interrogating the effect of nested folder + * configurations on a given resource project. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ShowEffectiveAutokeyConfigResponse showEffectiveAutokeyConfig(String parent) { + ShowEffectiveAutokeyConfigRequest request = + ShowEffectiveAutokeyConfigRequest.newBuilder().setParent(parent).build(); + return showEffectiveAutokeyConfig(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the effective Cloud KMS Autokey configuration for a given project. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   ShowEffectiveAutokeyConfigRequest request =
+   *       ShowEffectiveAutokeyConfigRequest.newBuilder()
+   *           .setParent(ProjectName.of("[PROJECT]").toString())
+   *           .build();
+   *   ShowEffectiveAutokeyConfigResponse response =
+   *       autokeyAdminClient.showEffectiveAutokeyConfig(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ShowEffectiveAutokeyConfigResponse showEffectiveAutokeyConfig( + ShowEffectiveAutokeyConfigRequest request) { + return showEffectiveAutokeyConfigCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the effective Cloud KMS Autokey configuration for a given project. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   ShowEffectiveAutokeyConfigRequest request =
+   *       ShowEffectiveAutokeyConfigRequest.newBuilder()
+   *           .setParent(ProjectName.of("[PROJECT]").toString())
+   *           .build();
+   *   ApiFuture future =
+   *       autokeyAdminClient.showEffectiveAutokeyConfigCallable().futureCall(request);
+   *   // Do something.
+   *   ShowEffectiveAutokeyConfigResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + showEffectiveAutokeyConfigCallable() { + return stub.showEffectiveAutokeyConfigCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this service. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   ListLocationsRequest request =
+   *       ListLocationsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (Location element : autokeyAdminClient.listLocations(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListLocationsPagedResponse listLocations(ListLocationsRequest request) { + return listLocationsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this service. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   ListLocationsRequest request =
+   *       ListLocationsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future =
+   *       autokeyAdminClient.listLocationsPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Location element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listLocationsPagedCallable() { + return stub.listLocationsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this service. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   ListLocationsRequest request =
+   *       ListLocationsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     ListLocationsResponse response = autokeyAdminClient.listLocationsCallable().call(request);
+   *     for (Location element : response.getLocationsList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listLocationsCallable() { + return stub.listLocationsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about a location. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
+   *   Location response = autokeyAdminClient.getLocation(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Location getLocation(GetLocationRequest request) { + return getLocationCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about a location. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
+   *   ApiFuture future = autokeyAdminClient.getLocationCallable().futureCall(request);
+   *   // Do something.
+   *   Location response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getLocationCallable() { + return stub.getLocationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the access control policy on the specified resource. Replacesany existing policy. + * + *

Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   SetIamPolicyRequest request =
+   *       SetIamPolicyRequest.newBuilder()
+   *           .setResource(
+   *               CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+   *                   .toString())
+   *           .setPolicy(Policy.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .build();
+   *   Policy response = autokeyAdminClient.setIamPolicy(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Policy setIamPolicy(SetIamPolicyRequest request) { + return setIamPolicyCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the access control policy on the specified resource. Replacesany existing policy. + * + *

Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   SetIamPolicyRequest request =
+   *       SetIamPolicyRequest.newBuilder()
+   *           .setResource(
+   *               CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+   *                   .toString())
+   *           .setPolicy(Policy.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .build();
+   *   ApiFuture future = autokeyAdminClient.setIamPolicyCallable().futureCall(request);
+   *   // Do something.
+   *   Policy response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable setIamPolicyCallable() { + return stub.setIamPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the access control policy for a resource. Returns an empty policyif the resource exists + * and does not have a policy set. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   GetIamPolicyRequest request =
+   *       GetIamPolicyRequest.newBuilder()
+   *           .setResource(
+   *               CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+   *                   .toString())
+   *           .setOptions(GetPolicyOptions.newBuilder().build())
+   *           .build();
+   *   Policy response = autokeyAdminClient.getIamPolicy(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Policy getIamPolicy(GetIamPolicyRequest request) { + return getIamPolicyCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the access control policy for a resource. Returns an empty policyif the resource exists + * and does not have a policy set. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   GetIamPolicyRequest request =
+   *       GetIamPolicyRequest.newBuilder()
+   *           .setResource(
+   *               CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+   *                   .toString())
+   *           .setOptions(GetPolicyOptions.newBuilder().build())
+   *           .build();
+   *   ApiFuture future = autokeyAdminClient.getIamPolicyCallable().futureCall(request);
+   *   // Do something.
+   *   Policy response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getIamPolicyCallable() { + return stub.getIamPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns permissions that a caller has on the specified resource. If theresource does not exist, + * this will return an empty set ofpermissions, not a `NOT_FOUND` error. + * + *

Note: This operation is designed to be used for buildingpermission-aware UIs and + * command-line tools, not for authorizationchecking. This operation may "fail open" without + * warning. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   TestIamPermissionsRequest request =
+   *       TestIamPermissionsRequest.newBuilder()
+   *           .setResource(
+   *               CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+   *                   .toString())
+   *           .addAllPermissions(new ArrayList())
+   *           .build();
+   *   TestIamPermissionsResponse response = autokeyAdminClient.testIamPermissions(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsRequest request) { + return testIamPermissionsCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns permissions that a caller has on the specified resource. If theresource does not exist, + * this will return an empty set ofpermissions, not a `NOT_FOUND` error. + * + *

Note: This operation is designed to be used for buildingpermission-aware UIs and + * command-line tools, not for authorizationchecking. This operation may "fail open" without + * warning. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+   *   TestIamPermissionsRequest request =
+   *       TestIamPermissionsRequest.newBuilder()
+   *           .setResource(
+   *               CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+   *                   .toString())
+   *           .addAllPermissions(new ArrayList())
+   *           .build();
+   *   ApiFuture future =
+   *       autokeyAdminClient.testIamPermissionsCallable().futureCall(request);
+   *   // Do something.
+   *   TestIamPermissionsResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + testIamPermissionsCallable() { + return stub.testIamPermissionsCallable(); + } + + @Override + public final void close() { + stub.close(); + } + + @Override + public void shutdown() { + stub.shutdown(); + } + + @Override + public boolean isShutdown() { + return stub.isShutdown(); + } + + @Override + public boolean isTerminated() { + return stub.isTerminated(); + } + + @Override + public void shutdownNow() { + stub.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return stub.awaitTermination(duration, unit); + } + + public static class ListLocationsPagedResponse + extends AbstractPagedListResponse< + ListLocationsRequest, + ListLocationsResponse, + Location, + ListLocationsPage, + ListLocationsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListLocationsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListLocationsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListLocationsPagedResponse(ListLocationsPage page) { + super(page, ListLocationsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListLocationsPage + extends AbstractPage< + ListLocationsRequest, ListLocationsResponse, Location, ListLocationsPage> { + + private ListLocationsPage( + PageContext context, + ListLocationsResponse response) { + super(context, response); + } + + private static ListLocationsPage createEmptyPage() { + return new ListLocationsPage(null, null); + } + + @Override + protected ListLocationsPage createPage( + PageContext context, + ListLocationsResponse response) { + return new ListLocationsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListLocationsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListLocationsRequest, + ListLocationsResponse, + Location, + ListLocationsPage, + ListLocationsFixedSizeCollection> { + + private ListLocationsFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListLocationsFixedSizeCollection createEmptyCollection() { + return new ListLocationsFixedSizeCollection(null, 0); + } + + @Override + protected ListLocationsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListLocationsFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeyAdminSettings.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeyAdminSettings.java new file mode 100644 index 000000000000..6c771ad03b22 --- /dev/null +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeyAdminSettings.java @@ -0,0 +1,294 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1; + +import static com.google.cloud.kms.v1.AutokeyAdminClient.ListLocationsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientSettings; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.kms.v1.stub.AutokeyAdminStubSettings; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link AutokeyAdminClient}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (cloudkms.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

For example, to set the total timeout of updateAutokeyConfig to 30 seconds: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeyAdminSettings.Builder autokeyAdminSettingsBuilder = AutokeyAdminSettings.newBuilder();
+ * autokeyAdminSettingsBuilder
+ *     .updateAutokeyConfigSettings()
+ *     .setRetrySettings(
+ *         autokeyAdminSettingsBuilder
+ *             .updateAutokeyConfigSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * AutokeyAdminSettings autokeyAdminSettings = autokeyAdminSettingsBuilder.build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class AutokeyAdminSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to updateAutokeyConfig. */ + public UnaryCallSettings + updateAutokeyConfigSettings() { + return ((AutokeyAdminStubSettings) getStubSettings()).updateAutokeyConfigSettings(); + } + + /** Returns the object with the settings used for calls to getAutokeyConfig. */ + public UnaryCallSettings getAutokeyConfigSettings() { + return ((AutokeyAdminStubSettings) getStubSettings()).getAutokeyConfigSettings(); + } + + /** Returns the object with the settings used for calls to showEffectiveAutokeyConfig. */ + public UnaryCallSettings + showEffectiveAutokeyConfigSettings() { + return ((AutokeyAdminStubSettings) getStubSettings()).showEffectiveAutokeyConfigSettings(); + } + + /** Returns the object with the settings used for calls to listLocations. */ + public PagedCallSettings + listLocationsSettings() { + return ((AutokeyAdminStubSettings) getStubSettings()).listLocationsSettings(); + } + + /** Returns the object with the settings used for calls to getLocation. */ + public UnaryCallSettings getLocationSettings() { + return ((AutokeyAdminStubSettings) getStubSettings()).getLocationSettings(); + } + + /** Returns the object with the settings used for calls to setIamPolicy. */ + public UnaryCallSettings setIamPolicySettings() { + return ((AutokeyAdminStubSettings) getStubSettings()).setIamPolicySettings(); + } + + /** Returns the object with the settings used for calls to getIamPolicy. */ + public UnaryCallSettings getIamPolicySettings() { + return ((AutokeyAdminStubSettings) getStubSettings()).getIamPolicySettings(); + } + + /** Returns the object with the settings used for calls to testIamPermissions. */ + public UnaryCallSettings + testIamPermissionsSettings() { + return ((AutokeyAdminStubSettings) getStubSettings()).testIamPermissionsSettings(); + } + + public static final AutokeyAdminSettings create(AutokeyAdminStubSettings stub) + throws IOException { + return new AutokeyAdminSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return AutokeyAdminStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return AutokeyAdminStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return AutokeyAdminStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return AutokeyAdminStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return AutokeyAdminStubSettings.defaultGrpcTransportProviderBuilder(); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return AutokeyAdminStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return AutokeyAdminStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return AutokeyAdminStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new gRPC builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new REST builder for this class. */ + public static Builder newHttpJsonBuilder() { + return Builder.createHttpJsonDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected AutokeyAdminSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for AutokeyAdminSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(AutokeyAdminStubSettings.newBuilder(clientContext)); + } + + protected Builder(AutokeyAdminSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(AutokeyAdminStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(AutokeyAdminStubSettings.newBuilder()); + } + + private static Builder createHttpJsonDefault() { + return new Builder(AutokeyAdminStubSettings.newHttpJsonBuilder()); + } + + public AutokeyAdminStubSettings.Builder getStubSettingsBuilder() { + return ((AutokeyAdminStubSettings.Builder) getStubSettings()); + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods( + getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); + return this; + } + + /** Returns the builder for the settings used for calls to updateAutokeyConfig. */ + public UnaryCallSettings.Builder + updateAutokeyConfigSettings() { + return getStubSettingsBuilder().updateAutokeyConfigSettings(); + } + + /** Returns the builder for the settings used for calls to getAutokeyConfig. */ + public UnaryCallSettings.Builder + getAutokeyConfigSettings() { + return getStubSettingsBuilder().getAutokeyConfigSettings(); + } + + /** Returns the builder for the settings used for calls to showEffectiveAutokeyConfig. */ + public UnaryCallSettings.Builder< + ShowEffectiveAutokeyConfigRequest, ShowEffectiveAutokeyConfigResponse> + showEffectiveAutokeyConfigSettings() { + return getStubSettingsBuilder().showEffectiveAutokeyConfigSettings(); + } + + /** Returns the builder for the settings used for calls to listLocations. */ + public PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings() { + return getStubSettingsBuilder().listLocationsSettings(); + } + + /** Returns the builder for the settings used for calls to getLocation. */ + public UnaryCallSettings.Builder getLocationSettings() { + return getStubSettingsBuilder().getLocationSettings(); + } + + /** Returns the builder for the settings used for calls to setIamPolicy. */ + public UnaryCallSettings.Builder setIamPolicySettings() { + return getStubSettingsBuilder().setIamPolicySettings(); + } + + /** Returns the builder for the settings used for calls to getIamPolicy. */ + public UnaryCallSettings.Builder getIamPolicySettings() { + return getStubSettingsBuilder().getIamPolicySettings(); + } + + /** Returns the builder for the settings used for calls to testIamPermissions. */ + public UnaryCallSettings.Builder + testIamPermissionsSettings() { + return getStubSettingsBuilder().testIamPermissionsSettings(); + } + + @Override + public AutokeyAdminSettings build() throws IOException { + return new AutokeyAdminSettings(this); + } + } +} diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeyClient.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeyClient.java new file mode 100644 index 000000000000..eed54e3424b1 --- /dev/null +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeyClient.java @@ -0,0 +1,1229 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1; + +import com.google.api.core.ApiFuture; +import com.google.api.core.ApiFutures; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.httpjson.longrunning.OperationsClient; +import com.google.api.gax.longrunning.OperationFuture; +import com.google.api.gax.paging.AbstractFixedSizeCollection; +import com.google.api.gax.paging.AbstractPage; +import com.google.api.gax.paging.AbstractPagedListResponse; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.kms.v1.stub.AutokeyStub; +import com.google.cloud.kms.v1.stub.AutokeyStubSettings; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.util.concurrent.MoreExecutors; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: Provides interfaces for using Cloud KMS Autokey to provision new + * [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer Managed Encryption Key (CMEK) + * use, on-demand. To support certain client tooling, this feature is modeled around a + * [KeyHandle][google.cloud.kms.v1.KeyHandle] resource: creating a + * [KeyHandle][google.cloud.kms.v1.KeyHandle] in a resource project and given location triggers + * Cloud KMS Autokey to provision a [CryptoKey][google.cloud.kms.v1.CryptoKey] in the configured key + * project and the same location. + * + *

Prior to use in a given resource project, + * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig] should have been + * called on an ancestor folder, setting the key project where Cloud KMS Autokey should create new + * [CryptoKeys][google.cloud.kms.v1.CryptoKey]. See documentation for additional prerequisites. To + * check what key project, if any, is currently configured on a resource project's ancestor folder, + * see [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig]. + * + *

This class provides the ability to make remote calls to the backing service through method + * calls that map to API methods. Sample code to get started: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ *   KeyHandleName name = KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]");
+ *   KeyHandle response = autokeyClient.getKeyHandle(name);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the AutokeyClient object to clean up resources such as + * threads. In the example above, try-with-resources is used, which automatically calls close(). + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
Methods
MethodDescriptionMethod Variants

CreateKeyHandle

Creates a new [KeyHandle][google.cloud.kms.v1.KeyHandle], triggering the provisioning of a new [CryptoKey][google.cloud.kms.v1.CryptoKey] for CMEK use with the given resource type in the configured key project and the same location. [GetOperation][Operations.GetOperation] should be used to resolve the resulting long-running operation and get the resulting [KeyHandle][google.cloud.kms.v1.KeyHandle] and [CryptoKey][google.cloud.kms.v1.CryptoKey].

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • createKeyHandleAsync(CreateKeyHandleRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • createKeyHandleAsync(LocationName parent, KeyHandle keyHandle, String keyHandleId) + *

  • createKeyHandleAsync(String parent, KeyHandle keyHandle, String keyHandleId) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • createKeyHandleOperationCallable() + *

  • createKeyHandleCallable() + *

+ *

GetKeyHandle

Returns the [KeyHandle][google.cloud.kms.v1.KeyHandle].

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • getKeyHandle(GetKeyHandleRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • getKeyHandle(KeyHandleName name) + *

  • getKeyHandle(String name) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • getKeyHandleCallable() + *

+ *

ListKeyHandles

Lists [KeyHandles][google.cloud.kms.v1.KeyHandle].

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • listKeyHandles(ListKeyHandlesRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • listKeyHandles(LocationName parent) + *

  • listKeyHandles(String parent) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • listKeyHandlesCallable() + *

+ *

ListLocations

Lists information about the supported locations for this service.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • listLocations(ListLocationsRequest request) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • listLocationsPagedCallable() + *

  • listLocationsCallable() + *

+ *

GetLocation

Gets information about a location.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • getLocation(GetLocationRequest request) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • getLocationCallable() + *

+ *

SetIamPolicy

Sets the access control policy on the specified resource. Replacesany existing policy. + *

Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • setIamPolicy(SetIamPolicyRequest request) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • setIamPolicyCallable() + *

+ *

GetIamPolicy

Gets the access control policy for a resource. Returns an empty policyif the resource exists and does not have a policy set.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • getIamPolicy(GetIamPolicyRequest request) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • getIamPolicyCallable() + *

+ *

TestIamPermissions

Returns permissions that a caller has on the specified resource. If theresource does not exist, this will return an empty set ofpermissions, not a `NOT_FOUND` error. + *

Note: This operation is designed to be used for buildingpermission-aware UIs and command-line tools, not for authorizationchecking. This operation may "fail open" without warning.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • testIamPermissions(TestIamPermissionsRequest request) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • testIamPermissionsCallable() + *

+ *
+ * + *

See the individual methods for example code. + * + *

Many parameters require resource names to be formatted in a particular way. To assist with + * these names, this class includes a format method for each type of name, and additionally a parse + * method to extract the individual identifiers contained within names that are returned. + * + *

This class can be customized by passing in a custom instance of AutokeySettings to create(). + * For example: + * + *

To customize credentials: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeySettings autokeySettings =
+ *     AutokeySettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * AutokeyClient autokeyClient = AutokeyClient.create(autokeySettings);
+ * }
+ * + *

To customize the endpoint: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeySettings autokeySettings = AutokeySettings.newBuilder().setEndpoint(myEndpoint).build();
+ * AutokeyClient autokeyClient = AutokeyClient.create(autokeySettings);
+ * }
+ * + *

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over + * the wire: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeySettings autokeySettings = AutokeySettings.newHttpJsonBuilder().build();
+ * AutokeyClient autokeyClient = AutokeyClient.create(autokeySettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class AutokeyClient implements BackgroundResource { + private final AutokeySettings settings; + private final AutokeyStub stub; + private final OperationsClient httpJsonOperationsClient; + private final com.google.longrunning.OperationsClient operationsClient; + + /** Constructs an instance of AutokeyClient with default settings. */ + public static final AutokeyClient create() throws IOException { + return create(AutokeySettings.newBuilder().build()); + } + + /** + * Constructs an instance of AutokeyClient, using the given settings. The channels are created + * based on the settings passed in, or defaults for any settings that are not set. + */ + public static final AutokeyClient create(AutokeySettings settings) throws IOException { + return new AutokeyClient(settings); + } + + /** + * Constructs an instance of AutokeyClient, using the given stub for making calls. This is for + * advanced usage - prefer using create(AutokeySettings). + */ + public static final AutokeyClient create(AutokeyStub stub) { + return new AutokeyClient(stub); + } + + /** + * Constructs an instance of AutokeyClient, using the given settings. This is protected so that it + * is easy to make a subclass, but otherwise, the static factory methods should be preferred. + */ + protected AutokeyClient(AutokeySettings settings) throws IOException { + this.settings = settings; + this.stub = ((AutokeyStubSettings) settings.getStubSettings()).createStub(); + this.operationsClient = + com.google.longrunning.OperationsClient.create(this.stub.getOperationsStub()); + this.httpJsonOperationsClient = OperationsClient.create(this.stub.getHttpJsonOperationsStub()); + } + + protected AutokeyClient(AutokeyStub stub) { + this.settings = null; + this.stub = stub; + this.operationsClient = + com.google.longrunning.OperationsClient.create(this.stub.getOperationsStub()); + this.httpJsonOperationsClient = OperationsClient.create(this.stub.getHttpJsonOperationsStub()); + } + + public final AutokeySettings getSettings() { + return settings; + } + + public AutokeyStub getStub() { + return stub; + } + + /** + * Returns the OperationsClient that can be used to query the status of a long-running operation + * returned by another API method call. + */ + public final com.google.longrunning.OperationsClient getOperationsClient() { + return operationsClient; + } + + /** + * Returns the OperationsClient that can be used to query the status of a long-running operation + * returned by another API method call. + */ + @BetaApi + public final OperationsClient getHttpJsonOperationsClient() { + return httpJsonOperationsClient; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new [KeyHandle][google.cloud.kms.v1.KeyHandle], triggering the provisioning of a new + * [CryptoKey][google.cloud.kms.v1.CryptoKey] for CMEK use with the given resource type in the + * configured key project and the same location. [GetOperation][Operations.GetOperation] should be + * used to resolve the resulting long-running operation and get the resulting + * [KeyHandle][google.cloud.kms.v1.KeyHandle] and [CryptoKey][google.cloud.kms.v1.CryptoKey]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   KeyHandle keyHandle = KeyHandle.newBuilder().build();
+   *   String keyHandleId = "keyHandleId-1260207902";
+   *   KeyHandle response = autokeyClient.createKeyHandleAsync(parent, keyHandle, keyHandleId).get();
+   * }
+   * }
+ * + * @param parent Required. Name of the resource project and location to create the + * [KeyHandle][google.cloud.kms.v1.KeyHandle] in, e.g. + * `projects/{PROJECT_ID}/locations/{LOCATION}`. + * @param keyHandle Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create. + * @param keyHandleId Optional. Id of the [KeyHandle][google.cloud.kms.v1.KeyHandle]. Must be + * unique to the resource project and location. If not provided by the caller, a new UUID is + * used. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createKeyHandleAsync( + LocationName parent, KeyHandle keyHandle, String keyHandleId) { + CreateKeyHandleRequest request = + CreateKeyHandleRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setKeyHandle(keyHandle) + .setKeyHandleId(keyHandleId) + .build(); + return createKeyHandleAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new [KeyHandle][google.cloud.kms.v1.KeyHandle], triggering the provisioning of a new + * [CryptoKey][google.cloud.kms.v1.CryptoKey] for CMEK use with the given resource type in the + * configured key project and the same location. [GetOperation][Operations.GetOperation] should be + * used to resolve the resulting long-running operation and get the resulting + * [KeyHandle][google.cloud.kms.v1.KeyHandle] and [CryptoKey][google.cloud.kms.v1.CryptoKey]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+   *   KeyHandle keyHandle = KeyHandle.newBuilder().build();
+   *   String keyHandleId = "keyHandleId-1260207902";
+   *   KeyHandle response = autokeyClient.createKeyHandleAsync(parent, keyHandle, keyHandleId).get();
+   * }
+   * }
+ * + * @param parent Required. Name of the resource project and location to create the + * [KeyHandle][google.cloud.kms.v1.KeyHandle] in, e.g. + * `projects/{PROJECT_ID}/locations/{LOCATION}`. + * @param keyHandle Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create. + * @param keyHandleId Optional. Id of the [KeyHandle][google.cloud.kms.v1.KeyHandle]. Must be + * unique to the resource project and location. If not provided by the caller, a new UUID is + * used. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createKeyHandleAsync( + String parent, KeyHandle keyHandle, String keyHandleId) { + CreateKeyHandleRequest request = + CreateKeyHandleRequest.newBuilder() + .setParent(parent) + .setKeyHandle(keyHandle) + .setKeyHandleId(keyHandleId) + .build(); + return createKeyHandleAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new [KeyHandle][google.cloud.kms.v1.KeyHandle], triggering the provisioning of a new + * [CryptoKey][google.cloud.kms.v1.CryptoKey] for CMEK use with the given resource type in the + * configured key project and the same location. [GetOperation][Operations.GetOperation] should be + * used to resolve the resulting long-running operation and get the resulting + * [KeyHandle][google.cloud.kms.v1.KeyHandle] and [CryptoKey][google.cloud.kms.v1.CryptoKey]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   CreateKeyHandleRequest request =
+   *       CreateKeyHandleRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setKeyHandleId("keyHandleId-1260207902")
+   *           .setKeyHandle(KeyHandle.newBuilder().build())
+   *           .build();
+   *   KeyHandle response = autokeyClient.createKeyHandleAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createKeyHandleAsync( + CreateKeyHandleRequest request) { + return createKeyHandleOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new [KeyHandle][google.cloud.kms.v1.KeyHandle], triggering the provisioning of a new + * [CryptoKey][google.cloud.kms.v1.CryptoKey] for CMEK use with the given resource type in the + * configured key project and the same location. [GetOperation][Operations.GetOperation] should be + * used to resolve the resulting long-running operation and get the resulting + * [KeyHandle][google.cloud.kms.v1.KeyHandle] and [CryptoKey][google.cloud.kms.v1.CryptoKey]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   CreateKeyHandleRequest request =
+   *       CreateKeyHandleRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setKeyHandleId("keyHandleId-1260207902")
+   *           .setKeyHandle(KeyHandle.newBuilder().build())
+   *           .build();
+   *   OperationFuture future =
+   *       autokeyClient.createKeyHandleOperationCallable().futureCall(request);
+   *   // Do something.
+   *   KeyHandle response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createKeyHandleOperationCallable() { + return stub.createKeyHandleOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new [KeyHandle][google.cloud.kms.v1.KeyHandle], triggering the provisioning of a new + * [CryptoKey][google.cloud.kms.v1.CryptoKey] for CMEK use with the given resource type in the + * configured key project and the same location. [GetOperation][Operations.GetOperation] should be + * used to resolve the resulting long-running operation and get the resulting + * [KeyHandle][google.cloud.kms.v1.KeyHandle] and [CryptoKey][google.cloud.kms.v1.CryptoKey]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   CreateKeyHandleRequest request =
+   *       CreateKeyHandleRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setKeyHandleId("keyHandleId-1260207902")
+   *           .setKeyHandle(KeyHandle.newBuilder().build())
+   *           .build();
+   *   ApiFuture future = autokeyClient.createKeyHandleCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createKeyHandleCallable() { + return stub.createKeyHandleCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the [KeyHandle][google.cloud.kms.v1.KeyHandle]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   KeyHandleName name = KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]");
+   *   KeyHandle response = autokeyClient.getKeyHandle(name);
+   * }
+   * }
+ * + * @param name Required. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle] resource, e.g. + * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final KeyHandle getKeyHandle(KeyHandleName name) { + GetKeyHandleRequest request = + GetKeyHandleRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getKeyHandle(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the [KeyHandle][google.cloud.kms.v1.KeyHandle]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   String name = KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]").toString();
+   *   KeyHandle response = autokeyClient.getKeyHandle(name);
+   * }
+   * }
+ * + * @param name Required. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle] resource, e.g. + * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final KeyHandle getKeyHandle(String name) { + GetKeyHandleRequest request = GetKeyHandleRequest.newBuilder().setName(name).build(); + return getKeyHandle(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the [KeyHandle][google.cloud.kms.v1.KeyHandle]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   GetKeyHandleRequest request =
+   *       GetKeyHandleRequest.newBuilder()
+   *           .setName(KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]").toString())
+   *           .build();
+   *   KeyHandle response = autokeyClient.getKeyHandle(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final KeyHandle getKeyHandle(GetKeyHandleRequest request) { + return getKeyHandleCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the [KeyHandle][google.cloud.kms.v1.KeyHandle]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   GetKeyHandleRequest request =
+   *       GetKeyHandleRequest.newBuilder()
+   *           .setName(KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]").toString())
+   *           .build();
+   *   ApiFuture future = autokeyClient.getKeyHandleCallable().futureCall(request);
+   *   // Do something.
+   *   KeyHandle response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getKeyHandleCallable() { + return stub.getKeyHandleCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists [KeyHandles][google.cloud.kms.v1.KeyHandle]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   ListKeyHandlesResponse response = autokeyClient.listKeyHandles(parent);
+   * }
+   * }
+ * + * @param parent Required. Name of the resource project and location from which to list + * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g. + * `projects/{PROJECT_ID}/locations/{LOCATION}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListKeyHandlesResponse listKeyHandles(LocationName parent) { + ListKeyHandlesRequest request = + ListKeyHandlesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listKeyHandles(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists [KeyHandles][google.cloud.kms.v1.KeyHandle]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+   *   ListKeyHandlesResponse response = autokeyClient.listKeyHandles(parent);
+   * }
+   * }
+ * + * @param parent Required. Name of the resource project and location from which to list + * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g. + * `projects/{PROJECT_ID}/locations/{LOCATION}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListKeyHandlesResponse listKeyHandles(String parent) { + ListKeyHandlesRequest request = ListKeyHandlesRequest.newBuilder().setParent(parent).build(); + return listKeyHandles(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists [KeyHandles][google.cloud.kms.v1.KeyHandle]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   ListKeyHandlesRequest request =
+   *       ListKeyHandlesRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setFilter("filter-1274492040")
+   *           .build();
+   *   ListKeyHandlesResponse response = autokeyClient.listKeyHandles(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListKeyHandlesResponse listKeyHandles(ListKeyHandlesRequest request) { + return listKeyHandlesCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists [KeyHandles][google.cloud.kms.v1.KeyHandle]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   ListKeyHandlesRequest request =
+   *       ListKeyHandlesRequest.newBuilder()
+   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setFilter("filter-1274492040")
+   *           .build();
+   *   ApiFuture future =
+   *       autokeyClient.listKeyHandlesCallable().futureCall(request);
+   *   // Do something.
+   *   ListKeyHandlesResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + listKeyHandlesCallable() { + return stub.listKeyHandlesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this service. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   ListLocationsRequest request =
+   *       ListLocationsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (Location element : autokeyClient.listLocations(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListLocationsPagedResponse listLocations(ListLocationsRequest request) { + return listLocationsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this service. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   ListLocationsRequest request =
+   *       ListLocationsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future = autokeyClient.listLocationsPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Location element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listLocationsPagedCallable() { + return stub.listLocationsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this service. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   ListLocationsRequest request =
+   *       ListLocationsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     ListLocationsResponse response = autokeyClient.listLocationsCallable().call(request);
+   *     for (Location element : response.getLocationsList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listLocationsCallable() { + return stub.listLocationsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about a location. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
+   *   Location response = autokeyClient.getLocation(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Location getLocation(GetLocationRequest request) { + return getLocationCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about a location. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
+   *   ApiFuture future = autokeyClient.getLocationCallable().futureCall(request);
+   *   // Do something.
+   *   Location response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getLocationCallable() { + return stub.getLocationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the access control policy on the specified resource. Replacesany existing policy. + * + *

Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   SetIamPolicyRequest request =
+   *       SetIamPolicyRequest.newBuilder()
+   *           .setResource(
+   *               CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+   *                   .toString())
+   *           .setPolicy(Policy.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .build();
+   *   Policy response = autokeyClient.setIamPolicy(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Policy setIamPolicy(SetIamPolicyRequest request) { + return setIamPolicyCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the access control policy on the specified resource. Replacesany existing policy. + * + *

Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   SetIamPolicyRequest request =
+   *       SetIamPolicyRequest.newBuilder()
+   *           .setResource(
+   *               CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+   *                   .toString())
+   *           .setPolicy(Policy.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .build();
+   *   ApiFuture future = autokeyClient.setIamPolicyCallable().futureCall(request);
+   *   // Do something.
+   *   Policy response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable setIamPolicyCallable() { + return stub.setIamPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the access control policy for a resource. Returns an empty policyif the resource exists + * and does not have a policy set. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   GetIamPolicyRequest request =
+   *       GetIamPolicyRequest.newBuilder()
+   *           .setResource(
+   *               CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+   *                   .toString())
+   *           .setOptions(GetPolicyOptions.newBuilder().build())
+   *           .build();
+   *   Policy response = autokeyClient.getIamPolicy(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Policy getIamPolicy(GetIamPolicyRequest request) { + return getIamPolicyCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the access control policy for a resource. Returns an empty policyif the resource exists + * and does not have a policy set. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   GetIamPolicyRequest request =
+   *       GetIamPolicyRequest.newBuilder()
+   *           .setResource(
+   *               CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+   *                   .toString())
+   *           .setOptions(GetPolicyOptions.newBuilder().build())
+   *           .build();
+   *   ApiFuture future = autokeyClient.getIamPolicyCallable().futureCall(request);
+   *   // Do something.
+   *   Policy response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getIamPolicyCallable() { + return stub.getIamPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns permissions that a caller has on the specified resource. If theresource does not exist, + * this will return an empty set ofpermissions, not a `NOT_FOUND` error. + * + *

Note: This operation is designed to be used for buildingpermission-aware UIs and + * command-line tools, not for authorizationchecking. This operation may "fail open" without + * warning. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   TestIamPermissionsRequest request =
+   *       TestIamPermissionsRequest.newBuilder()
+   *           .setResource(
+   *               CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+   *                   .toString())
+   *           .addAllPermissions(new ArrayList())
+   *           .build();
+   *   TestIamPermissionsResponse response = autokeyClient.testIamPermissions(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsRequest request) { + return testIamPermissionsCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns permissions that a caller has on the specified resource. If theresource does not exist, + * this will return an empty set ofpermissions, not a `NOT_FOUND` error. + * + *

Note: This operation is designed to be used for buildingpermission-aware UIs and + * command-line tools, not for authorizationchecking. This operation may "fail open" without + * warning. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+   *   TestIamPermissionsRequest request =
+   *       TestIamPermissionsRequest.newBuilder()
+   *           .setResource(
+   *               CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+   *                   .toString())
+   *           .addAllPermissions(new ArrayList())
+   *           .build();
+   *   ApiFuture future =
+   *       autokeyClient.testIamPermissionsCallable().futureCall(request);
+   *   // Do something.
+   *   TestIamPermissionsResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + testIamPermissionsCallable() { + return stub.testIamPermissionsCallable(); + } + + @Override + public final void close() { + stub.close(); + } + + @Override + public void shutdown() { + stub.shutdown(); + } + + @Override + public boolean isShutdown() { + return stub.isShutdown(); + } + + @Override + public boolean isTerminated() { + return stub.isTerminated(); + } + + @Override + public void shutdownNow() { + stub.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return stub.awaitTermination(duration, unit); + } + + public static class ListLocationsPagedResponse + extends AbstractPagedListResponse< + ListLocationsRequest, + ListLocationsResponse, + Location, + ListLocationsPage, + ListLocationsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListLocationsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListLocationsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListLocationsPagedResponse(ListLocationsPage page) { + super(page, ListLocationsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListLocationsPage + extends AbstractPage< + ListLocationsRequest, ListLocationsResponse, Location, ListLocationsPage> { + + private ListLocationsPage( + PageContext context, + ListLocationsResponse response) { + super(context, response); + } + + private static ListLocationsPage createEmptyPage() { + return new ListLocationsPage(null, null); + } + + @Override + protected ListLocationsPage createPage( + PageContext context, + ListLocationsResponse response) { + return new ListLocationsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListLocationsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListLocationsRequest, + ListLocationsResponse, + Location, + ListLocationsPage, + ListLocationsFixedSizeCollection> { + + private ListLocationsFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListLocationsFixedSizeCollection createEmptyCollection() { + return new ListLocationsFixedSizeCollection(null, 0); + } + + @Override + protected ListLocationsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListLocationsFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeySettings.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeySettings.java new file mode 100644 index 000000000000..9379459d4d6c --- /dev/null +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeySettings.java @@ -0,0 +1,302 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1; + +import static com.google.cloud.kms.v1.AutokeyClient.ListLocationsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientSettings; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.kms.v1.stub.AutokeyStubSettings; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link AutokeyClient}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (cloudkms.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

For example, to set the total timeout of getKeyHandle to 30 seconds: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeySettings.Builder autokeySettingsBuilder = AutokeySettings.newBuilder();
+ * autokeySettingsBuilder
+ *     .getKeyHandleSettings()
+ *     .setRetrySettings(
+ *         autokeySettingsBuilder
+ *             .getKeyHandleSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * AutokeySettings autokeySettings = autokeySettingsBuilder.build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class AutokeySettings extends ClientSettings { + + /** Returns the object with the settings used for calls to createKeyHandle. */ + public UnaryCallSettings createKeyHandleSettings() { + return ((AutokeyStubSettings) getStubSettings()).createKeyHandleSettings(); + } + + /** Returns the object with the settings used for calls to createKeyHandle. */ + public OperationCallSettings + createKeyHandleOperationSettings() { + return ((AutokeyStubSettings) getStubSettings()).createKeyHandleOperationSettings(); + } + + /** Returns the object with the settings used for calls to getKeyHandle. */ + public UnaryCallSettings getKeyHandleSettings() { + return ((AutokeyStubSettings) getStubSettings()).getKeyHandleSettings(); + } + + /** Returns the object with the settings used for calls to listKeyHandles. */ + public UnaryCallSettings listKeyHandlesSettings() { + return ((AutokeyStubSettings) getStubSettings()).listKeyHandlesSettings(); + } + + /** Returns the object with the settings used for calls to listLocations. */ + public PagedCallSettings + listLocationsSettings() { + return ((AutokeyStubSettings) getStubSettings()).listLocationsSettings(); + } + + /** Returns the object with the settings used for calls to getLocation. */ + public UnaryCallSettings getLocationSettings() { + return ((AutokeyStubSettings) getStubSettings()).getLocationSettings(); + } + + /** Returns the object with the settings used for calls to setIamPolicy. */ + public UnaryCallSettings setIamPolicySettings() { + return ((AutokeyStubSettings) getStubSettings()).setIamPolicySettings(); + } + + /** Returns the object with the settings used for calls to getIamPolicy. */ + public UnaryCallSettings getIamPolicySettings() { + return ((AutokeyStubSettings) getStubSettings()).getIamPolicySettings(); + } + + /** Returns the object with the settings used for calls to testIamPermissions. */ + public UnaryCallSettings + testIamPermissionsSettings() { + return ((AutokeyStubSettings) getStubSettings()).testIamPermissionsSettings(); + } + + public static final AutokeySettings create(AutokeyStubSettings stub) throws IOException { + return new AutokeySettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return AutokeyStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return AutokeyStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return AutokeyStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return AutokeyStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return AutokeyStubSettings.defaultGrpcTransportProviderBuilder(); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return AutokeyStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return AutokeyStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return AutokeyStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new gRPC builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new REST builder for this class. */ + public static Builder newHttpJsonBuilder() { + return Builder.createHttpJsonDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected AutokeySettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for AutokeySettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(AutokeyStubSettings.newBuilder(clientContext)); + } + + protected Builder(AutokeySettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(AutokeyStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(AutokeyStubSettings.newBuilder()); + } + + private static Builder createHttpJsonDefault() { + return new Builder(AutokeyStubSettings.newHttpJsonBuilder()); + } + + public AutokeyStubSettings.Builder getStubSettingsBuilder() { + return ((AutokeyStubSettings.Builder) getStubSettings()); + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods( + getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); + return this; + } + + /** Returns the builder for the settings used for calls to createKeyHandle. */ + public UnaryCallSettings.Builder createKeyHandleSettings() { + return getStubSettingsBuilder().createKeyHandleSettings(); + } + + /** Returns the builder for the settings used for calls to createKeyHandle. */ + public OperationCallSettings.Builder + createKeyHandleOperationSettings() { + return getStubSettingsBuilder().createKeyHandleOperationSettings(); + } + + /** Returns the builder for the settings used for calls to getKeyHandle. */ + public UnaryCallSettings.Builder getKeyHandleSettings() { + return getStubSettingsBuilder().getKeyHandleSettings(); + } + + /** Returns the builder for the settings used for calls to listKeyHandles. */ + public UnaryCallSettings.Builder + listKeyHandlesSettings() { + return getStubSettingsBuilder().listKeyHandlesSettings(); + } + + /** Returns the builder for the settings used for calls to listLocations. */ + public PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings() { + return getStubSettingsBuilder().listLocationsSettings(); + } + + /** Returns the builder for the settings used for calls to getLocation. */ + public UnaryCallSettings.Builder getLocationSettings() { + return getStubSettingsBuilder().getLocationSettings(); + } + + /** Returns the builder for the settings used for calls to setIamPolicy. */ + public UnaryCallSettings.Builder setIamPolicySettings() { + return getStubSettingsBuilder().setIamPolicySettings(); + } + + /** Returns the builder for the settings used for calls to getIamPolicy. */ + public UnaryCallSettings.Builder getIamPolicySettings() { + return getStubSettingsBuilder().getIamPolicySettings(); + } + + /** Returns the builder for the settings used for calls to testIamPermissions. */ + public UnaryCallSettings.Builder + testIamPermissionsSettings() { + return getStubSettingsBuilder().testIamPermissionsSettings(); + } + + @Override + public AutokeySettings build() throws IOException { + return new AutokeySettings(this); + } + } +} diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/KeyManagementServiceClient.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/KeyManagementServiceClient.java index 74d9e8de4d4c..5bc542f315b1 100644 --- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/KeyManagementServiceClient.java +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/KeyManagementServiceClient.java @@ -3717,8 +3717,7 @@ public final EncryptResponse encrypt(CryptoKeyPathName name, ByteString plaintex * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library * try (KeyManagementServiceClient keyManagementServiceClient = * KeyManagementServiceClient.create()) { - * String name = - * CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]").toString(); + * String name = AutokeyConfigName.of("[FOLDER]").toString(); * ByteString plaintext = ByteString.EMPTY; * EncryptResponse response = keyManagementServiceClient.encrypt(name, plaintext); * } diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/gapic_metadata.json b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/gapic_metadata.json index f7c02a2e0e07..bb9590701e9a 100644 --- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/gapic_metadata.json +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/gapic_metadata.json @@ -5,6 +5,72 @@ "protoPackage": "google.cloud.kms.v1", "libraryPackage": "com.google.cloud.kms.v1", "services": { + "Autokey": { + "clients": { + "grpc": { + "libraryClient": "AutokeyClient", + "rpcs": { + "CreateKeyHandle": { + "methods": ["createKeyHandleAsync", "createKeyHandleAsync", "createKeyHandleAsync", "createKeyHandleOperationCallable", "createKeyHandleCallable"] + }, + "GetIamPolicy": { + "methods": ["getIamPolicy", "getIamPolicyCallable"] + }, + "GetKeyHandle": { + "methods": ["getKeyHandle", "getKeyHandle", "getKeyHandle", "getKeyHandleCallable"] + }, + "GetLocation": { + "methods": ["getLocation", "getLocationCallable"] + }, + "ListKeyHandles": { + "methods": ["listKeyHandles", "listKeyHandles", "listKeyHandles", "listKeyHandlesCallable"] + }, + "ListLocations": { + "methods": ["listLocations", "listLocationsPagedCallable", "listLocationsCallable"] + }, + "SetIamPolicy": { + "methods": ["setIamPolicy", "setIamPolicyCallable"] + }, + "TestIamPermissions": { + "methods": ["testIamPermissions", "testIamPermissionsCallable"] + } + } + } + } + }, + "AutokeyAdmin": { + "clients": { + "grpc": { + "libraryClient": "AutokeyAdminClient", + "rpcs": { + "GetAutokeyConfig": { + "methods": ["getAutokeyConfig", "getAutokeyConfig", "getAutokeyConfig", "getAutokeyConfigCallable"] + }, + "GetIamPolicy": { + "methods": ["getIamPolicy", "getIamPolicyCallable"] + }, + "GetLocation": { + "methods": ["getLocation", "getLocationCallable"] + }, + "ListLocations": { + "methods": ["listLocations", "listLocationsPagedCallable", "listLocationsCallable"] + }, + "SetIamPolicy": { + "methods": ["setIamPolicy", "setIamPolicyCallable"] + }, + "ShowEffectiveAutokeyConfig": { + "methods": ["showEffectiveAutokeyConfig", "showEffectiveAutokeyConfig", "showEffectiveAutokeyConfig", "showEffectiveAutokeyConfigCallable"] + }, + "TestIamPermissions": { + "methods": ["testIamPermissions", "testIamPermissionsCallable"] + }, + "UpdateAutokeyConfig": { + "methods": ["updateAutokeyConfig", "updateAutokeyConfig", "updateAutokeyConfigCallable"] + } + } + } + } + }, "EkmService": { "clients": { "grpc": { diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/package-info.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/package-info.java index b5b0f65142e3..5ad712ecd1c8 100644 --- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/package-info.java +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/package-info.java @@ -19,6 +19,61 @@ * *

The interfaces provided are listed below, along with usage samples. * + *

======================= AutokeyClient ======================= + * + *

Service Description: Provides interfaces for using Cloud KMS Autokey to provision new + * [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer Managed Encryption Key (CMEK) + * use, on-demand. To support certain client tooling, this feature is modeled around a + * [KeyHandle][google.cloud.kms.v1.KeyHandle] resource: creating a + * [KeyHandle][google.cloud.kms.v1.KeyHandle] in a resource project and given location triggers + * Cloud KMS Autokey to provision a [CryptoKey][google.cloud.kms.v1.CryptoKey] in the configured key + * project and the same location. + * + *

Prior to use in a given resource project, + * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig] should have been + * called on an ancestor folder, setting the key project where Cloud KMS Autokey should create new + * [CryptoKeys][google.cloud.kms.v1.CryptoKey]. See documentation for additional prerequisites. To + * check what key project, if any, is currently configured on a resource project's ancestor folder, + * see [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig]. + * + *

Sample for AutokeyClient: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ *   KeyHandleName name = KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]");
+ *   KeyHandle response = autokeyClient.getKeyHandle(name);
+ * }
+ * }
+ * + *

======================= AutokeyAdminClient ======================= + * + *

Service Description: Provides interfaces for managing Cloud KMS Autokey folder-level + * configurations. A configuration is inherited by all descendent projects. A configuration at one + * folder overrides any other configurations in its ancestry. Setting a configuration on a folder is + * a prerequisite for Cloud KMS Autokey, so that users working in a descendant project can request + * provisioned [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer Managed Encryption + * Key (CMEK) use, on-demand. + * + *

Sample for AutokeyAdminClient: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ *   AutokeyConfig autokeyConfig = AutokeyConfig.newBuilder().build();
+ *   FieldMask updateMask = FieldMask.newBuilder().build();
+ *   AutokeyConfig response = autokeyAdminClient.updateAutokeyConfig(autokeyConfig, updateMask);
+ * }
+ * }
+ * *

======================= EkmServiceClient ======================= * *

Service Description: Google Cloud Key Management EKM Service diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyAdminStub.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyAdminStub.java new file mode 100644 index 000000000000..e883d417e5dc --- /dev/null +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyAdminStub.java @@ -0,0 +1,90 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.stub; + +import static com.google.cloud.kms.v1.AutokeyAdminClient.ListLocationsPagedResponse; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.kms.v1.AutokeyConfig; +import com.google.cloud.kms.v1.GetAutokeyConfigRequest; +import com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest; +import com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse; +import com.google.cloud.kms.v1.UpdateAutokeyConfigRequest; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the AutokeyAdmin service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class AutokeyAdminStub implements BackgroundResource { + + public UnaryCallable updateAutokeyConfigCallable() { + throw new UnsupportedOperationException("Not implemented: updateAutokeyConfigCallable()"); + } + + public UnaryCallable getAutokeyConfigCallable() { + throw new UnsupportedOperationException("Not implemented: getAutokeyConfigCallable()"); + } + + public UnaryCallable + showEffectiveAutokeyConfigCallable() { + throw new UnsupportedOperationException( + "Not implemented: showEffectiveAutokeyConfigCallable()"); + } + + public UnaryCallable + listLocationsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listLocationsPagedCallable()"); + } + + public UnaryCallable listLocationsCallable() { + throw new UnsupportedOperationException("Not implemented: listLocationsCallable()"); + } + + public UnaryCallable getLocationCallable() { + throw new UnsupportedOperationException("Not implemented: getLocationCallable()"); + } + + public UnaryCallable setIamPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: setIamPolicyCallable()"); + } + + public UnaryCallable getIamPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: getIamPolicyCallable()"); + } + + public UnaryCallable + testIamPermissionsCallable() { + throw new UnsupportedOperationException("Not implemented: testIamPermissionsCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyAdminStubSettings.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyAdminStubSettings.java new file mode 100644 index 000000000000..2483df4e97f4 --- /dev/null +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyAdminStubSettings.java @@ -0,0 +1,590 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.stub; + +import static com.google.cloud.kms.v1.AutokeyAdminClient.ListLocationsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GaxProperties; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.GrpcTransportChannel; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.HttpJsonTransportChannel; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiCallContext; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.PagedListDescriptor; +import com.google.api.gax.rpc.PagedListResponseFactory; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.StubSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.kms.v1.AutokeyConfig; +import com.google.cloud.kms.v1.GetAutokeyConfigRequest; +import com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest; +import com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse; +import com.google.cloud.kms.v1.UpdateAutokeyConfigRequest; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; +import org.threeten.bp.Duration; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link AutokeyAdminStub}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (cloudkms.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

For example, to set the total timeout of updateAutokeyConfig to 30 seconds: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeyAdminStubSettings.Builder autokeyAdminSettingsBuilder =
+ *     AutokeyAdminStubSettings.newBuilder();
+ * autokeyAdminSettingsBuilder
+ *     .updateAutokeyConfigSettings()
+ *     .setRetrySettings(
+ *         autokeyAdminSettingsBuilder
+ *             .updateAutokeyConfigSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * AutokeyAdminStubSettings autokeyAdminSettings = autokeyAdminSettingsBuilder.build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class AutokeyAdminStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder() + .add("https://www.googleapis.com/auth/cloud-platform") + .add("https://www.googleapis.com/auth/cloudkms") + .build(); + + private final UnaryCallSettings + updateAutokeyConfigSettings; + private final UnaryCallSettings getAutokeyConfigSettings; + private final UnaryCallSettings< + ShowEffectiveAutokeyConfigRequest, ShowEffectiveAutokeyConfigResponse> + showEffectiveAutokeyConfigSettings; + private final PagedCallSettings< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings; + private final UnaryCallSettings getLocationSettings; + private final UnaryCallSettings setIamPolicySettings; + private final UnaryCallSettings getIamPolicySettings; + private final UnaryCallSettings + testIamPermissionsSettings; + + private static final PagedListDescriptor + LIST_LOCATIONS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListLocationsRequest injectToken(ListLocationsRequest payload, String token) { + return ListLocationsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListLocationsRequest injectPageSize(ListLocationsRequest payload, int pageSize) { + return ListLocationsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListLocationsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListLocationsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListLocationsResponse payload) { + return payload.getLocationsList() == null + ? ImmutableList.of() + : payload.getLocationsList(); + } + }; + + private static final PagedListResponseFactory< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + LIST_LOCATIONS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListLocationsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_LOCATIONS_PAGE_STR_DESC, request, context); + return ListLocationsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to updateAutokeyConfig. */ + public UnaryCallSettings + updateAutokeyConfigSettings() { + return updateAutokeyConfigSettings; + } + + /** Returns the object with the settings used for calls to getAutokeyConfig. */ + public UnaryCallSettings getAutokeyConfigSettings() { + return getAutokeyConfigSettings; + } + + /** Returns the object with the settings used for calls to showEffectiveAutokeyConfig. */ + public UnaryCallSettings + showEffectiveAutokeyConfigSettings() { + return showEffectiveAutokeyConfigSettings; + } + + /** Returns the object with the settings used for calls to listLocations. */ + public PagedCallSettings + listLocationsSettings() { + return listLocationsSettings; + } + + /** Returns the object with the settings used for calls to getLocation. */ + public UnaryCallSettings getLocationSettings() { + return getLocationSettings; + } + + /** Returns the object with the settings used for calls to setIamPolicy. */ + public UnaryCallSettings setIamPolicySettings() { + return setIamPolicySettings; + } + + /** Returns the object with the settings used for calls to getIamPolicy. */ + public UnaryCallSettings getIamPolicySettings() { + return getIamPolicySettings; + } + + /** Returns the object with the settings used for calls to testIamPermissions. */ + public UnaryCallSettings + testIamPermissionsSettings() { + return testIamPermissionsSettings; + } + + public AutokeyAdminStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcAutokeyAdminStub.create(this); + } + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonAutokeyAdminStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "cloudkms"; + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return "cloudkms.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "cloudkms.mtls.googleapis.com:443"; + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DEFAULT_SERVICE_SCOPES; + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GoogleCredentialsProvider.newBuilder() + .setScopesToApply(DEFAULT_SERVICE_SCOPES) + .setUseJwtAccessWithScope(true); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return InstantiatingGrpcChannelProvider.newBuilder() + .setMaxInboundMessageSize(Integer.MAX_VALUE); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return InstantiatingHttpJsonChannelProvider.newBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultGrpcTransportProviderBuilder().build(); + } + + public static ApiClientHeaderProvider.Builder defaultGrpcApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(AutokeyAdminStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(AutokeyAdminStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return AutokeyAdminStubSettings.defaultGrpcApiClientHeaderProviderBuilder(); + } + + /** Returns a new gRPC builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new REST builder for this class. */ + public static Builder newHttpJsonBuilder() { + return Builder.createHttpJsonDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected AutokeyAdminStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + updateAutokeyConfigSettings = settingsBuilder.updateAutokeyConfigSettings().build(); + getAutokeyConfigSettings = settingsBuilder.getAutokeyConfigSettings().build(); + showEffectiveAutokeyConfigSettings = + settingsBuilder.showEffectiveAutokeyConfigSettings().build(); + listLocationsSettings = settingsBuilder.listLocationsSettings().build(); + getLocationSettings = settingsBuilder.getLocationSettings().build(); + setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); + getIamPolicySettings = settingsBuilder.getIamPolicySettings().build(); + testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build(); + } + + /** Builder for AutokeyAdminStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder + updateAutokeyConfigSettings; + private final UnaryCallSettings.Builder + getAutokeyConfigSettings; + private final UnaryCallSettings.Builder< + ShowEffectiveAutokeyConfigRequest, ShowEffectiveAutokeyConfigResponse> + showEffectiveAutokeyConfigSettings; + private final PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings; + private final UnaryCallSettings.Builder getLocationSettings; + private final UnaryCallSettings.Builder setIamPolicySettings; + private final UnaryCallSettings.Builder getIamPolicySettings; + private final UnaryCallSettings.Builder + testIamPermissionsSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put( + "retry_policy_1_codes", + ImmutableSet.copyOf( + Lists.newArrayList( + StatusCode.Code.UNAVAILABLE, StatusCode.Code.DEADLINE_EXCEEDED))); + definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList())); + RETRYABLE_CODE_DEFINITIONS = definitions.build(); + } + + private static final ImmutableMap RETRY_PARAM_DEFINITIONS; + + static { + ImmutableMap.Builder definitions = ImmutableMap.builder(); + RetrySettings settings = null; + settings = + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(100L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelay(Duration.ofMillis(60000L)) + .setInitialRpcTimeout(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ofMillis(60000L)) + .setTotalTimeout(Duration.ofMillis(60000L)) + .build(); + definitions.put("retry_policy_1_params", settings); + settings = RetrySettings.newBuilder().setRpcTimeoutMultiplier(1.0).build(); + definitions.put("no_retry_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + updateAutokeyConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getAutokeyConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + showEffectiveAutokeyConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); + getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + updateAutokeyConfigSettings, + getAutokeyConfigSettings, + showEffectiveAutokeyConfigSettings, + listLocationsSettings, + getLocationSettings, + setIamPolicySettings, + getIamPolicySettings, + testIamPermissionsSettings); + initDefaults(this); + } + + protected Builder(AutokeyAdminStubSettings settings) { + super(settings); + + updateAutokeyConfigSettings = settings.updateAutokeyConfigSettings.toBuilder(); + getAutokeyConfigSettings = settings.getAutokeyConfigSettings.toBuilder(); + showEffectiveAutokeyConfigSettings = settings.showEffectiveAutokeyConfigSettings.toBuilder(); + listLocationsSettings = settings.listLocationsSettings.toBuilder(); + getLocationSettings = settings.getLocationSettings.toBuilder(); + setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); + getIamPolicySettings = settings.getIamPolicySettings.toBuilder(); + testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + updateAutokeyConfigSettings, + getAutokeyConfigSettings, + showEffectiveAutokeyConfigSettings, + listLocationsSettings, + getLocationSettings, + setIamPolicySettings, + getIamPolicySettings, + testIamPermissionsSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder createHttpJsonDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultHttpJsonTransportProviderBuilder().build()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultHttpJsonApiClientHeaderProviderBuilder().build()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .updateAutokeyConfigSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + + builder + .getAutokeyConfigSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + + builder + .showEffectiveAutokeyConfigSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + + builder + .listLocationsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getLocationSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .setIamPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getIamPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .testIamPermissionsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + return builder; + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to updateAutokeyConfig. */ + public UnaryCallSettings.Builder + updateAutokeyConfigSettings() { + return updateAutokeyConfigSettings; + } + + /** Returns the builder for the settings used for calls to getAutokeyConfig. */ + public UnaryCallSettings.Builder + getAutokeyConfigSettings() { + return getAutokeyConfigSettings; + } + + /** Returns the builder for the settings used for calls to showEffectiveAutokeyConfig. */ + public UnaryCallSettings.Builder< + ShowEffectiveAutokeyConfigRequest, ShowEffectiveAutokeyConfigResponse> + showEffectiveAutokeyConfigSettings() { + return showEffectiveAutokeyConfigSettings; + } + + /** Returns the builder for the settings used for calls to listLocations. */ + public PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings() { + return listLocationsSettings; + } + + /** Returns the builder for the settings used for calls to getLocation. */ + public UnaryCallSettings.Builder getLocationSettings() { + return getLocationSettings; + } + + /** Returns the builder for the settings used for calls to setIamPolicy. */ + public UnaryCallSettings.Builder setIamPolicySettings() { + return setIamPolicySettings; + } + + /** Returns the builder for the settings used for calls to getIamPolicy. */ + public UnaryCallSettings.Builder getIamPolicySettings() { + return getIamPolicySettings; + } + + /** Returns the builder for the settings used for calls to testIamPermissions. */ + public UnaryCallSettings.Builder + testIamPermissionsSettings() { + return testIamPermissionsSettings; + } + + @Override + public AutokeyAdminStubSettings build() throws IOException { + return new AutokeyAdminStubSettings(this); + } + } +} diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyStub.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyStub.java new file mode 100644 index 000000000000..dae35206c623 --- /dev/null +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyStub.java @@ -0,0 +1,105 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.stub; + +import static com.google.cloud.kms.v1.AutokeyClient.ListLocationsPagedResponse; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.kms.v1.CreateKeyHandleMetadata; +import com.google.cloud.kms.v1.CreateKeyHandleRequest; +import com.google.cloud.kms.v1.GetKeyHandleRequest; +import com.google.cloud.kms.v1.KeyHandle; +import com.google.cloud.kms.v1.ListKeyHandlesRequest; +import com.google.cloud.kms.v1.ListKeyHandlesResponse; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the Autokey service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class AutokeyStub implements BackgroundResource { + + public OperationsStub getOperationsStub() { + return null; + } + + public com.google.api.gax.httpjson.longrunning.stub.OperationsStub getHttpJsonOperationsStub() { + return null; + } + + public OperationCallable + createKeyHandleOperationCallable() { + throw new UnsupportedOperationException("Not implemented: createKeyHandleOperationCallable()"); + } + + public UnaryCallable createKeyHandleCallable() { + throw new UnsupportedOperationException("Not implemented: createKeyHandleCallable()"); + } + + public UnaryCallable getKeyHandleCallable() { + throw new UnsupportedOperationException("Not implemented: getKeyHandleCallable()"); + } + + public UnaryCallable listKeyHandlesCallable() { + throw new UnsupportedOperationException("Not implemented: listKeyHandlesCallable()"); + } + + public UnaryCallable + listLocationsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listLocationsPagedCallable()"); + } + + public UnaryCallable listLocationsCallable() { + throw new UnsupportedOperationException("Not implemented: listLocationsCallable()"); + } + + public UnaryCallable getLocationCallable() { + throw new UnsupportedOperationException("Not implemented: getLocationCallable()"); + } + + public UnaryCallable setIamPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: setIamPolicyCallable()"); + } + + public UnaryCallable getIamPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: getIamPolicyCallable()"); + } + + public UnaryCallable + testIamPermissionsCallable() { + throw new UnsupportedOperationException("Not implemented: testIamPermissionsCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyStubSettings.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyStubSettings.java new file mode 100644 index 000000000000..8642e5dea5fe --- /dev/null +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyStubSettings.java @@ -0,0 +1,637 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.stub; + +import static com.google.cloud.kms.v1.AutokeyClient.ListLocationsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GaxProperties; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.GrpcTransportChannel; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.grpc.ProtoOperationTransformers; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.HttpJsonTransportChannel; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.longrunning.OperationSnapshot; +import com.google.api.gax.longrunning.OperationTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiCallContext; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.PagedListDescriptor; +import com.google.api.gax.rpc.PagedListResponseFactory; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.StubSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.kms.v1.CreateKeyHandleMetadata; +import com.google.cloud.kms.v1.CreateKeyHandleRequest; +import com.google.cloud.kms.v1.GetKeyHandleRequest; +import com.google.cloud.kms.v1.KeyHandle; +import com.google.cloud.kms.v1.ListKeyHandlesRequest; +import com.google.cloud.kms.v1.ListKeyHandlesResponse; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; +import org.threeten.bp.Duration; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link AutokeyStub}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (cloudkms.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

For example, to set the total timeout of getKeyHandle to 30 seconds: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeyStubSettings.Builder autokeySettingsBuilder = AutokeyStubSettings.newBuilder();
+ * autokeySettingsBuilder
+ *     .getKeyHandleSettings()
+ *     .setRetrySettings(
+ *         autokeySettingsBuilder
+ *             .getKeyHandleSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * AutokeyStubSettings autokeySettings = autokeySettingsBuilder.build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class AutokeyStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder() + .add("https://www.googleapis.com/auth/cloud-platform") + .add("https://www.googleapis.com/auth/cloudkms") + .build(); + + private final UnaryCallSettings createKeyHandleSettings; + private final OperationCallSettings + createKeyHandleOperationSettings; + private final UnaryCallSettings getKeyHandleSettings; + private final UnaryCallSettings + listKeyHandlesSettings; + private final PagedCallSettings< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings; + private final UnaryCallSettings getLocationSettings; + private final UnaryCallSettings setIamPolicySettings; + private final UnaryCallSettings getIamPolicySettings; + private final UnaryCallSettings + testIamPermissionsSettings; + + private static final PagedListDescriptor + LIST_LOCATIONS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListLocationsRequest injectToken(ListLocationsRequest payload, String token) { + return ListLocationsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListLocationsRequest injectPageSize(ListLocationsRequest payload, int pageSize) { + return ListLocationsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListLocationsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListLocationsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListLocationsResponse payload) { + return payload.getLocationsList() == null + ? ImmutableList.of() + : payload.getLocationsList(); + } + }; + + private static final PagedListResponseFactory< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + LIST_LOCATIONS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListLocationsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_LOCATIONS_PAGE_STR_DESC, request, context); + return ListLocationsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to createKeyHandle. */ + public UnaryCallSettings createKeyHandleSettings() { + return createKeyHandleSettings; + } + + /** Returns the object with the settings used for calls to createKeyHandle. */ + public OperationCallSettings + createKeyHandleOperationSettings() { + return createKeyHandleOperationSettings; + } + + /** Returns the object with the settings used for calls to getKeyHandle. */ + public UnaryCallSettings getKeyHandleSettings() { + return getKeyHandleSettings; + } + + /** Returns the object with the settings used for calls to listKeyHandles. */ + public UnaryCallSettings listKeyHandlesSettings() { + return listKeyHandlesSettings; + } + + /** Returns the object with the settings used for calls to listLocations. */ + public PagedCallSettings + listLocationsSettings() { + return listLocationsSettings; + } + + /** Returns the object with the settings used for calls to getLocation. */ + public UnaryCallSettings getLocationSettings() { + return getLocationSettings; + } + + /** Returns the object with the settings used for calls to setIamPolicy. */ + public UnaryCallSettings setIamPolicySettings() { + return setIamPolicySettings; + } + + /** Returns the object with the settings used for calls to getIamPolicy. */ + public UnaryCallSettings getIamPolicySettings() { + return getIamPolicySettings; + } + + /** Returns the object with the settings used for calls to testIamPermissions. */ + public UnaryCallSettings + testIamPermissionsSettings() { + return testIamPermissionsSettings; + } + + public AutokeyStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcAutokeyStub.create(this); + } + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonAutokeyStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "cloudkms"; + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return "cloudkms.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "cloudkms.mtls.googleapis.com:443"; + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DEFAULT_SERVICE_SCOPES; + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GoogleCredentialsProvider.newBuilder() + .setScopesToApply(DEFAULT_SERVICE_SCOPES) + .setUseJwtAccessWithScope(true); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return InstantiatingGrpcChannelProvider.newBuilder() + .setMaxInboundMessageSize(Integer.MAX_VALUE); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return InstantiatingHttpJsonChannelProvider.newBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultGrpcTransportProviderBuilder().build(); + } + + public static ApiClientHeaderProvider.Builder defaultGrpcApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken("gapic", GaxProperties.getLibraryVersion(AutokeyStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken("gapic", GaxProperties.getLibraryVersion(AutokeyStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return AutokeyStubSettings.defaultGrpcApiClientHeaderProviderBuilder(); + } + + /** Returns a new gRPC builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new REST builder for this class. */ + public static Builder newHttpJsonBuilder() { + return Builder.createHttpJsonDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected AutokeyStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + createKeyHandleSettings = settingsBuilder.createKeyHandleSettings().build(); + createKeyHandleOperationSettings = settingsBuilder.createKeyHandleOperationSettings().build(); + getKeyHandleSettings = settingsBuilder.getKeyHandleSettings().build(); + listKeyHandlesSettings = settingsBuilder.listKeyHandlesSettings().build(); + listLocationsSettings = settingsBuilder.listLocationsSettings().build(); + getLocationSettings = settingsBuilder.getLocationSettings().build(); + setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); + getIamPolicySettings = settingsBuilder.getIamPolicySettings().build(); + testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build(); + } + + /** Builder for AutokeyStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder + createKeyHandleSettings; + private final OperationCallSettings.Builder< + CreateKeyHandleRequest, KeyHandle, CreateKeyHandleMetadata> + createKeyHandleOperationSettings; + private final UnaryCallSettings.Builder getKeyHandleSettings; + private final UnaryCallSettings.Builder + listKeyHandlesSettings; + private final PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings; + private final UnaryCallSettings.Builder getLocationSettings; + private final UnaryCallSettings.Builder setIamPolicySettings; + private final UnaryCallSettings.Builder getIamPolicySettings; + private final UnaryCallSettings.Builder + testIamPermissionsSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put( + "no_retry_0_codes", ImmutableSet.copyOf(Lists.newArrayList())); + definitions.put( + "retry_policy_1_codes", + ImmutableSet.copyOf( + Lists.newArrayList( + StatusCode.Code.UNAVAILABLE, StatusCode.Code.DEADLINE_EXCEEDED))); + definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList())); + RETRYABLE_CODE_DEFINITIONS = definitions.build(); + } + + private static final ImmutableMap RETRY_PARAM_DEFINITIONS; + + static { + ImmutableMap.Builder definitions = ImmutableMap.builder(); + RetrySettings settings = null; + settings = + RetrySettings.newBuilder() + .setInitialRpcTimeout(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ofMillis(60000L)) + .setTotalTimeout(Duration.ofMillis(60000L)) + .build(); + definitions.put("no_retry_0_params", settings); + settings = + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(100L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelay(Duration.ofMillis(60000L)) + .setInitialRpcTimeout(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ofMillis(60000L)) + .setTotalTimeout(Duration.ofMillis(60000L)) + .build(); + definitions.put("retry_policy_1_params", settings); + settings = RetrySettings.newBuilder().setRpcTimeoutMultiplier(1.0).build(); + definitions.put("no_retry_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + createKeyHandleSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createKeyHandleOperationSettings = OperationCallSettings.newBuilder(); + getKeyHandleSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listKeyHandlesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); + getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + createKeyHandleSettings, + getKeyHandleSettings, + listKeyHandlesSettings, + listLocationsSettings, + getLocationSettings, + setIamPolicySettings, + getIamPolicySettings, + testIamPermissionsSettings); + initDefaults(this); + } + + protected Builder(AutokeyStubSettings settings) { + super(settings); + + createKeyHandleSettings = settings.createKeyHandleSettings.toBuilder(); + createKeyHandleOperationSettings = settings.createKeyHandleOperationSettings.toBuilder(); + getKeyHandleSettings = settings.getKeyHandleSettings.toBuilder(); + listKeyHandlesSettings = settings.listKeyHandlesSettings.toBuilder(); + listLocationsSettings = settings.listLocationsSettings.toBuilder(); + getLocationSettings = settings.getLocationSettings.toBuilder(); + setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); + getIamPolicySettings = settings.getIamPolicySettings.toBuilder(); + testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + createKeyHandleSettings, + getKeyHandleSettings, + listKeyHandlesSettings, + listLocationsSettings, + getLocationSettings, + setIamPolicySettings, + getIamPolicySettings, + testIamPermissionsSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder createHttpJsonDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultHttpJsonTransportProviderBuilder().build()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultHttpJsonApiClientHeaderProviderBuilder().build()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .createKeyHandleSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + builder + .getKeyHandleSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + + builder + .listKeyHandlesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + + builder + .listLocationsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getLocationSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .setIamPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getIamPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .testIamPermissionsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .createKeyHandleOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(KeyHandle.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(CreateKeyHandleMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + return builder; + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to createKeyHandle. */ + public UnaryCallSettings.Builder createKeyHandleSettings() { + return createKeyHandleSettings; + } + + /** Returns the builder for the settings used for calls to createKeyHandle. */ + public OperationCallSettings.Builder + createKeyHandleOperationSettings() { + return createKeyHandleOperationSettings; + } + + /** Returns the builder for the settings used for calls to getKeyHandle. */ + public UnaryCallSettings.Builder getKeyHandleSettings() { + return getKeyHandleSettings; + } + + /** Returns the builder for the settings used for calls to listKeyHandles. */ + public UnaryCallSettings.Builder + listKeyHandlesSettings() { + return listKeyHandlesSettings; + } + + /** Returns the builder for the settings used for calls to listLocations. */ + public PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings() { + return listLocationsSettings; + } + + /** Returns the builder for the settings used for calls to getLocation. */ + public UnaryCallSettings.Builder getLocationSettings() { + return getLocationSettings; + } + + /** Returns the builder for the settings used for calls to setIamPolicy. */ + public UnaryCallSettings.Builder setIamPolicySettings() { + return setIamPolicySettings; + } + + /** Returns the builder for the settings used for calls to getIamPolicy. */ + public UnaryCallSettings.Builder getIamPolicySettings() { + return getIamPolicySettings; + } + + /** Returns the builder for the settings used for calls to testIamPermissions. */ + public UnaryCallSettings.Builder + testIamPermissionsSettings() { + return testIamPermissionsSettings; + } + + @Override + public AutokeyStubSettings build() throws IOException { + return new AutokeyStubSettings(this); + } + } +} diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyAdminCallableFactory.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyAdminCallableFactory.java new file mode 100644 index 000000000000..def423541f75 --- /dev/null +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyAdminCallableFactory.java @@ -0,0 +1,113 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.stub; + +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcCallableFactory; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.BidiStreamingCallable; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientStreamingCallable; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.StreamingCallSettings; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC callable factory implementation for the AutokeyAdmin service API. + * + *

This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class GrpcAutokeyAdminCallableFactory implements GrpcStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + GrpcCallSettings grpcCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + GrpcCallSettings grpcCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + GrpcCallSettings grpcCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBatchingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + GrpcCallSettings grpcCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + return GrpcCallableFactory.createOperationCallable( + grpcCallSettings, callSettings, clientContext, operationsStub); + } + + @Override + public + BidiStreamingCallable createBidiStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBidiStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + GrpcCallSettings grpcCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createServerStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ClientStreamingCallable createClientStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createClientStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } +} diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyAdminStub.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyAdminStub.java new file mode 100644 index 000000000000..b2bdb55f59c0 --- /dev/null +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyAdminStub.java @@ -0,0 +1,404 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.stub; + +import static com.google.cloud.kms.v1.AutokeyAdminClient.ListLocationsPagedResponse; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.kms.v1.AutokeyConfig; +import com.google.cloud.kms.v1.GetAutokeyConfigRequest; +import com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest; +import com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse; +import com.google.cloud.kms.v1.UpdateAutokeyConfigRequest; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.stub.GrpcOperationsStub; +import io.grpc.MethodDescriptor; +import io.grpc.protobuf.ProtoUtils; +import java.io.IOException; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC stub implementation for the AutokeyAdmin service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class GrpcAutokeyAdminStub extends AutokeyAdminStub { + private static final MethodDescriptor + updateAutokeyConfigMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.kms.v1.AutokeyAdmin/UpdateAutokeyConfig") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateAutokeyConfigRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(AutokeyConfig.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getAutokeyConfigMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.kms.v1.AutokeyAdmin/GetAutokeyConfig") + .setRequestMarshaller( + ProtoUtils.marshaller(GetAutokeyConfigRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(AutokeyConfig.getDefaultInstance())) + .build(); + + private static final MethodDescriptor< + ShowEffectiveAutokeyConfigRequest, ShowEffectiveAutokeyConfigResponse> + showEffectiveAutokeyConfigMethodDescriptor = + MethodDescriptor + .newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.kms.v1.AutokeyAdmin/ShowEffectiveAutokeyConfig") + .setRequestMarshaller( + ProtoUtils.marshaller(ShowEffectiveAutokeyConfigRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ShowEffectiveAutokeyConfigResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listLocationsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.location.Locations/ListLocations") + .setRequestMarshaller( + ProtoUtils.marshaller(ListLocationsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListLocationsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getLocationMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.location.Locations/GetLocation") + .setRequestMarshaller(ProtoUtils.marshaller(GetLocationRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Location.getDefaultInstance())) + .build(); + + private static final MethodDescriptor setIamPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v1.IAMPolicy/SetIamPolicy") + .setRequestMarshaller(ProtoUtils.marshaller(SetIamPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getIamPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v1.IAMPolicy/GetIamPolicy") + .setRequestMarshaller(ProtoUtils.marshaller(GetIamPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + testIamPermissionsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v1.IAMPolicy/TestIamPermissions") + .setRequestMarshaller( + ProtoUtils.marshaller(TestIamPermissionsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(TestIamPermissionsResponse.getDefaultInstance())) + .build(); + + private final UnaryCallable + updateAutokeyConfigCallable; + private final UnaryCallable getAutokeyConfigCallable; + private final UnaryCallable + showEffectiveAutokeyConfigCallable; + private final UnaryCallable listLocationsCallable; + private final UnaryCallable + listLocationsPagedCallable; + private final UnaryCallable getLocationCallable; + private final UnaryCallable setIamPolicyCallable; + private final UnaryCallable getIamPolicyCallable; + private final UnaryCallable + testIamPermissionsCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcAutokeyAdminStub create(AutokeyAdminStubSettings settings) + throws IOException { + return new GrpcAutokeyAdminStub(settings, ClientContext.create(settings)); + } + + public static final GrpcAutokeyAdminStub create(ClientContext clientContext) throws IOException { + return new GrpcAutokeyAdminStub(AutokeyAdminStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcAutokeyAdminStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcAutokeyAdminStub( + AutokeyAdminStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcAutokeyAdminStub, using the given settings. This is protected so + * that it is easy to make a subclass, but otherwise, the static factory methods should be + * preferred. + */ + protected GrpcAutokeyAdminStub(AutokeyAdminStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcAutokeyAdminCallableFactory()); + } + + /** + * Constructs an instance of GrpcAutokeyAdminStub, using the given settings. This is protected so + * that it is easy to make a subclass, but otherwise, the static factory methods should be + * preferred. + */ + protected GrpcAutokeyAdminStub( + AutokeyAdminStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings + updateAutokeyConfigTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateAutokeyConfigMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "autokey_config.name", + String.valueOf(request.getAutokeyConfig().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings getAutokeyConfigTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getAutokeyConfigMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + showEffectiveAutokeyConfigTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(showEffectiveAutokeyConfigMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings listLocationsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listLocationsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings getLocationTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getLocationMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings setIamPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(setIamPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + GrpcCallSettings getIamPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getIamPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + GrpcCallSettings + testIamPermissionsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(testIamPermissionsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + + this.updateAutokeyConfigCallable = + callableFactory.createUnaryCallable( + updateAutokeyConfigTransportSettings, + settings.updateAutokeyConfigSettings(), + clientContext); + this.getAutokeyConfigCallable = + callableFactory.createUnaryCallable( + getAutokeyConfigTransportSettings, settings.getAutokeyConfigSettings(), clientContext); + this.showEffectiveAutokeyConfigCallable = + callableFactory.createUnaryCallable( + showEffectiveAutokeyConfigTransportSettings, + settings.showEffectiveAutokeyConfigSettings(), + clientContext); + this.listLocationsCallable = + callableFactory.createUnaryCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.listLocationsPagedCallable = + callableFactory.createPagedCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.getLocationCallable = + callableFactory.createUnaryCallable( + getLocationTransportSettings, settings.getLocationSettings(), clientContext); + this.setIamPolicyCallable = + callableFactory.createUnaryCallable( + setIamPolicyTransportSettings, settings.setIamPolicySettings(), clientContext); + this.getIamPolicyCallable = + callableFactory.createUnaryCallable( + getIamPolicyTransportSettings, settings.getIamPolicySettings(), clientContext); + this.testIamPermissionsCallable = + callableFactory.createUnaryCallable( + testIamPermissionsTransportSettings, + settings.testIamPermissionsSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable updateAutokeyConfigCallable() { + return updateAutokeyConfigCallable; + } + + @Override + public UnaryCallable getAutokeyConfigCallable() { + return getAutokeyConfigCallable; + } + + @Override + public UnaryCallable + showEffectiveAutokeyConfigCallable() { + return showEffectiveAutokeyConfigCallable; + } + + @Override + public UnaryCallable listLocationsCallable() { + return listLocationsCallable; + } + + @Override + public UnaryCallable + listLocationsPagedCallable() { + return listLocationsPagedCallable; + } + + @Override + public UnaryCallable getLocationCallable() { + return getLocationCallable; + } + + @Override + public UnaryCallable setIamPolicyCallable() { + return setIamPolicyCallable; + } + + @Override + public UnaryCallable getIamPolicyCallable() { + return getIamPolicyCallable; + } + + @Override + public UnaryCallable + testIamPermissionsCallable() { + return testIamPermissionsCallable; + } + + @Override + public final void close() { + try { + backgroundResources.close(); + } catch (RuntimeException e) { + throw e; + } catch (Exception e) { + throw new IllegalStateException("Failed to close resource", e); + } + } + + @Override + public void shutdown() { + backgroundResources.shutdown(); + } + + @Override + public boolean isShutdown() { + return backgroundResources.isShutdown(); + } + + @Override + public boolean isTerminated() { + return backgroundResources.isTerminated(); + } + + @Override + public void shutdownNow() { + backgroundResources.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return backgroundResources.awaitTermination(duration, unit); + } +} diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyCallableFactory.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyCallableFactory.java new file mode 100644 index 000000000000..f691809cef33 --- /dev/null +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyCallableFactory.java @@ -0,0 +1,113 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.stub; + +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcCallableFactory; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.BidiStreamingCallable; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientStreamingCallable; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.StreamingCallSettings; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC callable factory implementation for the Autokey service API. + * + *

This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class GrpcAutokeyCallableFactory implements GrpcStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + GrpcCallSettings grpcCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + GrpcCallSettings grpcCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + GrpcCallSettings grpcCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBatchingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + GrpcCallSettings grpcCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + return GrpcCallableFactory.createOperationCallable( + grpcCallSettings, callSettings, clientContext, operationsStub); + } + + @Override + public + BidiStreamingCallable createBidiStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBidiStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + GrpcCallSettings grpcCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createServerStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ClientStreamingCallable createClientStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createClientStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } +} diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyStub.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyStub.java new file mode 100644 index 000000000000..2d2cce6422a8 --- /dev/null +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyStub.java @@ -0,0 +1,404 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.stub; + +import static com.google.cloud.kms.v1.AutokeyClient.ListLocationsPagedResponse; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.kms.v1.CreateKeyHandleMetadata; +import com.google.cloud.kms.v1.CreateKeyHandleRequest; +import com.google.cloud.kms.v1.GetKeyHandleRequest; +import com.google.cloud.kms.v1.KeyHandle; +import com.google.cloud.kms.v1.ListKeyHandlesRequest; +import com.google.cloud.kms.v1.ListKeyHandlesResponse; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.GrpcOperationsStub; +import io.grpc.MethodDescriptor; +import io.grpc.protobuf.ProtoUtils; +import java.io.IOException; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC stub implementation for the Autokey service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class GrpcAutokeyStub extends AutokeyStub { + private static final MethodDescriptor + createKeyHandleMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.kms.v1.Autokey/CreateKeyHandle") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateKeyHandleRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getKeyHandleMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.kms.v1.Autokey/GetKeyHandle") + .setRequestMarshaller(ProtoUtils.marshaller(GetKeyHandleRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(KeyHandle.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listKeyHandlesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.kms.v1.Autokey/ListKeyHandles") + .setRequestMarshaller( + ProtoUtils.marshaller(ListKeyHandlesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListKeyHandlesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listLocationsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.location.Locations/ListLocations") + .setRequestMarshaller( + ProtoUtils.marshaller(ListLocationsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListLocationsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getLocationMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.location.Locations/GetLocation") + .setRequestMarshaller(ProtoUtils.marshaller(GetLocationRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Location.getDefaultInstance())) + .build(); + + private static final MethodDescriptor setIamPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v1.IAMPolicy/SetIamPolicy") + .setRequestMarshaller(ProtoUtils.marshaller(SetIamPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getIamPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v1.IAMPolicy/GetIamPolicy") + .setRequestMarshaller(ProtoUtils.marshaller(GetIamPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + testIamPermissionsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v1.IAMPolicy/TestIamPermissions") + .setRequestMarshaller( + ProtoUtils.marshaller(TestIamPermissionsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(TestIamPermissionsResponse.getDefaultInstance())) + .build(); + + private final UnaryCallable createKeyHandleCallable; + private final OperationCallable + createKeyHandleOperationCallable; + private final UnaryCallable getKeyHandleCallable; + private final UnaryCallable listKeyHandlesCallable; + private final UnaryCallable listLocationsCallable; + private final UnaryCallable + listLocationsPagedCallable; + private final UnaryCallable getLocationCallable; + private final UnaryCallable setIamPolicyCallable; + private final UnaryCallable getIamPolicyCallable; + private final UnaryCallable + testIamPermissionsCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcAutokeyStub create(AutokeyStubSettings settings) throws IOException { + return new GrpcAutokeyStub(settings, ClientContext.create(settings)); + } + + public static final GrpcAutokeyStub create(ClientContext clientContext) throws IOException { + return new GrpcAutokeyStub(AutokeyStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcAutokeyStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcAutokeyStub( + AutokeyStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcAutokeyStub, using the given settings. This is protected so that + * it is easy to make a subclass, but otherwise, the static factory methods should be preferred. + */ + protected GrpcAutokeyStub(AutokeyStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcAutokeyCallableFactory()); + } + + /** + * Constructs an instance of GrpcAutokeyStub, using the given settings. This is protected so that + * it is easy to make a subclass, but otherwise, the static factory methods should be preferred. + */ + protected GrpcAutokeyStub( + AutokeyStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings createKeyHandleTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createKeyHandleMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings getKeyHandleTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getKeyHandleMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + listKeyHandlesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listKeyHandlesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings listLocationsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listLocationsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings getLocationTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getLocationMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings setIamPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(setIamPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + GrpcCallSettings getIamPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getIamPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + GrpcCallSettings + testIamPermissionsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(testIamPermissionsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + + this.createKeyHandleCallable = + callableFactory.createUnaryCallable( + createKeyHandleTransportSettings, settings.createKeyHandleSettings(), clientContext); + this.createKeyHandleOperationCallable = + callableFactory.createOperationCallable( + createKeyHandleTransportSettings, + settings.createKeyHandleOperationSettings(), + clientContext, + operationsStub); + this.getKeyHandleCallable = + callableFactory.createUnaryCallable( + getKeyHandleTransportSettings, settings.getKeyHandleSettings(), clientContext); + this.listKeyHandlesCallable = + callableFactory.createUnaryCallable( + listKeyHandlesTransportSettings, settings.listKeyHandlesSettings(), clientContext); + this.listLocationsCallable = + callableFactory.createUnaryCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.listLocationsPagedCallable = + callableFactory.createPagedCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.getLocationCallable = + callableFactory.createUnaryCallable( + getLocationTransportSettings, settings.getLocationSettings(), clientContext); + this.setIamPolicyCallable = + callableFactory.createUnaryCallable( + setIamPolicyTransportSettings, settings.setIamPolicySettings(), clientContext); + this.getIamPolicyCallable = + callableFactory.createUnaryCallable( + getIamPolicyTransportSettings, settings.getIamPolicySettings(), clientContext); + this.testIamPermissionsCallable = + callableFactory.createUnaryCallable( + testIamPermissionsTransportSettings, + settings.testIamPermissionsSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable createKeyHandleCallable() { + return createKeyHandleCallable; + } + + @Override + public OperationCallable + createKeyHandleOperationCallable() { + return createKeyHandleOperationCallable; + } + + @Override + public UnaryCallable getKeyHandleCallable() { + return getKeyHandleCallable; + } + + @Override + public UnaryCallable listKeyHandlesCallable() { + return listKeyHandlesCallable; + } + + @Override + public UnaryCallable listLocationsCallable() { + return listLocationsCallable; + } + + @Override + public UnaryCallable + listLocationsPagedCallable() { + return listLocationsPagedCallable; + } + + @Override + public UnaryCallable getLocationCallable() { + return getLocationCallable; + } + + @Override + public UnaryCallable setIamPolicyCallable() { + return setIamPolicyCallable; + } + + @Override + public UnaryCallable getIamPolicyCallable() { + return getIamPolicyCallable; + } + + @Override + public UnaryCallable + testIamPermissionsCallable() { + return testIamPermissionsCallable; + } + + @Override + public final void close() { + try { + backgroundResources.close(); + } catch (RuntimeException e) { + throw e; + } catch (Exception e) { + throw new IllegalStateException("Failed to close resource", e); + } + } + + @Override + public void shutdown() { + backgroundResources.shutdown(); + } + + @Override + public boolean isShutdown() { + return backgroundResources.isShutdown(); + } + + @Override + public boolean isTerminated() { + return backgroundResources.isTerminated(); + } + + @Override + public void shutdownNow() { + backgroundResources.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return backgroundResources.awaitTermination(duration, unit); + } +} diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyAdminCallableFactory.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyAdminCallableFactory.java new file mode 100644 index 000000000000..727d93a2304c --- /dev/null +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyAdminCallableFactory.java @@ -0,0 +1,101 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.stub; + +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonCallableFactory; +import com.google.api.gax.httpjson.HttpJsonOperationSnapshotCallable; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.longrunning.stub.OperationsStub; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST callable factory implementation for the AutokeyAdmin service API. + * + *

This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class HttpJsonAutokeyAdminCallableFactory + implements HttpJsonStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + HttpJsonCallSettings httpJsonCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createUnaryCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + HttpJsonCallSettings httpJsonCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createPagedCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + HttpJsonCallSettings httpJsonCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createBatchingCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + HttpJsonCallSettings httpJsonCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + UnaryCallable innerCallable = + HttpJsonCallableFactory.createBaseUnaryCallable( + httpJsonCallSettings, callSettings.getInitialCallSettings(), clientContext); + HttpJsonOperationSnapshotCallable initialCallable = + new HttpJsonOperationSnapshotCallable( + innerCallable, + httpJsonCallSettings.getMethodDescriptor().getOperationSnapshotFactory()); + return HttpJsonCallableFactory.createOperationCallable( + callSettings, clientContext, operationsStub.longRunningClient(), initialCallable); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + HttpJsonCallSettings httpJsonCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createServerStreamingCallable( + httpJsonCallSettings, callSettings, clientContext); + } +} diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyAdminStub.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyAdminStub.java new file mode 100644 index 000000000000..1d28115c9311 --- /dev/null +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyAdminStub.java @@ -0,0 +1,653 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.stub; + +import static com.google.cloud.kms.v1.AutokeyAdminClient.ListLocationsPagedResponse; + +import com.google.api.core.InternalApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.httpjson.ApiMethodDescriptor; +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.ProtoMessageRequestFormatter; +import com.google.api.gax.httpjson.ProtoMessageResponseParser; +import com.google.api.gax.httpjson.ProtoRestSerializer; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.kms.v1.AutokeyConfig; +import com.google.cloud.kms.v1.GetAutokeyConfigRequest; +import com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest; +import com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse; +import com.google.cloud.kms.v1.UpdateAutokeyConfigRequest; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.protobuf.TypeRegistry; +import java.io.IOException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST stub implementation for the AutokeyAdmin service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class HttpJsonAutokeyAdminStub extends AutokeyAdminStub { + private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().build(); + + private static final ApiMethodDescriptor + updateAutokeyConfigMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.kms.v1.AutokeyAdmin/UpdateAutokeyConfig") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{autokeyConfig.name=folders/*/autokeyConfig}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "autokeyConfig.name", request.getAutokeyConfig().getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("autokeyConfig", request.getAutokeyConfig(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(AutokeyConfig.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + getAutokeyConfigMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.kms.v1.AutokeyAdmin/GetAutokeyConfig") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=folders/*/autokeyConfig}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(AutokeyConfig.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor< + ShowEffectiveAutokeyConfigRequest, ShowEffectiveAutokeyConfigResponse> + showEffectiveAutokeyConfigMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName("google.cloud.kms.v1.AutokeyAdmin/ShowEffectiveAutokeyConfig") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*}:showEffectiveAutokeyConfig", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ShowEffectiveAutokeyConfigResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + listLocationsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.location.Locations/ListLocations") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*}/locations", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListLocationsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + getLocationMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.location.Locations/GetLocation") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Location.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + setIamPolicyMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.iam.v1.IAMPolicy/SetIamPolicy") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{resource=projects/*/locations/*/keyRings/*}:setIamPolicy", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "resource", request.getResource()); + return fields; + }) + .setAdditionalPaths( + "/v1/{resource=projects/*/locations/*/keyRings/*/cryptoKeys/*}:setIamPolicy", + "/v1/{resource=projects/*/locations/*/keyRings/*/importJobs/*}:setIamPolicy", + "/v1/{resource=projects/*/locations/*/ekmConfig}:setIamPolicy", + "/v1/{resource=projects/*/locations/*/ekmConnections/*}:setIamPolicy") + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearResource().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Policy.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + getIamPolicyMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.iam.v1.IAMPolicy/GetIamPolicy") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{resource=projects/*/locations/*/keyRings/*}:getIamPolicy", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "resource", request.getResource()); + return fields; + }) + .setAdditionalPaths( + "/v1/{resource=projects/*/locations/*/keyRings/*/cryptoKeys/*}:getIamPolicy", + "/v1/{resource=projects/*/locations/*/keyRings/*/importJobs/*}:getIamPolicy", + "/v1/{resource=projects/*/locations/*/ekmConfig}:getIamPolicy", + "/v1/{resource=projects/*/locations/*/ekmConnections/*}:getIamPolicy") + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Policy.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + testIamPermissionsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.iam.v1.IAMPolicy/TestIamPermissions") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{resource=projects/*/locations/*/keyRings/*}:testIamPermissions", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "resource", request.getResource()); + return fields; + }) + .setAdditionalPaths( + "/v1/{resource=projects/*/locations/*/keyRings/*/cryptoKeys/*}:testIamPermissions", + "/v1/{resource=projects/*/locations/*/keyRings/*/importJobs/*}:testIamPermissions", + "/v1/{resource=projects/*/locations/*/ekmConfig}:testIamPermissions", + "/v1/{resource=projects/*/locations/*/ekmConnections/*}:testIamPermissions") + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearResource().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(TestIamPermissionsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable + updateAutokeyConfigCallable; + private final UnaryCallable getAutokeyConfigCallable; + private final UnaryCallable + showEffectiveAutokeyConfigCallable; + private final UnaryCallable listLocationsCallable; + private final UnaryCallable + listLocationsPagedCallable; + private final UnaryCallable getLocationCallable; + private final UnaryCallable setIamPolicyCallable; + private final UnaryCallable getIamPolicyCallable; + private final UnaryCallable + testIamPermissionsCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonAutokeyAdminStub create(AutokeyAdminStubSettings settings) + throws IOException { + return new HttpJsonAutokeyAdminStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonAutokeyAdminStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonAutokeyAdminStub( + AutokeyAdminStubSettings.newHttpJsonBuilder().build(), clientContext); + } + + public static final HttpJsonAutokeyAdminStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonAutokeyAdminStub( + AutokeyAdminStubSettings.newHttpJsonBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonAutokeyAdminStub, using the given settings. This is protected + * so that it is easy to make a subclass, but otherwise, the static factory methods should be + * preferred. + */ + protected HttpJsonAutokeyAdminStub(AutokeyAdminStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new HttpJsonAutokeyAdminCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonAutokeyAdminStub, using the given settings. This is protected + * so that it is easy to make a subclass, but otherwise, the static factory methods should be + * preferred. + */ + protected HttpJsonAutokeyAdminStub( + AutokeyAdminStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + + HttpJsonCallSettings + updateAutokeyConfigTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateAutokeyConfigMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "autokey_config.name", + String.valueOf(request.getAutokeyConfig().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getAutokeyConfigTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getAutokeyConfigMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + showEffectiveAutokeyConfigTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(showEffectiveAutokeyConfigMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + listLocationsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listLocationsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getLocationTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getLocationMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings setIamPolicyTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(setIamPolicyMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getIamPolicyTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getIamPolicyMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + testIamPermissionsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(testIamPermissionsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + + this.updateAutokeyConfigCallable = + callableFactory.createUnaryCallable( + updateAutokeyConfigTransportSettings, + settings.updateAutokeyConfigSettings(), + clientContext); + this.getAutokeyConfigCallable = + callableFactory.createUnaryCallable( + getAutokeyConfigTransportSettings, settings.getAutokeyConfigSettings(), clientContext); + this.showEffectiveAutokeyConfigCallable = + callableFactory.createUnaryCallable( + showEffectiveAutokeyConfigTransportSettings, + settings.showEffectiveAutokeyConfigSettings(), + clientContext); + this.listLocationsCallable = + callableFactory.createUnaryCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.listLocationsPagedCallable = + callableFactory.createPagedCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.getLocationCallable = + callableFactory.createUnaryCallable( + getLocationTransportSettings, settings.getLocationSettings(), clientContext); + this.setIamPolicyCallable = + callableFactory.createUnaryCallable( + setIamPolicyTransportSettings, settings.setIamPolicySettings(), clientContext); + this.getIamPolicyCallable = + callableFactory.createUnaryCallable( + getIamPolicyTransportSettings, settings.getIamPolicySettings(), clientContext); + this.testIamPermissionsCallable = + callableFactory.createUnaryCallable( + testIamPermissionsTransportSettings, + settings.testIamPermissionsSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(updateAutokeyConfigMethodDescriptor); + methodDescriptors.add(getAutokeyConfigMethodDescriptor); + methodDescriptors.add(showEffectiveAutokeyConfigMethodDescriptor); + methodDescriptors.add(listLocationsMethodDescriptor); + methodDescriptors.add(getLocationMethodDescriptor); + methodDescriptors.add(setIamPolicyMethodDescriptor); + methodDescriptors.add(getIamPolicyMethodDescriptor); + methodDescriptors.add(testIamPermissionsMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable updateAutokeyConfigCallable() { + return updateAutokeyConfigCallable; + } + + @Override + public UnaryCallable getAutokeyConfigCallable() { + return getAutokeyConfigCallable; + } + + @Override + public UnaryCallable + showEffectiveAutokeyConfigCallable() { + return showEffectiveAutokeyConfigCallable; + } + + @Override + public UnaryCallable listLocationsCallable() { + return listLocationsCallable; + } + + @Override + public UnaryCallable + listLocationsPagedCallable() { + return listLocationsPagedCallable; + } + + @Override + public UnaryCallable getLocationCallable() { + return getLocationCallable; + } + + @Override + public UnaryCallable setIamPolicyCallable() { + return setIamPolicyCallable; + } + + @Override + public UnaryCallable getIamPolicyCallable() { + return getIamPolicyCallable; + } + + @Override + public UnaryCallable + testIamPermissionsCallable() { + return testIamPermissionsCallable; + } + + @Override + public final void close() { + try { + backgroundResources.close(); + } catch (RuntimeException e) { + throw e; + } catch (Exception e) { + throw new IllegalStateException("Failed to close resource", e); + } + } + + @Override + public void shutdown() { + backgroundResources.shutdown(); + } + + @Override + public boolean isShutdown() { + return backgroundResources.isShutdown(); + } + + @Override + public boolean isTerminated() { + return backgroundResources.isTerminated(); + } + + @Override + public void shutdownNow() { + backgroundResources.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return backgroundResources.awaitTermination(duration, unit); + } +} diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyCallableFactory.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyCallableFactory.java new file mode 100644 index 000000000000..14831466218a --- /dev/null +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyCallableFactory.java @@ -0,0 +1,101 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.stub; + +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonCallableFactory; +import com.google.api.gax.httpjson.HttpJsonOperationSnapshotCallable; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.longrunning.stub.OperationsStub; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST callable factory implementation for the Autokey service API. + * + *

This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class HttpJsonAutokeyCallableFactory + implements HttpJsonStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + HttpJsonCallSettings httpJsonCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createUnaryCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + HttpJsonCallSettings httpJsonCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createPagedCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + HttpJsonCallSettings httpJsonCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createBatchingCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + HttpJsonCallSettings httpJsonCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + UnaryCallable innerCallable = + HttpJsonCallableFactory.createBaseUnaryCallable( + httpJsonCallSettings, callSettings.getInitialCallSettings(), clientContext); + HttpJsonOperationSnapshotCallable initialCallable = + new HttpJsonOperationSnapshotCallable( + innerCallable, + httpJsonCallSettings.getMethodDescriptor().getOperationSnapshotFactory()); + return HttpJsonCallableFactory.createOperationCallable( + callSettings, clientContext, operationsStub.longRunningClient(), initialCallable); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + HttpJsonCallSettings httpJsonCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createServerStreamingCallable( + httpJsonCallSettings, callSettings, clientContext); + } +} diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyStub.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyStub.java new file mode 100644 index 000000000000..dd11bf9beeef --- /dev/null +++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/HttpJsonAutokeyStub.java @@ -0,0 +1,683 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.stub; + +import static com.google.cloud.kms.v1.AutokeyClient.ListLocationsPagedResponse; + +import com.google.api.HttpRule; +import com.google.api.core.InternalApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.httpjson.ApiMethodDescriptor; +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonOperationSnapshot; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.ProtoMessageRequestFormatter; +import com.google.api.gax.httpjson.ProtoMessageResponseParser; +import com.google.api.gax.httpjson.ProtoRestSerializer; +import com.google.api.gax.httpjson.longrunning.stub.HttpJsonOperationsStub; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.kms.v1.CreateKeyHandleMetadata; +import com.google.cloud.kms.v1.CreateKeyHandleRequest; +import com.google.cloud.kms.v1.GetKeyHandleRequest; +import com.google.cloud.kms.v1.KeyHandle; +import com.google.cloud.kms.v1.ListKeyHandlesRequest; +import com.google.cloud.kms.v1.ListKeyHandlesResponse; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.collect.ImmutableMap; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.protobuf.TypeRegistry; +import java.io.IOException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST stub implementation for the Autokey service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class HttpJsonAutokeyStub extends AutokeyStub { + private static final TypeRegistry typeRegistry = + TypeRegistry.newBuilder() + .add(CreateKeyHandleMetadata.getDescriptor()) + .add(KeyHandle.getDescriptor()) + .build(); + + private static final ApiMethodDescriptor + createKeyHandleMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.kms.v1.Autokey/CreateKeyHandle") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*}/keyHandles", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam( + fields, "keyHandleId", request.getKeyHandleId()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("keyHandle", request.getKeyHandle(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (CreateKeyHandleRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + getKeyHandleMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.kms.v1.Autokey/GetKeyHandle") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/keyHandles/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(KeyHandle.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + listKeyHandlesMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.kms.v1.Autokey/ListKeyHandles") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*}/keyHandles", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "filter", request.getFilter()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListKeyHandlesResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + listLocationsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.location.Locations/ListLocations") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*}/locations", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListLocationsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + getLocationMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.location.Locations/GetLocation") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Location.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + setIamPolicyMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.iam.v1.IAMPolicy/SetIamPolicy") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{resource=projects/*/locations/*/keyRings/*}:setIamPolicy", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "resource", request.getResource()); + return fields; + }) + .setAdditionalPaths( + "/v1/{resource=projects/*/locations/*/keyRings/*/cryptoKeys/*}:setIamPolicy", + "/v1/{resource=projects/*/locations/*/keyRings/*/importJobs/*}:setIamPolicy", + "/v1/{resource=projects/*/locations/*/ekmConfig}:setIamPolicy", + "/v1/{resource=projects/*/locations/*/ekmConnections/*}:setIamPolicy") + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearResource().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Policy.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + getIamPolicyMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.iam.v1.IAMPolicy/GetIamPolicy") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{resource=projects/*/locations/*/keyRings/*}:getIamPolicy", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "resource", request.getResource()); + return fields; + }) + .setAdditionalPaths( + "/v1/{resource=projects/*/locations/*/keyRings/*/cryptoKeys/*}:getIamPolicy", + "/v1/{resource=projects/*/locations/*/keyRings/*/importJobs/*}:getIamPolicy", + "/v1/{resource=projects/*/locations/*/ekmConfig}:getIamPolicy", + "/v1/{resource=projects/*/locations/*/ekmConnections/*}:getIamPolicy") + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Policy.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + testIamPermissionsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.iam.v1.IAMPolicy/TestIamPermissions") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{resource=projects/*/locations/*/keyRings/*}:testIamPermissions", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "resource", request.getResource()); + return fields; + }) + .setAdditionalPaths( + "/v1/{resource=projects/*/locations/*/keyRings/*/cryptoKeys/*}:testIamPermissions", + "/v1/{resource=projects/*/locations/*/keyRings/*/importJobs/*}:testIamPermissions", + "/v1/{resource=projects/*/locations/*/ekmConfig}:testIamPermissions", + "/v1/{resource=projects/*/locations/*/ekmConnections/*}:testIamPermissions") + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearResource().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(TestIamPermissionsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable createKeyHandleCallable; + private final OperationCallable + createKeyHandleOperationCallable; + private final UnaryCallable getKeyHandleCallable; + private final UnaryCallable listKeyHandlesCallable; + private final UnaryCallable listLocationsCallable; + private final UnaryCallable + listLocationsPagedCallable; + private final UnaryCallable getLocationCallable; + private final UnaryCallable setIamPolicyCallable; + private final UnaryCallable getIamPolicyCallable; + private final UnaryCallable + testIamPermissionsCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonOperationsStub httpJsonOperationsStub; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonAutokeyStub create(AutokeyStubSettings settings) throws IOException { + return new HttpJsonAutokeyStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonAutokeyStub create(ClientContext clientContext) throws IOException { + return new HttpJsonAutokeyStub(AutokeyStubSettings.newHttpJsonBuilder().build(), clientContext); + } + + public static final HttpJsonAutokeyStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonAutokeyStub( + AutokeyStubSettings.newHttpJsonBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonAutokeyStub, using the given settings. This is protected so + * that it is easy to make a subclass, but otherwise, the static factory methods should be + * preferred. + */ + protected HttpJsonAutokeyStub(AutokeyStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new HttpJsonAutokeyCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonAutokeyStub, using the given settings. This is protected so + * that it is easy to make a subclass, but otherwise, the static factory methods should be + * preferred. + */ + protected HttpJsonAutokeyStub( + AutokeyStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.httpJsonOperationsStub = + HttpJsonOperationsStub.create( + clientContext, + callableFactory, + typeRegistry, + ImmutableMap.builder() + .put( + "google.longrunning.Operations.GetOperation", + HttpRule.newBuilder() + .setGet("/v1/{name=projects/*/locations/*/operations/*}") + .build()) + .build()); + + HttpJsonCallSettings createKeyHandleTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(createKeyHandleMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getKeyHandleTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getKeyHandleMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + listKeyHandlesTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listKeyHandlesMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + listLocationsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listLocationsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getLocationTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getLocationMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings setIamPolicyTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(setIamPolicyMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getIamPolicyTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getIamPolicyMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + testIamPermissionsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(testIamPermissionsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + + this.createKeyHandleCallable = + callableFactory.createUnaryCallable( + createKeyHandleTransportSettings, settings.createKeyHandleSettings(), clientContext); + this.createKeyHandleOperationCallable = + callableFactory.createOperationCallable( + createKeyHandleTransportSettings, + settings.createKeyHandleOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.getKeyHandleCallable = + callableFactory.createUnaryCallable( + getKeyHandleTransportSettings, settings.getKeyHandleSettings(), clientContext); + this.listKeyHandlesCallable = + callableFactory.createUnaryCallable( + listKeyHandlesTransportSettings, settings.listKeyHandlesSettings(), clientContext); + this.listLocationsCallable = + callableFactory.createUnaryCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.listLocationsPagedCallable = + callableFactory.createPagedCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.getLocationCallable = + callableFactory.createUnaryCallable( + getLocationTransportSettings, settings.getLocationSettings(), clientContext); + this.setIamPolicyCallable = + callableFactory.createUnaryCallable( + setIamPolicyTransportSettings, settings.setIamPolicySettings(), clientContext); + this.getIamPolicyCallable = + callableFactory.createUnaryCallable( + getIamPolicyTransportSettings, settings.getIamPolicySettings(), clientContext); + this.testIamPermissionsCallable = + callableFactory.createUnaryCallable( + testIamPermissionsTransportSettings, + settings.testIamPermissionsSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(createKeyHandleMethodDescriptor); + methodDescriptors.add(getKeyHandleMethodDescriptor); + methodDescriptors.add(listKeyHandlesMethodDescriptor); + methodDescriptors.add(listLocationsMethodDescriptor); + methodDescriptors.add(getLocationMethodDescriptor); + methodDescriptors.add(setIamPolicyMethodDescriptor); + methodDescriptors.add(getIamPolicyMethodDescriptor); + methodDescriptors.add(testIamPermissionsMethodDescriptor); + return methodDescriptors; + } + + public HttpJsonOperationsStub getHttpJsonOperationsStub() { + return httpJsonOperationsStub; + } + + @Override + public UnaryCallable createKeyHandleCallable() { + return createKeyHandleCallable; + } + + @Override + public OperationCallable + createKeyHandleOperationCallable() { + return createKeyHandleOperationCallable; + } + + @Override + public UnaryCallable getKeyHandleCallable() { + return getKeyHandleCallable; + } + + @Override + public UnaryCallable listKeyHandlesCallable() { + return listKeyHandlesCallable; + } + + @Override + public UnaryCallable listLocationsCallable() { + return listLocationsCallable; + } + + @Override + public UnaryCallable + listLocationsPagedCallable() { + return listLocationsPagedCallable; + } + + @Override + public UnaryCallable getLocationCallable() { + return getLocationCallable; + } + + @Override + public UnaryCallable setIamPolicyCallable() { + return setIamPolicyCallable; + } + + @Override + public UnaryCallable getIamPolicyCallable() { + return getIamPolicyCallable; + } + + @Override + public UnaryCallable + testIamPermissionsCallable() { + return testIamPermissionsCallable; + } + + @Override + public final void close() { + try { + backgroundResources.close(); + } catch (RuntimeException e) { + throw e; + } catch (Exception e) { + throw new IllegalStateException("Failed to close resource", e); + } + } + + @Override + public void shutdown() { + backgroundResources.shutdown(); + } + + @Override + public boolean isShutdown() { + return backgroundResources.isShutdown(); + } + + @Override + public boolean isTerminated() { + return backgroundResources.isTerminated(); + } + + @Override + public void shutdownNow() { + backgroundResources.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return backgroundResources.awaitTermination(duration, unit); + } +} diff --git a/java-kms/google-cloud-kms/src/main/resources/META-INF/native-image/com.google.cloud.kms.v1/reflect-config.json b/java-kms/google-cloud-kms/src/main/resources/META-INF/native-image/com.google.cloud.kms.v1/reflect-config.json index d9e4efe89710..e8dc0ea8afd7 100644 --- a/java-kms/google-cloud-kms/src/main/resources/META-INF/native-image/com.google.cloud.kms.v1/reflect-config.json +++ b/java-kms/google-cloud-kms/src/main/resources/META-INF/native-image/com.google.cloud.kms.v1/reflect-config.json @@ -449,6 +449,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.kms.v1.AutokeyConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.kms.v1.AutokeyConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.kms.v1.Certificate", "queryAllDeclaredConstructors": true, @@ -539,6 +557,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.kms.v1.CreateKeyHandleMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.kms.v1.CreateKeyHandleMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.kms.v1.CreateKeyHandleRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.kms.v1.CreateKeyHandleRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.kms.v1.CreateKeyRingRequest", "queryAllDeclaredConstructors": true, @@ -872,6 +926,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.kms.v1.GetAutokeyConfigRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.kms.v1.GetAutokeyConfigRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.kms.v1.GetCryptoKeyRequest", "queryAllDeclaredConstructors": true, @@ -962,6 +1034,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.kms.v1.GetKeyHandleRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.kms.v1.GetKeyHandleRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.kms.v1.GetKeyRingRequest", "queryAllDeclaredConstructors": true, @@ -1070,6 +1160,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.kms.v1.KeyHandle", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.kms.v1.KeyHandle$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.kms.v1.KeyOperationAttestation", "queryAllDeclaredConstructors": true, @@ -1277,6 +1385,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.kms.v1.ListKeyHandlesRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.kms.v1.ListKeyHandlesRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.kms.v1.ListKeyHandlesResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.kms.v1.ListKeyHandlesResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.kms.v1.ListKeyRingsRequest", "queryAllDeclaredConstructors": true, @@ -1520,6 +1664,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.kms.v1.UpdateAutokeyConfigRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.kms.v1.UpdateAutokeyConfigRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest", "queryAllDeclaredConstructors": true, @@ -1961,6 +2159,150 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.longrunning.CancelOperationRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.CancelOperationRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.DeleteOperationRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.DeleteOperationRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.GetOperationRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.GetOperationRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.ListOperationsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.ListOperationsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.ListOperationsResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.ListOperationsResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.Operation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.Operation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.OperationInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.OperationInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.WaitOperationRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.longrunning.WaitOperationRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.protobuf.Any", "queryAllDeclaredConstructors": true, @@ -2780,6 +3122,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.protobuf.Empty", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.Empty$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.protobuf.FieldMask", "queryAllDeclaredConstructors": true, @@ -2924,6 +3284,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.rpc.Status", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.Status$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.type.Expr", "queryAllDeclaredConstructors": true, diff --git a/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/AutokeyAdminClientHttpJsonTest.java b/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/AutokeyAdminClientHttpJsonTest.java new file mode 100644 index 000000000000..63d9698ad9ba --- /dev/null +++ b/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/AutokeyAdminClientHttpJsonTest.java @@ -0,0 +1,613 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1; + +import static com.google.cloud.kms.v1.AutokeyAdminClient.ListLocationsPagedResponse; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.testing.MockHttpService; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ApiException; +import com.google.api.gax.rpc.ApiExceptionFactory; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.testing.FakeStatusCode; +import com.google.cloud.kms.v1.stub.HttpJsonAutokeyAdminStub; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.collect.Lists; +import com.google.iam.v1.AuditConfig; +import com.google.iam.v1.Binding; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.protobuf.Any; +import com.google.protobuf.ByteString; +import com.google.protobuf.FieldMask; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class AutokeyAdminClientHttpJsonTest { + private static MockHttpService mockService; + private static AutokeyAdminClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonAutokeyAdminStub.getMethodDescriptors(), + AutokeyAdminSettings.getDefaultEndpoint()); + AutokeyAdminSettings settings = + AutokeyAdminSettings.newHttpJsonBuilder() + .setTransportChannelProvider( + AutokeyAdminSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = AutokeyAdminClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void updateAutokeyConfigTest() throws Exception { + AutokeyConfig expectedResponse = + AutokeyConfig.newBuilder() + .setName(AutokeyConfigName.of("[FOLDER]").toString()) + .setKeyProject("keyProject65612730") + .build(); + mockService.addResponse(expectedResponse); + + AutokeyConfig autokeyConfig = + AutokeyConfig.newBuilder() + .setName(AutokeyConfigName.of("[FOLDER]").toString()) + .setKeyProject("keyProject65612730") + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + AutokeyConfig actualResponse = client.updateAutokeyConfig(autokeyConfig, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void updateAutokeyConfigExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + AutokeyConfig autokeyConfig = + AutokeyConfig.newBuilder() + .setName(AutokeyConfigName.of("[FOLDER]").toString()) + .setKeyProject("keyProject65612730") + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateAutokeyConfig(autokeyConfig, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getAutokeyConfigTest() throws Exception { + AutokeyConfig expectedResponse = + AutokeyConfig.newBuilder() + .setName(AutokeyConfigName.of("[FOLDER]").toString()) + .setKeyProject("keyProject65612730") + .build(); + mockService.addResponse(expectedResponse); + + AutokeyConfigName name = AutokeyConfigName.of("[FOLDER]"); + + AutokeyConfig actualResponse = client.getAutokeyConfig(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getAutokeyConfigExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + AutokeyConfigName name = AutokeyConfigName.of("[FOLDER]"); + client.getAutokeyConfig(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getAutokeyConfigTest2() throws Exception { + AutokeyConfig expectedResponse = + AutokeyConfig.newBuilder() + .setName(AutokeyConfigName.of("[FOLDER]").toString()) + .setKeyProject("keyProject65612730") + .build(); + mockService.addResponse(expectedResponse); + + String name = "folders/folder-1192/autokeyConfig"; + + AutokeyConfig actualResponse = client.getAutokeyConfig(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getAutokeyConfigExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "folders/folder-1192/autokeyConfig"; + client.getAutokeyConfig(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void showEffectiveAutokeyConfigTest() throws Exception { + ShowEffectiveAutokeyConfigResponse expectedResponse = + ShowEffectiveAutokeyConfigResponse.newBuilder().setKeyProject("keyProject65612730").build(); + mockService.addResponse(expectedResponse); + + ProjectName parent = ProjectName.of("[PROJECT]"); + + ShowEffectiveAutokeyConfigResponse actualResponse = client.showEffectiveAutokeyConfig(parent); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void showEffectiveAutokeyConfigExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ProjectName parent = ProjectName.of("[PROJECT]"); + client.showEffectiveAutokeyConfig(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void showEffectiveAutokeyConfigTest2() throws Exception { + ShowEffectiveAutokeyConfigResponse expectedResponse = + ShowEffectiveAutokeyConfigResponse.newBuilder().setKeyProject("keyProject65612730").build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-2353"; + + ShowEffectiveAutokeyConfigResponse actualResponse = client.showEffectiveAutokeyConfig(parent); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void showEffectiveAutokeyConfigExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-2353"; + client.showEffectiveAutokeyConfig(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listLocationsTest() throws Exception { + Location responsesElement = Location.newBuilder().build(); + ListLocationsResponse expectedResponse = + ListLocationsResponse.newBuilder() + .setNextPageToken("") + .addAllLocations(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("projects/project-3664") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + ListLocationsPagedResponse pagedListResponse = client.listLocations(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getLocationsList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void listLocationsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("projects/project-3664") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.listLocations(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getLocationTest() throws Exception { + Location expectedResponse = + Location.newBuilder() + .setName("name3373707") + .setLocationId("locationId1541836720") + .setDisplayName("displayName1714148973") + .putAllLabels(new HashMap()) + .setMetadata(Any.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + GetLocationRequest request = + GetLocationRequest.newBuilder() + .setName("projects/project-9062/locations/location-9062") + .build(); + + Location actualResponse = client.getLocation(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getLocationExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + GetLocationRequest request = + GetLocationRequest.newBuilder() + .setName("projects/project-9062/locations/location-9062") + .build(); + client.getLocation(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void setIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .setVersion(351608024) + .addAllBindings(new ArrayList()) + .addAllAuditConfigs(new ArrayList()) + .setEtag(ByteString.EMPTY) + .build(); + mockService.addResponse(expectedResponse); + + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + + Policy actualResponse = client.setIamPolicy(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void setIamPolicyExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + client.setIamPolicy(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .setVersion(351608024) + .addAllBindings(new ArrayList()) + .addAllAuditConfigs(new ArrayList()) + .setEtag(ByteString.EMPTY) + .build(); + mockService.addResponse(expectedResponse); + + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + + Policy actualResponse = client.getIamPolicy(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getIamPolicyExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + client.getIamPolicy(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void testIamPermissionsTest() throws Exception { + TestIamPermissionsResponse expectedResponse = + TestIamPermissionsResponse.newBuilder().addAllPermissions(new ArrayList()).build(); + mockService.addResponse(expectedResponse); + + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + + TestIamPermissionsResponse actualResponse = client.testIamPermissions(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void testIamPermissionsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + client.testIamPermissions(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/AutokeyAdminClientTest.java b/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/AutokeyAdminClientTest.java new file mode 100644 index 000000000000..aeee316b0131 --- /dev/null +++ b/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/AutokeyAdminClientTest.java @@ -0,0 +1,557 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1; + +import static com.google.cloud.kms.v1.AutokeyAdminClient.ListLocationsPagedResponse; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.testing.LocalChannelProvider; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.api.gax.grpc.testing.MockServiceHelper; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.collect.Lists; +import com.google.iam.v1.AuditConfig; +import com.google.iam.v1.Binding; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Any; +import com.google.protobuf.ByteString; +import com.google.protobuf.FieldMask; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.UUID; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class AutokeyAdminClientTest { + private static MockAutokeyAdmin mockAutokeyAdmin; + private static MockIAMPolicy mockIAMPolicy; + private static MockLocations mockLocations; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private AutokeyAdminClient client; + + @BeforeClass + public static void startStaticServer() { + mockAutokeyAdmin = new MockAutokeyAdmin(); + mockLocations = new MockLocations(); + mockIAMPolicy = new MockIAMPolicy(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), + Arrays.asList(mockAutokeyAdmin, mockLocations, mockIAMPolicy)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + AutokeyAdminSettings settings = + AutokeyAdminSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = AutokeyAdminClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void updateAutokeyConfigTest() throws Exception { + AutokeyConfig expectedResponse = + AutokeyConfig.newBuilder() + .setName(AutokeyConfigName.of("[FOLDER]").toString()) + .setKeyProject("keyProject65612730") + .build(); + mockAutokeyAdmin.addResponse(expectedResponse); + + AutokeyConfig autokeyConfig = AutokeyConfig.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + AutokeyConfig actualResponse = client.updateAutokeyConfig(autokeyConfig, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAutokeyAdmin.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateAutokeyConfigRequest actualRequest = ((UpdateAutokeyConfigRequest) actualRequests.get(0)); + + Assert.assertEquals(autokeyConfig, actualRequest.getAutokeyConfig()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateAutokeyConfigExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAutokeyAdmin.addException(exception); + + try { + AutokeyConfig autokeyConfig = AutokeyConfig.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateAutokeyConfig(autokeyConfig, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getAutokeyConfigTest() throws Exception { + AutokeyConfig expectedResponse = + AutokeyConfig.newBuilder() + .setName(AutokeyConfigName.of("[FOLDER]").toString()) + .setKeyProject("keyProject65612730") + .build(); + mockAutokeyAdmin.addResponse(expectedResponse); + + AutokeyConfigName name = AutokeyConfigName.of("[FOLDER]"); + + AutokeyConfig actualResponse = client.getAutokeyConfig(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAutokeyAdmin.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetAutokeyConfigRequest actualRequest = ((GetAutokeyConfigRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getAutokeyConfigExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAutokeyAdmin.addException(exception); + + try { + AutokeyConfigName name = AutokeyConfigName.of("[FOLDER]"); + client.getAutokeyConfig(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getAutokeyConfigTest2() throws Exception { + AutokeyConfig expectedResponse = + AutokeyConfig.newBuilder() + .setName(AutokeyConfigName.of("[FOLDER]").toString()) + .setKeyProject("keyProject65612730") + .build(); + mockAutokeyAdmin.addResponse(expectedResponse); + + String name = "name3373707"; + + AutokeyConfig actualResponse = client.getAutokeyConfig(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAutokeyAdmin.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetAutokeyConfigRequest actualRequest = ((GetAutokeyConfigRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getAutokeyConfigExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAutokeyAdmin.addException(exception); + + try { + String name = "name3373707"; + client.getAutokeyConfig(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void showEffectiveAutokeyConfigTest() throws Exception { + ShowEffectiveAutokeyConfigResponse expectedResponse = + ShowEffectiveAutokeyConfigResponse.newBuilder().setKeyProject("keyProject65612730").build(); + mockAutokeyAdmin.addResponse(expectedResponse); + + ProjectName parent = ProjectName.of("[PROJECT]"); + + ShowEffectiveAutokeyConfigResponse actualResponse = client.showEffectiveAutokeyConfig(parent); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAutokeyAdmin.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ShowEffectiveAutokeyConfigRequest actualRequest = + ((ShowEffectiveAutokeyConfigRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void showEffectiveAutokeyConfigExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAutokeyAdmin.addException(exception); + + try { + ProjectName parent = ProjectName.of("[PROJECT]"); + client.showEffectiveAutokeyConfig(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void showEffectiveAutokeyConfigTest2() throws Exception { + ShowEffectiveAutokeyConfigResponse expectedResponse = + ShowEffectiveAutokeyConfigResponse.newBuilder().setKeyProject("keyProject65612730").build(); + mockAutokeyAdmin.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ShowEffectiveAutokeyConfigResponse actualResponse = client.showEffectiveAutokeyConfig(parent); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAutokeyAdmin.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ShowEffectiveAutokeyConfigRequest actualRequest = + ((ShowEffectiveAutokeyConfigRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void showEffectiveAutokeyConfigExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAutokeyAdmin.addException(exception); + + try { + String parent = "parent-995424086"; + client.showEffectiveAutokeyConfig(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listLocationsTest() throws Exception { + Location responsesElement = Location.newBuilder().build(); + ListLocationsResponse expectedResponse = + ListLocationsResponse.newBuilder() + .setNextPageToken("") + .addAllLocations(Arrays.asList(responsesElement)) + .build(); + mockLocations.addResponse(expectedResponse); + + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + ListLocationsPagedResponse pagedListResponse = client.listLocations(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getLocationsList().get(0), resources.get(0)); + + List actualRequests = mockLocations.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListLocationsRequest actualRequest = ((ListLocationsRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getFilter(), actualRequest.getFilter()); + Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); + Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listLocationsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockLocations.addException(exception); + + try { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.listLocations(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getLocationTest() throws Exception { + Location expectedResponse = + Location.newBuilder() + .setName("name3373707") + .setLocationId("locationId1541836720") + .setDisplayName("displayName1714148973") + .putAllLabels(new HashMap()) + .setMetadata(Any.newBuilder().build()) + .build(); + mockLocations.addResponse(expectedResponse); + + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + + Location actualResponse = client.getLocation(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockLocations.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetLocationRequest actualRequest = ((GetLocationRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getLocationExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockLocations.addException(exception); + + try { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + client.getLocation(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void setIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .setVersion(351608024) + .addAllBindings(new ArrayList()) + .addAllAuditConfigs(new ArrayList()) + .setEtag(ByteString.EMPTY) + .build(); + mockIAMPolicy.addResponse(expectedResponse); + + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + + Policy actualResponse = client.setIamPolicy(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockIAMPolicy.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + SetIamPolicyRequest actualRequest = ((SetIamPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getResource(), actualRequest.getResource()); + Assert.assertEquals(request.getPolicy(), actualRequest.getPolicy()); + Assert.assertEquals(request.getUpdateMask(), actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void setIamPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockIAMPolicy.addException(exception); + + try { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + client.setIamPolicy(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .setVersion(351608024) + .addAllBindings(new ArrayList()) + .addAllAuditConfigs(new ArrayList()) + .setEtag(ByteString.EMPTY) + .build(); + mockIAMPolicy.addResponse(expectedResponse); + + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + + Policy actualResponse = client.getIamPolicy(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockIAMPolicy.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetIamPolicyRequest actualRequest = ((GetIamPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getResource(), actualRequest.getResource()); + Assert.assertEquals(request.getOptions(), actualRequest.getOptions()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getIamPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockIAMPolicy.addException(exception); + + try { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + client.getIamPolicy(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void testIamPermissionsTest() throws Exception { + TestIamPermissionsResponse expectedResponse = + TestIamPermissionsResponse.newBuilder().addAllPermissions(new ArrayList()).build(); + mockIAMPolicy.addResponse(expectedResponse); + + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + + TestIamPermissionsResponse actualResponse = client.testIamPermissions(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockIAMPolicy.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + TestIamPermissionsRequest actualRequest = ((TestIamPermissionsRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getResource(), actualRequest.getResource()); + Assert.assertEquals(request.getPermissionsList(), actualRequest.getPermissionsList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void testIamPermissionsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockIAMPolicy.addException(exception); + + try { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + client.testIamPermissions(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/AutokeyClientHttpJsonTest.java b/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/AutokeyClientHttpJsonTest.java new file mode 100644 index 000000000000..5fced8c57a04 --- /dev/null +++ b/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/AutokeyClientHttpJsonTest.java @@ -0,0 +1,679 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1; + +import static com.google.cloud.kms.v1.AutokeyClient.ListLocationsPagedResponse; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.testing.MockHttpService; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ApiException; +import com.google.api.gax.rpc.ApiExceptionFactory; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.testing.FakeStatusCode; +import com.google.cloud.kms.v1.stub.HttpJsonAutokeyStub; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.collect.Lists; +import com.google.iam.v1.AuditConfig; +import com.google.iam.v1.Binding; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.protobuf.Any; +import com.google.protobuf.ByteString; +import com.google.protobuf.FieldMask; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.concurrent.ExecutionException; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class AutokeyClientHttpJsonTest { + private static MockHttpService mockService; + private static AutokeyClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonAutokeyStub.getMethodDescriptors(), AutokeySettings.getDefaultEndpoint()); + AutokeySettings settings = + AutokeySettings.newHttpJsonBuilder() + .setTransportChannelProvider( + AutokeySettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = AutokeyClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void createKeyHandleTest() throws Exception { + KeyHandle expectedResponse = + KeyHandle.newBuilder() + .setName(KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]").toString()) + .setKmsKey( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setResourceTypeSelector("resourceTypeSelector-1347125145") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createKeyHandleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + KeyHandle keyHandle = KeyHandle.newBuilder().build(); + String keyHandleId = "keyHandleId-1260207902"; + + KeyHandle actualResponse = client.createKeyHandleAsync(parent, keyHandle, keyHandleId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void createKeyHandleExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + KeyHandle keyHandle = KeyHandle.newBuilder().build(); + String keyHandleId = "keyHandleId-1260207902"; + client.createKeyHandleAsync(parent, keyHandle, keyHandleId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void createKeyHandleTest2() throws Exception { + KeyHandle expectedResponse = + KeyHandle.newBuilder() + .setName(KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]").toString()) + .setKmsKey( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setResourceTypeSelector("resourceTypeSelector-1347125145") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createKeyHandleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String parent = "projects/project-5833/locations/location-5833"; + KeyHandle keyHandle = KeyHandle.newBuilder().build(); + String keyHandleId = "keyHandleId-1260207902"; + + KeyHandle actualResponse = client.createKeyHandleAsync(parent, keyHandle, keyHandleId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void createKeyHandleExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5833/locations/location-5833"; + KeyHandle keyHandle = KeyHandle.newBuilder().build(); + String keyHandleId = "keyHandleId-1260207902"; + client.createKeyHandleAsync(parent, keyHandle, keyHandleId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void getKeyHandleTest() throws Exception { + KeyHandle expectedResponse = + KeyHandle.newBuilder() + .setName(KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]").toString()) + .setKmsKey( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setResourceTypeSelector("resourceTypeSelector-1347125145") + .build(); + mockService.addResponse(expectedResponse); + + KeyHandleName name = KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]"); + + KeyHandle actualResponse = client.getKeyHandle(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getKeyHandleExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + KeyHandleName name = KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]"); + client.getKeyHandle(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getKeyHandleTest2() throws Exception { + KeyHandle expectedResponse = + KeyHandle.newBuilder() + .setName(KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]").toString()) + .setKmsKey( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setResourceTypeSelector("resourceTypeSelector-1347125145") + .build(); + mockService.addResponse(expectedResponse); + + String name = "projects/project-4652/locations/location-4652/keyHandles/keyHandle-4652"; + + KeyHandle actualResponse = client.getKeyHandle(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getKeyHandleExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "projects/project-4652/locations/location-4652/keyHandles/keyHandle-4652"; + client.getKeyHandle(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listKeyHandlesTest() throws Exception { + ListKeyHandlesResponse expectedResponse = + ListKeyHandlesResponse.newBuilder().addAllKeyHandles(new ArrayList()).build(); + mockService.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListKeyHandlesResponse actualResponse = client.listKeyHandles(parent); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void listKeyHandlesExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listKeyHandles(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listKeyHandlesTest2() throws Exception { + ListKeyHandlesResponse expectedResponse = + ListKeyHandlesResponse.newBuilder().addAllKeyHandles(new ArrayList()).build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-5833/locations/location-5833"; + + ListKeyHandlesResponse actualResponse = client.listKeyHandles(parent); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void listKeyHandlesExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5833/locations/location-5833"; + client.listKeyHandles(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listLocationsTest() throws Exception { + Location responsesElement = Location.newBuilder().build(); + ListLocationsResponse expectedResponse = + ListLocationsResponse.newBuilder() + .setNextPageToken("") + .addAllLocations(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("projects/project-3664") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + ListLocationsPagedResponse pagedListResponse = client.listLocations(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getLocationsList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void listLocationsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("projects/project-3664") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.listLocations(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getLocationTest() throws Exception { + Location expectedResponse = + Location.newBuilder() + .setName("name3373707") + .setLocationId("locationId1541836720") + .setDisplayName("displayName1714148973") + .putAllLabels(new HashMap()) + .setMetadata(Any.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + GetLocationRequest request = + GetLocationRequest.newBuilder() + .setName("projects/project-9062/locations/location-9062") + .build(); + + Location actualResponse = client.getLocation(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getLocationExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + GetLocationRequest request = + GetLocationRequest.newBuilder() + .setName("projects/project-9062/locations/location-9062") + .build(); + client.getLocation(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void setIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .setVersion(351608024) + .addAllBindings(new ArrayList()) + .addAllAuditConfigs(new ArrayList()) + .setEtag(ByteString.EMPTY) + .build(); + mockService.addResponse(expectedResponse); + + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + + Policy actualResponse = client.setIamPolicy(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void setIamPolicyExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + client.setIamPolicy(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .setVersion(351608024) + .addAllBindings(new ArrayList()) + .addAllAuditConfigs(new ArrayList()) + .setEtag(ByteString.EMPTY) + .build(); + mockService.addResponse(expectedResponse); + + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + + Policy actualResponse = client.getIamPolicy(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getIamPolicyExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + client.getIamPolicy(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void testIamPermissionsTest() throws Exception { + TestIamPermissionsResponse expectedResponse = + TestIamPermissionsResponse.newBuilder().addAllPermissions(new ArrayList()).build(); + mockService.addResponse(expectedResponse); + + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + + TestIamPermissionsResponse actualResponse = client.testIamPermissions(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void testIamPermissionsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + client.testIamPermissions(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/AutokeyClientTest.java b/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/AutokeyClientTest.java new file mode 100644 index 000000000000..183cabe4ae23 --- /dev/null +++ b/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/AutokeyClientTest.java @@ -0,0 +1,634 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1; + +import static com.google.cloud.kms.v1.AutokeyClient.ListLocationsPagedResponse; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.testing.LocalChannelProvider; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.api.gax.grpc.testing.MockServiceHelper; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.collect.Lists; +import com.google.iam.v1.AuditConfig; +import com.google.iam.v1.Binding; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Any; +import com.google.protobuf.ByteString; +import com.google.protobuf.FieldMask; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class AutokeyClientTest { + private static MockAutokey mockAutokey; + private static MockIAMPolicy mockIAMPolicy; + private static MockLocations mockLocations; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private AutokeyClient client; + + @BeforeClass + public static void startStaticServer() { + mockAutokey = new MockAutokey(); + mockLocations = new MockLocations(); + mockIAMPolicy = new MockIAMPolicy(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), + Arrays.asList(mockAutokey, mockLocations, mockIAMPolicy)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + AutokeySettings settings = + AutokeySettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = AutokeyClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void createKeyHandleTest() throws Exception { + KeyHandle expectedResponse = + KeyHandle.newBuilder() + .setName(KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]").toString()) + .setKmsKey( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setResourceTypeSelector("resourceTypeSelector-1347125145") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createKeyHandleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockAutokey.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + KeyHandle keyHandle = KeyHandle.newBuilder().build(); + String keyHandleId = "keyHandleId-1260207902"; + + KeyHandle actualResponse = client.createKeyHandleAsync(parent, keyHandle, keyHandleId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAutokey.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateKeyHandleRequest actualRequest = ((CreateKeyHandleRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(keyHandle, actualRequest.getKeyHandle()); + Assert.assertEquals(keyHandleId, actualRequest.getKeyHandleId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createKeyHandleExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAutokey.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + KeyHandle keyHandle = KeyHandle.newBuilder().build(); + String keyHandleId = "keyHandleId-1260207902"; + client.createKeyHandleAsync(parent, keyHandle, keyHandleId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void createKeyHandleTest2() throws Exception { + KeyHandle expectedResponse = + KeyHandle.newBuilder() + .setName(KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]").toString()) + .setKmsKey( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setResourceTypeSelector("resourceTypeSelector-1347125145") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createKeyHandleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockAutokey.addResponse(resultOperation); + + String parent = "parent-995424086"; + KeyHandle keyHandle = KeyHandle.newBuilder().build(); + String keyHandleId = "keyHandleId-1260207902"; + + KeyHandle actualResponse = client.createKeyHandleAsync(parent, keyHandle, keyHandleId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAutokey.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateKeyHandleRequest actualRequest = ((CreateKeyHandleRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(keyHandle, actualRequest.getKeyHandle()); + Assert.assertEquals(keyHandleId, actualRequest.getKeyHandleId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createKeyHandleExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAutokey.addException(exception); + + try { + String parent = "parent-995424086"; + KeyHandle keyHandle = KeyHandle.newBuilder().build(); + String keyHandleId = "keyHandleId-1260207902"; + client.createKeyHandleAsync(parent, keyHandle, keyHandleId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void getKeyHandleTest() throws Exception { + KeyHandle expectedResponse = + KeyHandle.newBuilder() + .setName(KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]").toString()) + .setKmsKey( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setResourceTypeSelector("resourceTypeSelector-1347125145") + .build(); + mockAutokey.addResponse(expectedResponse); + + KeyHandleName name = KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]"); + + KeyHandle actualResponse = client.getKeyHandle(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAutokey.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetKeyHandleRequest actualRequest = ((GetKeyHandleRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getKeyHandleExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAutokey.addException(exception); + + try { + KeyHandleName name = KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]"); + client.getKeyHandle(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getKeyHandleTest2() throws Exception { + KeyHandle expectedResponse = + KeyHandle.newBuilder() + .setName(KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]").toString()) + .setKmsKey( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setResourceTypeSelector("resourceTypeSelector-1347125145") + .build(); + mockAutokey.addResponse(expectedResponse); + + String name = "name3373707"; + + KeyHandle actualResponse = client.getKeyHandle(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAutokey.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetKeyHandleRequest actualRequest = ((GetKeyHandleRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getKeyHandleExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAutokey.addException(exception); + + try { + String name = "name3373707"; + client.getKeyHandle(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listKeyHandlesTest() throws Exception { + ListKeyHandlesResponse expectedResponse = + ListKeyHandlesResponse.newBuilder().addAllKeyHandles(new ArrayList()).build(); + mockAutokey.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListKeyHandlesResponse actualResponse = client.listKeyHandles(parent); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAutokey.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListKeyHandlesRequest actualRequest = ((ListKeyHandlesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listKeyHandlesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAutokey.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listKeyHandles(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listKeyHandlesTest2() throws Exception { + ListKeyHandlesResponse expectedResponse = + ListKeyHandlesResponse.newBuilder().addAllKeyHandles(new ArrayList()).build(); + mockAutokey.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListKeyHandlesResponse actualResponse = client.listKeyHandles(parent); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAutokey.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListKeyHandlesRequest actualRequest = ((ListKeyHandlesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listKeyHandlesExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAutokey.addException(exception); + + try { + String parent = "parent-995424086"; + client.listKeyHandles(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listLocationsTest() throws Exception { + Location responsesElement = Location.newBuilder().build(); + ListLocationsResponse expectedResponse = + ListLocationsResponse.newBuilder() + .setNextPageToken("") + .addAllLocations(Arrays.asList(responsesElement)) + .build(); + mockLocations.addResponse(expectedResponse); + + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + ListLocationsPagedResponse pagedListResponse = client.listLocations(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getLocationsList().get(0), resources.get(0)); + + List actualRequests = mockLocations.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListLocationsRequest actualRequest = ((ListLocationsRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getFilter(), actualRequest.getFilter()); + Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); + Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listLocationsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockLocations.addException(exception); + + try { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.listLocations(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getLocationTest() throws Exception { + Location expectedResponse = + Location.newBuilder() + .setName("name3373707") + .setLocationId("locationId1541836720") + .setDisplayName("displayName1714148973") + .putAllLabels(new HashMap()) + .setMetadata(Any.newBuilder().build()) + .build(); + mockLocations.addResponse(expectedResponse); + + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + + Location actualResponse = client.getLocation(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockLocations.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetLocationRequest actualRequest = ((GetLocationRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getLocationExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockLocations.addException(exception); + + try { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + client.getLocation(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void setIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .setVersion(351608024) + .addAllBindings(new ArrayList()) + .addAllAuditConfigs(new ArrayList()) + .setEtag(ByteString.EMPTY) + .build(); + mockIAMPolicy.addResponse(expectedResponse); + + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + + Policy actualResponse = client.setIamPolicy(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockIAMPolicy.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + SetIamPolicyRequest actualRequest = ((SetIamPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getResource(), actualRequest.getResource()); + Assert.assertEquals(request.getPolicy(), actualRequest.getPolicy()); + Assert.assertEquals(request.getUpdateMask(), actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void setIamPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockIAMPolicy.addException(exception); + + try { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + client.setIamPolicy(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .setVersion(351608024) + .addAllBindings(new ArrayList()) + .addAllAuditConfigs(new ArrayList()) + .setEtag(ByteString.EMPTY) + .build(); + mockIAMPolicy.addResponse(expectedResponse); + + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + + Policy actualResponse = client.getIamPolicy(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockIAMPolicy.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetIamPolicyRequest actualRequest = ((GetIamPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getResource(), actualRequest.getResource()); + Assert.assertEquals(request.getOptions(), actualRequest.getOptions()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getIamPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockIAMPolicy.addException(exception); + + try { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + client.getIamPolicy(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void testIamPermissionsTest() throws Exception { + TestIamPermissionsResponse expectedResponse = + TestIamPermissionsResponse.newBuilder().addAllPermissions(new ArrayList()).build(); + mockIAMPolicy.addResponse(expectedResponse); + + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + + TestIamPermissionsResponse actualResponse = client.testIamPermissions(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockIAMPolicy.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + TestIamPermissionsRequest actualRequest = ((TestIamPermissionsRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getResource(), actualRequest.getResource()); + Assert.assertEquals(request.getPermissionsList(), actualRequest.getPermissionsList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void testIamPermissionsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockIAMPolicy.addException(exception); + + try { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + client.testIamPermissions(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/MockAutokey.java b/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/MockAutokey.java new file mode 100644 index 000000000000..32da9d3cd958 --- /dev/null +++ b/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/MockAutokey.java @@ -0,0 +1,59 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.protobuf.AbstractMessage; +import io.grpc.ServerServiceDefinition; +import java.util.List; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockAutokey implements MockGrpcService { + private final MockAutokeyImpl serviceImpl; + + public MockAutokey() { + serviceImpl = new MockAutokeyImpl(); + } + + @Override + public List getRequests() { + return serviceImpl.getRequests(); + } + + @Override + public void addResponse(AbstractMessage response) { + serviceImpl.addResponse(response); + } + + @Override + public void addException(Exception exception) { + serviceImpl.addException(exception); + } + + @Override + public ServerServiceDefinition getServiceDefinition() { + return serviceImpl.bindService(); + } + + @Override + public void reset() { + serviceImpl.reset(); + } +} diff --git a/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/MockAutokeyAdmin.java b/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/MockAutokeyAdmin.java new file mode 100644 index 000000000000..1355f535359c --- /dev/null +++ b/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/MockAutokeyAdmin.java @@ -0,0 +1,59 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.protobuf.AbstractMessage; +import io.grpc.ServerServiceDefinition; +import java.util.List; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockAutokeyAdmin implements MockGrpcService { + private final MockAutokeyAdminImpl serviceImpl; + + public MockAutokeyAdmin() { + serviceImpl = new MockAutokeyAdminImpl(); + } + + @Override + public List getRequests() { + return serviceImpl.getRequests(); + } + + @Override + public void addResponse(AbstractMessage response) { + serviceImpl.addResponse(response); + } + + @Override + public void addException(Exception exception) { + serviceImpl.addException(exception); + } + + @Override + public ServerServiceDefinition getServiceDefinition() { + return serviceImpl.bindService(); + } + + @Override + public void reset() { + serviceImpl.reset(); + } +} diff --git a/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/MockAutokeyAdminImpl.java b/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/MockAutokeyAdminImpl.java new file mode 100644 index 000000000000..1e3678f92d0a --- /dev/null +++ b/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/MockAutokeyAdminImpl.java @@ -0,0 +1,124 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1; + +import com.google.api.core.BetaApi; +import com.google.cloud.kms.v1.AutokeyAdminGrpc.AutokeyAdminImplBase; +import com.google.protobuf.AbstractMessage; +import io.grpc.stub.StreamObserver; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockAutokeyAdminImpl extends AutokeyAdminImplBase { + private List requests; + private Queue responses; + + public MockAutokeyAdminImpl() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + public List getRequests() { + return requests; + } + + public void addResponse(AbstractMessage response) { + responses.add(response); + } + + public void setResponses(List responses) { + this.responses = new LinkedList(responses); + } + + public void addException(Exception exception) { + responses.add(exception); + } + + public void reset() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + @Override + public void updateAutokeyConfig( + UpdateAutokeyConfigRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof AutokeyConfig) { + requests.add(request); + responseObserver.onNext(((AutokeyConfig) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateAutokeyConfig, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + AutokeyConfig.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getAutokeyConfig( + GetAutokeyConfigRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof AutokeyConfig) { + requests.add(request); + responseObserver.onNext(((AutokeyConfig) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetAutokeyConfig, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + AutokeyConfig.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void showEffectiveAutokeyConfig( + ShowEffectiveAutokeyConfigRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ShowEffectiveAutokeyConfigResponse) { + requests.add(request); + responseObserver.onNext(((ShowEffectiveAutokeyConfigResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ShowEffectiveAutokeyConfig, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ShowEffectiveAutokeyConfigResponse.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/MockAutokeyImpl.java b/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/MockAutokeyImpl.java new file mode 100644 index 000000000000..aa4a424dc1e5 --- /dev/null +++ b/java-kms/google-cloud-kms/src/test/java/com/google/cloud/kms/v1/MockAutokeyImpl.java @@ -0,0 +1,124 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1; + +import com.google.api.core.BetaApi; +import com.google.cloud.kms.v1.AutokeyGrpc.AutokeyImplBase; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import io.grpc.stub.StreamObserver; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockAutokeyImpl extends AutokeyImplBase { + private List requests; + private Queue responses; + + public MockAutokeyImpl() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + public List getRequests() { + return requests; + } + + public void addResponse(AbstractMessage response) { + responses.add(response); + } + + public void setResponses(List responses) { + this.responses = new LinkedList(responses); + } + + public void addException(Exception exception) { + responses.add(exception); + } + + public void reset() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + @Override + public void createKeyHandle( + CreateKeyHandleRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method CreateKeyHandle, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getKeyHandle( + GetKeyHandleRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof KeyHandle) { + requests.add(request); + responseObserver.onNext(((KeyHandle) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetKeyHandle, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + KeyHandle.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listKeyHandles( + ListKeyHandlesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListKeyHandlesResponse) { + requests.add(request); + responseObserver.onNext(((ListKeyHandlesResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListKeyHandles, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListKeyHandlesResponse.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-kms/grpc-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyAdminGrpc.java b/java-kms/grpc-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyAdminGrpc.java new file mode 100644 index 000000000000..2c0415979c05 --- /dev/null +++ b/java-kms/grpc-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyAdminGrpc.java @@ -0,0 +1,677 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.google.cloud.kms.v1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
+ * Provides interfaces for managing Cloud KMS Autokey folder-level
+ * configurations. A configuration is inherited by all descendent projects. A
+ * configuration at one folder overrides any other configurations in its
+ * ancestry. Setting a configuration on a folder is a prerequisite for Cloud KMS
+ * Autokey, so that users working in a descendant project can request
+ * provisioned [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer
+ * Managed Encryption Key (CMEK) use, on-demand.
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/kms/v1/autokey_admin.proto") +@io.grpc.stub.annotations.GrpcGenerated +public final class AutokeyAdminGrpc { + + private AutokeyAdminGrpc() {} + + public static final java.lang.String SERVICE_NAME = "google.cloud.kms.v1.AutokeyAdmin"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.kms.v1.UpdateAutokeyConfigRequest, com.google.cloud.kms.v1.AutokeyConfig> + getUpdateAutokeyConfigMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateAutokeyConfig", + requestType = com.google.cloud.kms.v1.UpdateAutokeyConfigRequest.class, + responseType = com.google.cloud.kms.v1.AutokeyConfig.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.kms.v1.UpdateAutokeyConfigRequest, com.google.cloud.kms.v1.AutokeyConfig> + getUpdateAutokeyConfigMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.kms.v1.UpdateAutokeyConfigRequest, + com.google.cloud.kms.v1.AutokeyConfig> + getUpdateAutokeyConfigMethod; + if ((getUpdateAutokeyConfigMethod = AutokeyAdminGrpc.getUpdateAutokeyConfigMethod) == null) { + synchronized (AutokeyAdminGrpc.class) { + if ((getUpdateAutokeyConfigMethod = AutokeyAdminGrpc.getUpdateAutokeyConfigMethod) + == null) { + AutokeyAdminGrpc.getUpdateAutokeyConfigMethod = + getUpdateAutokeyConfigMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "UpdateAutokeyConfig")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.kms.v1.UpdateAutokeyConfigRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.kms.v1.AutokeyConfig.getDefaultInstance())) + .setSchemaDescriptor( + new AutokeyAdminMethodDescriptorSupplier("UpdateAutokeyConfig")) + .build(); + } + } + } + return getUpdateAutokeyConfigMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.kms.v1.GetAutokeyConfigRequest, com.google.cloud.kms.v1.AutokeyConfig> + getGetAutokeyConfigMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetAutokeyConfig", + requestType = com.google.cloud.kms.v1.GetAutokeyConfigRequest.class, + responseType = com.google.cloud.kms.v1.AutokeyConfig.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.kms.v1.GetAutokeyConfigRequest, com.google.cloud.kms.v1.AutokeyConfig> + getGetAutokeyConfigMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.kms.v1.GetAutokeyConfigRequest, com.google.cloud.kms.v1.AutokeyConfig> + getGetAutokeyConfigMethod; + if ((getGetAutokeyConfigMethod = AutokeyAdminGrpc.getGetAutokeyConfigMethod) == null) { + synchronized (AutokeyAdminGrpc.class) { + if ((getGetAutokeyConfigMethod = AutokeyAdminGrpc.getGetAutokeyConfigMethod) == null) { + AutokeyAdminGrpc.getGetAutokeyConfigMethod = + getGetAutokeyConfigMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetAutokeyConfig")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.kms.v1.GetAutokeyConfigRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.kms.v1.AutokeyConfig.getDefaultInstance())) + .setSchemaDescriptor( + new AutokeyAdminMethodDescriptorSupplier("GetAutokeyConfig")) + .build(); + } + } + } + return getGetAutokeyConfigMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest, + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse> + getShowEffectiveAutokeyConfigMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ShowEffectiveAutokeyConfig", + requestType = com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest.class, + responseType = com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest, + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse> + getShowEffectiveAutokeyConfigMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest, + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse> + getShowEffectiveAutokeyConfigMethod; + if ((getShowEffectiveAutokeyConfigMethod = AutokeyAdminGrpc.getShowEffectiveAutokeyConfigMethod) + == null) { + synchronized (AutokeyAdminGrpc.class) { + if ((getShowEffectiveAutokeyConfigMethod = + AutokeyAdminGrpc.getShowEffectiveAutokeyConfigMethod) + == null) { + AutokeyAdminGrpc.getShowEffectiveAutokeyConfigMethod = + getShowEffectiveAutokeyConfigMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ShowEffectiveAutokeyConfig")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new AutokeyAdminMethodDescriptorSupplier("ShowEffectiveAutokeyConfig")) + .build(); + } + } + } + return getShowEffectiveAutokeyConfigMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static AutokeyAdminStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public AutokeyAdminStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AutokeyAdminStub(channel, callOptions); + } + }; + return AutokeyAdminStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static AutokeyAdminBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public AutokeyAdminBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AutokeyAdminBlockingStub(channel, callOptions); + } + }; + return AutokeyAdminBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static AutokeyAdminFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public AutokeyAdminFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AutokeyAdminFutureStub(channel, callOptions); + } + }; + return AutokeyAdminFutureStub.newStub(factory, channel); + } + + /** + * + * + *
+   * Provides interfaces for managing Cloud KMS Autokey folder-level
+   * configurations. A configuration is inherited by all descendent projects. A
+   * configuration at one folder overrides any other configurations in its
+   * ancestry. Setting a configuration on a folder is a prerequisite for Cloud KMS
+   * Autokey, so that users working in a descendant project can request
+   * provisioned [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer
+   * Managed Encryption Key (CMEK) use, on-demand.
+   * 
+ */ + public interface AsyncService { + + /** + * + * + *
+     * Updates the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a
+     * folder. The caller must have both `cloudkms.autokeyConfigs.update`
+     * permission on the parent folder and `cloudkms.cryptoKeys.setIamPolicy`
+     * permission on the provided key project. A
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation in the folder's
+     * descendant projects will use this configuration to determine where to
+     * create the resulting [CryptoKey][google.cloud.kms.v1.CryptoKey].
+     * 
+ */ + default void updateAutokeyConfig( + com.google.cloud.kms.v1.UpdateAutokeyConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateAutokeyConfigMethod(), responseObserver); + } + + /** + * + * + *
+     * Returns the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a
+     * folder.
+     * 
+ */ + default void getAutokeyConfig( + com.google.cloud.kms.v1.GetAutokeyConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetAutokeyConfigMethod(), responseObserver); + } + + /** + * + * + *
+     * Returns the effective Cloud KMS Autokey configuration for a given project.
+     * 
+ */ + default void showEffectiveAutokeyConfig( + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getShowEffectiveAutokeyConfigMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service AutokeyAdmin. + * + *
+   * Provides interfaces for managing Cloud KMS Autokey folder-level
+   * configurations. A configuration is inherited by all descendent projects. A
+   * configuration at one folder overrides any other configurations in its
+   * ancestry. Setting a configuration on a folder is a prerequisite for Cloud KMS
+   * Autokey, so that users working in a descendant project can request
+   * provisioned [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer
+   * Managed Encryption Key (CMEK) use, on-demand.
+   * 
+ */ + public abstract static class AutokeyAdminImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return AutokeyAdminGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service AutokeyAdmin. + * + *
+   * Provides interfaces for managing Cloud KMS Autokey folder-level
+   * configurations. A configuration is inherited by all descendent projects. A
+   * configuration at one folder overrides any other configurations in its
+   * ancestry. Setting a configuration on a folder is a prerequisite for Cloud KMS
+   * Autokey, so that users working in a descendant project can request
+   * provisioned [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer
+   * Managed Encryption Key (CMEK) use, on-demand.
+   * 
+ */ + public static final class AutokeyAdminStub + extends io.grpc.stub.AbstractAsyncStub { + private AutokeyAdminStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected AutokeyAdminStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AutokeyAdminStub(channel, callOptions); + } + + /** + * + * + *
+     * Updates the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a
+     * folder. The caller must have both `cloudkms.autokeyConfigs.update`
+     * permission on the parent folder and `cloudkms.cryptoKeys.setIamPolicy`
+     * permission on the provided key project. A
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation in the folder's
+     * descendant projects will use this configuration to determine where to
+     * create the resulting [CryptoKey][google.cloud.kms.v1.CryptoKey].
+     * 
+ */ + public void updateAutokeyConfig( + com.google.cloud.kms.v1.UpdateAutokeyConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateAutokeyConfigMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Returns the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a
+     * folder.
+     * 
+ */ + public void getAutokeyConfig( + com.google.cloud.kms.v1.GetAutokeyConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetAutokeyConfigMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Returns the effective Cloud KMS Autokey configuration for a given project.
+     * 
+ */ + public void showEffectiveAutokeyConfig( + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getShowEffectiveAutokeyConfigMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service AutokeyAdmin. + * + *
+   * Provides interfaces for managing Cloud KMS Autokey folder-level
+   * configurations. A configuration is inherited by all descendent projects. A
+   * configuration at one folder overrides any other configurations in its
+   * ancestry. Setting a configuration on a folder is a prerequisite for Cloud KMS
+   * Autokey, so that users working in a descendant project can request
+   * provisioned [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer
+   * Managed Encryption Key (CMEK) use, on-demand.
+   * 
+ */ + public static final class AutokeyAdminBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private AutokeyAdminBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected AutokeyAdminBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AutokeyAdminBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Updates the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a
+     * folder. The caller must have both `cloudkms.autokeyConfigs.update`
+     * permission on the parent folder and `cloudkms.cryptoKeys.setIamPolicy`
+     * permission on the provided key project. A
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation in the folder's
+     * descendant projects will use this configuration to determine where to
+     * create the resulting [CryptoKey][google.cloud.kms.v1.CryptoKey].
+     * 
+ */ + public com.google.cloud.kms.v1.AutokeyConfig updateAutokeyConfig( + com.google.cloud.kms.v1.UpdateAutokeyConfigRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateAutokeyConfigMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Returns the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a
+     * folder.
+     * 
+ */ + public com.google.cloud.kms.v1.AutokeyConfig getAutokeyConfig( + com.google.cloud.kms.v1.GetAutokeyConfigRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetAutokeyConfigMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Returns the effective Cloud KMS Autokey configuration for a given project.
+     * 
+ */ + public com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse showEffectiveAutokeyConfig( + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getShowEffectiveAutokeyConfigMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service AutokeyAdmin. + * + *
+   * Provides interfaces for managing Cloud KMS Autokey folder-level
+   * configurations. A configuration is inherited by all descendent projects. A
+   * configuration at one folder overrides any other configurations in its
+   * ancestry. Setting a configuration on a folder is a prerequisite for Cloud KMS
+   * Autokey, so that users working in a descendant project can request
+   * provisioned [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer
+   * Managed Encryption Key (CMEK) use, on-demand.
+   * 
+ */ + public static final class AutokeyAdminFutureStub + extends io.grpc.stub.AbstractFutureStub { + private AutokeyAdminFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected AutokeyAdminFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AutokeyAdminFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Updates the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a
+     * folder. The caller must have both `cloudkms.autokeyConfigs.update`
+     * permission on the parent folder and `cloudkms.cryptoKeys.setIamPolicy`
+     * permission on the provided key project. A
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation in the folder's
+     * descendant projects will use this configuration to determine where to
+     * create the resulting [CryptoKey][google.cloud.kms.v1.CryptoKey].
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateAutokeyConfig(com.google.cloud.kms.v1.UpdateAutokeyConfigRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateAutokeyConfigMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Returns the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a
+     * folder.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + getAutokeyConfig(com.google.cloud.kms.v1.GetAutokeyConfigRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetAutokeyConfigMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Returns the effective Cloud KMS Autokey configuration for a given project.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse> + showEffectiveAutokeyConfig( + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getShowEffectiveAutokeyConfigMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_UPDATE_AUTOKEY_CONFIG = 0; + private static final int METHODID_GET_AUTOKEY_CONFIG = 1; + private static final int METHODID_SHOW_EFFECTIVE_AUTOKEY_CONFIG = 2; + + private static final class MethodHandlers + implements io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final AsyncService serviceImpl; + private final int methodId; + + MethodHandlers(AsyncService serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_UPDATE_AUTOKEY_CONFIG: + serviceImpl.updateAutokeyConfig( + (com.google.cloud.kms.v1.UpdateAutokeyConfigRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_GET_AUTOKEY_CONFIG: + serviceImpl.getAutokeyConfig( + (com.google.cloud.kms.v1.GetAutokeyConfigRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_SHOW_EFFECTIVE_AUTOKEY_CONFIG: + serviceImpl.showEffectiveAutokeyConfig( + (com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse>) + responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getUpdateAutokeyConfigMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.kms.v1.UpdateAutokeyConfigRequest, + com.google.cloud.kms.v1.AutokeyConfig>( + service, METHODID_UPDATE_AUTOKEY_CONFIG))) + .addMethod( + getGetAutokeyConfigMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.kms.v1.GetAutokeyConfigRequest, + com.google.cloud.kms.v1.AutokeyConfig>(service, METHODID_GET_AUTOKEY_CONFIG))) + .addMethod( + getShowEffectiveAutokeyConfigMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest, + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse>( + service, METHODID_SHOW_EFFECTIVE_AUTOKEY_CONFIG))) + .build(); + } + + private abstract static class AutokeyAdminBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + AutokeyAdminBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.kms.v1.AutokeyAdminProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("AutokeyAdmin"); + } + } + + private static final class AutokeyAdminFileDescriptorSupplier + extends AutokeyAdminBaseDescriptorSupplier { + AutokeyAdminFileDescriptorSupplier() {} + } + + private static final class AutokeyAdminMethodDescriptorSupplier + extends AutokeyAdminBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + AutokeyAdminMethodDescriptorSupplier(java.lang.String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (AutokeyAdminGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new AutokeyAdminFileDescriptorSupplier()) + .addMethod(getUpdateAutokeyConfigMethod()) + .addMethod(getGetAutokeyConfigMethod()) + .addMethod(getShowEffectiveAutokeyConfigMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java-kms/grpc-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyGrpc.java b/java-kms/grpc-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyGrpc.java new file mode 100644 index 000000000000..d85b1d376017 --- /dev/null +++ b/java-kms/grpc-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyGrpc.java @@ -0,0 +1,702 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.google.cloud.kms.v1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
+ * Provides interfaces for using Cloud KMS Autokey to provision new
+ * [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer Managed
+ * Encryption Key (CMEK) use, on-demand. To support certain client tooling, this
+ * feature is modeled around a [KeyHandle][google.cloud.kms.v1.KeyHandle]
+ * resource: creating a [KeyHandle][google.cloud.kms.v1.KeyHandle] in a resource
+ * project and given location triggers Cloud KMS Autokey to provision a
+ * [CryptoKey][google.cloud.kms.v1.CryptoKey] in the configured key project and
+ * the same location.
+ * Prior to use in a given resource project,
+ * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig]
+ * should have been called on an ancestor folder, setting the key project where
+ * Cloud KMS Autokey should create new
+ * [CryptoKeys][google.cloud.kms.v1.CryptoKey]. See documentation for additional
+ * prerequisites. To check what key project, if any, is currently configured on
+ * a resource project's ancestor folder, see
+ * [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig].
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/kms/v1/autokey.proto") +@io.grpc.stub.annotations.GrpcGenerated +public final class AutokeyGrpc { + + private AutokeyGrpc() {} + + public static final java.lang.String SERVICE_NAME = "google.cloud.kms.v1.Autokey"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.kms.v1.CreateKeyHandleRequest, com.google.longrunning.Operation> + getCreateKeyHandleMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateKeyHandle", + requestType = com.google.cloud.kms.v1.CreateKeyHandleRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.kms.v1.CreateKeyHandleRequest, com.google.longrunning.Operation> + getCreateKeyHandleMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.kms.v1.CreateKeyHandleRequest, com.google.longrunning.Operation> + getCreateKeyHandleMethod; + if ((getCreateKeyHandleMethod = AutokeyGrpc.getCreateKeyHandleMethod) == null) { + synchronized (AutokeyGrpc.class) { + if ((getCreateKeyHandleMethod = AutokeyGrpc.getCreateKeyHandleMethod) == null) { + AutokeyGrpc.getCreateKeyHandleMethod = + getCreateKeyHandleMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateKeyHandle")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.kms.v1.CreateKeyHandleRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new AutokeyMethodDescriptorSupplier("CreateKeyHandle")) + .build(); + } + } + } + return getCreateKeyHandleMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.kms.v1.GetKeyHandleRequest, com.google.cloud.kms.v1.KeyHandle> + getGetKeyHandleMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetKeyHandle", + requestType = com.google.cloud.kms.v1.GetKeyHandleRequest.class, + responseType = com.google.cloud.kms.v1.KeyHandle.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.kms.v1.GetKeyHandleRequest, com.google.cloud.kms.v1.KeyHandle> + getGetKeyHandleMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.kms.v1.GetKeyHandleRequest, com.google.cloud.kms.v1.KeyHandle> + getGetKeyHandleMethod; + if ((getGetKeyHandleMethod = AutokeyGrpc.getGetKeyHandleMethod) == null) { + synchronized (AutokeyGrpc.class) { + if ((getGetKeyHandleMethod = AutokeyGrpc.getGetKeyHandleMethod) == null) { + AutokeyGrpc.getGetKeyHandleMethod = + getGetKeyHandleMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetKeyHandle")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.kms.v1.GetKeyHandleRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.kms.v1.KeyHandle.getDefaultInstance())) + .setSchemaDescriptor(new AutokeyMethodDescriptorSupplier("GetKeyHandle")) + .build(); + } + } + } + return getGetKeyHandleMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.kms.v1.ListKeyHandlesRequest, + com.google.cloud.kms.v1.ListKeyHandlesResponse> + getListKeyHandlesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListKeyHandles", + requestType = com.google.cloud.kms.v1.ListKeyHandlesRequest.class, + responseType = com.google.cloud.kms.v1.ListKeyHandlesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.kms.v1.ListKeyHandlesRequest, + com.google.cloud.kms.v1.ListKeyHandlesResponse> + getListKeyHandlesMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.kms.v1.ListKeyHandlesRequest, + com.google.cloud.kms.v1.ListKeyHandlesResponse> + getListKeyHandlesMethod; + if ((getListKeyHandlesMethod = AutokeyGrpc.getListKeyHandlesMethod) == null) { + synchronized (AutokeyGrpc.class) { + if ((getListKeyHandlesMethod = AutokeyGrpc.getListKeyHandlesMethod) == null) { + AutokeyGrpc.getListKeyHandlesMethod = + getListKeyHandlesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListKeyHandles")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.kms.v1.ListKeyHandlesRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.kms.v1.ListKeyHandlesResponse.getDefaultInstance())) + .setSchemaDescriptor(new AutokeyMethodDescriptorSupplier("ListKeyHandles")) + .build(); + } + } + } + return getListKeyHandlesMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static AutokeyStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public AutokeyStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AutokeyStub(channel, callOptions); + } + }; + return AutokeyStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static AutokeyBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public AutokeyBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AutokeyBlockingStub(channel, callOptions); + } + }; + return AutokeyBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static AutokeyFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public AutokeyFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AutokeyFutureStub(channel, callOptions); + } + }; + return AutokeyFutureStub.newStub(factory, channel); + } + + /** + * + * + *
+   * Provides interfaces for using Cloud KMS Autokey to provision new
+   * [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer Managed
+   * Encryption Key (CMEK) use, on-demand. To support certain client tooling, this
+   * feature is modeled around a [KeyHandle][google.cloud.kms.v1.KeyHandle]
+   * resource: creating a [KeyHandle][google.cloud.kms.v1.KeyHandle] in a resource
+   * project and given location triggers Cloud KMS Autokey to provision a
+   * [CryptoKey][google.cloud.kms.v1.CryptoKey] in the configured key project and
+   * the same location.
+   * Prior to use in a given resource project,
+   * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig]
+   * should have been called on an ancestor folder, setting the key project where
+   * Cloud KMS Autokey should create new
+   * [CryptoKeys][google.cloud.kms.v1.CryptoKey]. See documentation for additional
+   * prerequisites. To check what key project, if any, is currently configured on
+   * a resource project's ancestor folder, see
+   * [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig].
+   * 
+ */ + public interface AsyncService { + + /** + * + * + *
+     * Creates a new [KeyHandle][google.cloud.kms.v1.KeyHandle], triggering the
+     * provisioning of a new [CryptoKey][google.cloud.kms.v1.CryptoKey] for CMEK
+     * use with the given resource type in the configured key project and the same
+     * location. [GetOperation][Operations.GetOperation] should be used to resolve
+     * the resulting long-running operation and get the resulting
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] and
+     * [CryptoKey][google.cloud.kms.v1.CryptoKey].
+     * 
+ */ + default void createKeyHandle( + com.google.cloud.kms.v1.CreateKeyHandleRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateKeyHandleMethod(), responseObserver); + } + + /** + * + * + *
+     * Returns the [KeyHandle][google.cloud.kms.v1.KeyHandle].
+     * 
+ */ + default void getKeyHandle( + com.google.cloud.kms.v1.GetKeyHandleRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetKeyHandleMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ */ + default void listKeyHandles( + com.google.cloud.kms.v1.ListKeyHandlesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListKeyHandlesMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service Autokey. + * + *
+   * Provides interfaces for using Cloud KMS Autokey to provision new
+   * [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer Managed
+   * Encryption Key (CMEK) use, on-demand. To support certain client tooling, this
+   * feature is modeled around a [KeyHandle][google.cloud.kms.v1.KeyHandle]
+   * resource: creating a [KeyHandle][google.cloud.kms.v1.KeyHandle] in a resource
+   * project and given location triggers Cloud KMS Autokey to provision a
+   * [CryptoKey][google.cloud.kms.v1.CryptoKey] in the configured key project and
+   * the same location.
+   * Prior to use in a given resource project,
+   * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig]
+   * should have been called on an ancestor folder, setting the key project where
+   * Cloud KMS Autokey should create new
+   * [CryptoKeys][google.cloud.kms.v1.CryptoKey]. See documentation for additional
+   * prerequisites. To check what key project, if any, is currently configured on
+   * a resource project's ancestor folder, see
+   * [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig].
+   * 
+ */ + public abstract static class AutokeyImplBase implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return AutokeyGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service Autokey. + * + *
+   * Provides interfaces for using Cloud KMS Autokey to provision new
+   * [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer Managed
+   * Encryption Key (CMEK) use, on-demand. To support certain client tooling, this
+   * feature is modeled around a [KeyHandle][google.cloud.kms.v1.KeyHandle]
+   * resource: creating a [KeyHandle][google.cloud.kms.v1.KeyHandle] in a resource
+   * project and given location triggers Cloud KMS Autokey to provision a
+   * [CryptoKey][google.cloud.kms.v1.CryptoKey] in the configured key project and
+   * the same location.
+   * Prior to use in a given resource project,
+   * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig]
+   * should have been called on an ancestor folder, setting the key project where
+   * Cloud KMS Autokey should create new
+   * [CryptoKeys][google.cloud.kms.v1.CryptoKey]. See documentation for additional
+   * prerequisites. To check what key project, if any, is currently configured on
+   * a resource project's ancestor folder, see
+   * [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig].
+   * 
+ */ + public static final class AutokeyStub extends io.grpc.stub.AbstractAsyncStub { + private AutokeyStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected AutokeyStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AutokeyStub(channel, callOptions); + } + + /** + * + * + *
+     * Creates a new [KeyHandle][google.cloud.kms.v1.KeyHandle], triggering the
+     * provisioning of a new [CryptoKey][google.cloud.kms.v1.CryptoKey] for CMEK
+     * use with the given resource type in the configured key project and the same
+     * location. [GetOperation][Operations.GetOperation] should be used to resolve
+     * the resulting long-running operation and get the resulting
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] and
+     * [CryptoKey][google.cloud.kms.v1.CryptoKey].
+     * 
+ */ + public void createKeyHandle( + com.google.cloud.kms.v1.CreateKeyHandleRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateKeyHandleMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Returns the [KeyHandle][google.cloud.kms.v1.KeyHandle].
+     * 
+ */ + public void getKeyHandle( + com.google.cloud.kms.v1.GetKeyHandleRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetKeyHandleMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ */ + public void listKeyHandles( + com.google.cloud.kms.v1.ListKeyHandlesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListKeyHandlesMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service Autokey. + * + *
+   * Provides interfaces for using Cloud KMS Autokey to provision new
+   * [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer Managed
+   * Encryption Key (CMEK) use, on-demand. To support certain client tooling, this
+   * feature is modeled around a [KeyHandle][google.cloud.kms.v1.KeyHandle]
+   * resource: creating a [KeyHandle][google.cloud.kms.v1.KeyHandle] in a resource
+   * project and given location triggers Cloud KMS Autokey to provision a
+   * [CryptoKey][google.cloud.kms.v1.CryptoKey] in the configured key project and
+   * the same location.
+   * Prior to use in a given resource project,
+   * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig]
+   * should have been called on an ancestor folder, setting the key project where
+   * Cloud KMS Autokey should create new
+   * [CryptoKeys][google.cloud.kms.v1.CryptoKey]. See documentation for additional
+   * prerequisites. To check what key project, if any, is currently configured on
+   * a resource project's ancestor folder, see
+   * [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig].
+   * 
+ */ + public static final class AutokeyBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private AutokeyBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected AutokeyBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AutokeyBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Creates a new [KeyHandle][google.cloud.kms.v1.KeyHandle], triggering the
+     * provisioning of a new [CryptoKey][google.cloud.kms.v1.CryptoKey] for CMEK
+     * use with the given resource type in the configured key project and the same
+     * location. [GetOperation][Operations.GetOperation] should be used to resolve
+     * the resulting long-running operation and get the resulting
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] and
+     * [CryptoKey][google.cloud.kms.v1.CryptoKey].
+     * 
+ */ + public com.google.longrunning.Operation createKeyHandle( + com.google.cloud.kms.v1.CreateKeyHandleRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateKeyHandleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Returns the [KeyHandle][google.cloud.kms.v1.KeyHandle].
+     * 
+ */ + public com.google.cloud.kms.v1.KeyHandle getKeyHandle( + com.google.cloud.kms.v1.GetKeyHandleRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetKeyHandleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ */ + public com.google.cloud.kms.v1.ListKeyHandlesResponse listKeyHandles( + com.google.cloud.kms.v1.ListKeyHandlesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListKeyHandlesMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service Autokey. + * + *
+   * Provides interfaces for using Cloud KMS Autokey to provision new
+   * [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer Managed
+   * Encryption Key (CMEK) use, on-demand. To support certain client tooling, this
+   * feature is modeled around a [KeyHandle][google.cloud.kms.v1.KeyHandle]
+   * resource: creating a [KeyHandle][google.cloud.kms.v1.KeyHandle] in a resource
+   * project and given location triggers Cloud KMS Autokey to provision a
+   * [CryptoKey][google.cloud.kms.v1.CryptoKey] in the configured key project and
+   * the same location.
+   * Prior to use in a given resource project,
+   * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig]
+   * should have been called on an ancestor folder, setting the key project where
+   * Cloud KMS Autokey should create new
+   * [CryptoKeys][google.cloud.kms.v1.CryptoKey]. See documentation for additional
+   * prerequisites. To check what key project, if any, is currently configured on
+   * a resource project's ancestor folder, see
+   * [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig].
+   * 
+ */ + public static final class AutokeyFutureStub + extends io.grpc.stub.AbstractFutureStub { + private AutokeyFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected AutokeyFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AutokeyFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Creates a new [KeyHandle][google.cloud.kms.v1.KeyHandle], triggering the
+     * provisioning of a new [CryptoKey][google.cloud.kms.v1.CryptoKey] for CMEK
+     * use with the given resource type in the configured key project and the same
+     * location. [GetOperation][Operations.GetOperation] should be used to resolve
+     * the resulting long-running operation and get the resulting
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] and
+     * [CryptoKey][google.cloud.kms.v1.CryptoKey].
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createKeyHandle(com.google.cloud.kms.v1.CreateKeyHandleRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateKeyHandleMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Returns the [KeyHandle][google.cloud.kms.v1.KeyHandle].
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + getKeyHandle(com.google.cloud.kms.v1.GetKeyHandleRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetKeyHandleMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.kms.v1.ListKeyHandlesResponse> + listKeyHandles(com.google.cloud.kms.v1.ListKeyHandlesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListKeyHandlesMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_CREATE_KEY_HANDLE = 0; + private static final int METHODID_GET_KEY_HANDLE = 1; + private static final int METHODID_LIST_KEY_HANDLES = 2; + + private static final class MethodHandlers + implements io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final AsyncService serviceImpl; + private final int methodId; + + MethodHandlers(AsyncService serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_CREATE_KEY_HANDLE: + serviceImpl.createKeyHandle( + (com.google.cloud.kms.v1.CreateKeyHandleRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_KEY_HANDLE: + serviceImpl.getKeyHandle( + (com.google.cloud.kms.v1.GetKeyHandleRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_KEY_HANDLES: + serviceImpl.listKeyHandles( + (com.google.cloud.kms.v1.ListKeyHandlesRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getCreateKeyHandleMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.kms.v1.CreateKeyHandleRequest, + com.google.longrunning.Operation>(service, METHODID_CREATE_KEY_HANDLE))) + .addMethod( + getGetKeyHandleMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.kms.v1.GetKeyHandleRequest, com.google.cloud.kms.v1.KeyHandle>( + service, METHODID_GET_KEY_HANDLE))) + .addMethod( + getListKeyHandlesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.kms.v1.ListKeyHandlesRequest, + com.google.cloud.kms.v1.ListKeyHandlesResponse>( + service, METHODID_LIST_KEY_HANDLES))) + .build(); + } + + private abstract static class AutokeyBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + AutokeyBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.kms.v1.AutokeyProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("Autokey"); + } + } + + private static final class AutokeyFileDescriptorSupplier extends AutokeyBaseDescriptorSupplier { + AutokeyFileDescriptorSupplier() {} + } + + private static final class AutokeyMethodDescriptorSupplier extends AutokeyBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + AutokeyMethodDescriptorSupplier(java.lang.String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (AutokeyGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new AutokeyFileDescriptorSupplier()) + .addMethod(getCreateKeyHandleMethod()) + .addMethod(getGetKeyHandleMethod()) + .addMethod(getListKeyHandlesMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyAdminProto.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyAdminProto.java new file mode 100644 index 000000000000..7f535c2181e2 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyAdminProto.java @@ -0,0 +1,170 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey_admin.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +public final class AutokeyAdminProto { + private AutokeyAdminProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_kms_v1_UpdateAutokeyConfigRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_kms_v1_UpdateAutokeyConfigRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_kms_v1_GetAutokeyConfigRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_kms_v1_GetAutokeyConfigRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_kms_v1_AutokeyConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_kms_v1_AutokeyConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigResponse_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n\'google/cloud/kms/v1/autokey_admin.prot" + + "o\022\023google.cloud.kms.v1\032\034google/api/annot" + + "ations.proto\032\027google/api/client.proto\032\037g" + + "oogle/api/field_behavior.proto\032\031google/a" + + "pi/resource.proto\032 google/protobuf/field" + + "_mask.proto\"\223\001\n\032UpdateAutokeyConfigReque" + + "st\022?\n\016autokey_config\030\001 \001(\0132\".google.clou" + + "d.kms.v1.AutokeyConfigB\003\340A\002\0224\n\013update_ma" + + "sk\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A" + + "\002\"V\n\027GetAutokeyConfigRequest\022;\n\004name\030\001 \001" + + "(\tB-\340A\002\372A\'\n%cloudkms.googleapis.com/Auto" + + "keyConfig\"\247\001\n\rAutokeyConfig\022\021\n\004name\030\001 \001(" + + "\tB\003\340A\010\022\030\n\013key_project\030\002 \001(\tB\003\340A\001:i\352Af\n%c" + + "loudkms.googleapis.com/AutokeyConfig\022\036fo" + + "lders/{folder}/autokeyConfig*\016autokeyCon" + + "figs2\rautokeyConfig\"h\n!ShowEffectiveAuto" + + "keyConfigRequest\022C\n\006parent\030\001 \001(\tB3\340A\002\372A-" + + "\n+cloudresourcemanager.googleapis.com/Pr" + + "oject\"9\n\"ShowEffectiveAutokeyConfigRespo" + + "nse\022\023\n\013key_project\030\001 \001(\t2\310\005\n\014AutokeyAdmi" + + "n\022\322\001\n\023UpdateAutokeyConfig\022/.google.cloud" + + ".kms.v1.UpdateAutokeyConfigRequest\032\".goo" + + "gle.cloud.kms.v1.AutokeyConfig\"f\332A\032autok" + + "ey_config,update_mask\202\323\344\223\002C21/v1/{autoke" + + "y_config.name=folders/*/autokeyConfig}:\016" + + "autokey_config\022\227\001\n\020GetAutokeyConfig\022,.go" + + "ogle.cloud.kms.v1.GetAutokeyConfigReques" + + "t\032\".google.cloud.kms.v1.AutokeyConfig\"1\332" + + "A\004name\202\323\344\223\002$\022\"/v1/{name=folders/*/autoke" + + "yConfig}\022\322\001\n\032ShowEffectiveAutokeyConfig\022" + + "6.google.cloud.kms.v1.ShowEffectiveAutok" + + "eyConfigRequest\0327.google.cloud.kms.v1.Sh" + + "owEffectiveAutokeyConfigResponse\"C\332A\006par" + + "ent\202\323\344\223\0024\0222/v1/{parent=projects/*}:showE" + + "ffectiveAutokeyConfig\032t\312A\027cloudkms.googl" + + "eapis.com\322AWhttps://www.googleapis.com/a" + + "uth/cloud-platform,https://www.googleapi" + + "s.com/auth/cloudkmsBY\n\027com.google.cloud." + + "kms.v1B\021AutokeyAdminProtoP\001Z)cloud.googl" + + "e.com/go/kms/apiv1/kmspb;kmspbb\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.ClientProto.getDescriptor(), + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + }); + internal_static_google_cloud_kms_v1_UpdateAutokeyConfigRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_kms_v1_UpdateAutokeyConfigRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_kms_v1_UpdateAutokeyConfigRequest_descriptor, + new java.lang.String[] { + "AutokeyConfig", "UpdateMask", + }); + internal_static_google_cloud_kms_v1_GetAutokeyConfigRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_kms_v1_GetAutokeyConfigRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_kms_v1_GetAutokeyConfigRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_kms_v1_AutokeyConfig_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_kms_v1_AutokeyConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_kms_v1_AutokeyConfig_descriptor, + new java.lang.String[] { + "Name", "KeyProject", + }); + internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigRequest_descriptor, + new java.lang.String[] { + "Parent", + }); + internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigResponse_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigResponse_descriptor, + new java.lang.String[] { + "KeyProject", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.ClientProto.defaultHost); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.AnnotationsProto.http); + registry.add(com.google.api.ClientProto.methodSignature); + registry.add(com.google.api.ClientProto.oauthScopes); + registry.add(com.google.api.ResourceProto.resource); + registry.add(com.google.api.ResourceProto.resourceReference); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.api.ClientProto.getDescriptor(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyConfig.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyConfig.java new file mode 100644 index 000000000000..c221aed31ef2 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyConfig.java @@ -0,0 +1,881 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey_admin.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +/** + * + * + *
+ * Cloud KMS Autokey configuration for a folder.
+ * 
+ * + * Protobuf type {@code google.cloud.kms.v1.AutokeyConfig} + */ +public final class AutokeyConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.kms.v1.AutokeyConfig) + AutokeyConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use AutokeyConfig.newBuilder() to construct. + private AutokeyConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AutokeyConfig() { + name_ = ""; + keyProject_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AutokeyConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_AutokeyConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_AutokeyConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.AutokeyConfig.class, + com.google.cloud.kms.v1.AutokeyConfig.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Identifier. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig]
+   * resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Identifier. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig]
+   * resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int KEY_PROJECT_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object keyProject_ = ""; + /** + * + * + *
+   * Optional. Name of the key project, e.g. `projects/{PROJECT_ID}` or
+   * `projects/{PROJECT_NUMBER}`, where Cloud KMS Autokey will provision a new
+   * [CryptoKey][google.cloud.kms.v1.CryptoKey] when a
+   * [KeyHandle][google.cloud.kms.v1.KeyHandle] is created. On
+   * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig],
+   * the caller will require `cloudkms.cryptoKeys.setIamPolicy` permission on
+   * this key project. Once configured, for Cloud KMS Autokey to function
+   * properly, this key project must have the Cloud KMS API activated and the
+   * Cloud KMS Service Agent for this key project must be granted the
+   * `cloudkms.admin` role (or pertinent permissions). A request with an empty
+   * key project field will clear the configuration.
+   * 
+ * + * string key_project = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The keyProject. + */ + @java.lang.Override + public java.lang.String getKeyProject() { + java.lang.Object ref = keyProject_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + keyProject_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Name of the key project, e.g. `projects/{PROJECT_ID}` or
+   * `projects/{PROJECT_NUMBER}`, where Cloud KMS Autokey will provision a new
+   * [CryptoKey][google.cloud.kms.v1.CryptoKey] when a
+   * [KeyHandle][google.cloud.kms.v1.KeyHandle] is created. On
+   * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig],
+   * the caller will require `cloudkms.cryptoKeys.setIamPolicy` permission on
+   * this key project. Once configured, for Cloud KMS Autokey to function
+   * properly, this key project must have the Cloud KMS API activated and the
+   * Cloud KMS Service Agent for this key project must be granted the
+   * `cloudkms.admin` role (or pertinent permissions). A request with an empty
+   * key project field will clear the configuration.
+   * 
+ * + * string key_project = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for keyProject. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKeyProjectBytes() { + java.lang.Object ref = keyProject_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + keyProject_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyProject_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, keyProject_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyProject_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, keyProject_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.kms.v1.AutokeyConfig)) { + return super.equals(obj); + } + com.google.cloud.kms.v1.AutokeyConfig other = (com.google.cloud.kms.v1.AutokeyConfig) obj; + + if (!getName().equals(other.getName())) return false; + if (!getKeyProject().equals(other.getKeyProject())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + KEY_PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getKeyProject().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.kms.v1.AutokeyConfig parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.AutokeyConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.AutokeyConfig parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.AutokeyConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.AutokeyConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.AutokeyConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.AutokeyConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.AutokeyConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.AutokeyConfig parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.AutokeyConfig parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.AutokeyConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.AutokeyConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.kms.v1.AutokeyConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Cloud KMS Autokey configuration for a folder.
+   * 
+ * + * Protobuf type {@code google.cloud.kms.v1.AutokeyConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.kms.v1.AutokeyConfig) + com.google.cloud.kms.v1.AutokeyConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_AutokeyConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_AutokeyConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.AutokeyConfig.class, + com.google.cloud.kms.v1.AutokeyConfig.Builder.class); + } + + // Construct using com.google.cloud.kms.v1.AutokeyConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + keyProject_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_AutokeyConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.kms.v1.AutokeyConfig getDefaultInstanceForType() { + return com.google.cloud.kms.v1.AutokeyConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.kms.v1.AutokeyConfig build() { + com.google.cloud.kms.v1.AutokeyConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.kms.v1.AutokeyConfig buildPartial() { + com.google.cloud.kms.v1.AutokeyConfig result = + new com.google.cloud.kms.v1.AutokeyConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.kms.v1.AutokeyConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.keyProject_ = keyProject_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.kms.v1.AutokeyConfig) { + return mergeFrom((com.google.cloud.kms.v1.AutokeyConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.kms.v1.AutokeyConfig other) { + if (other == com.google.cloud.kms.v1.AutokeyConfig.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getKeyProject().isEmpty()) { + keyProject_ = other.keyProject_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + keyProject_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Identifier. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig]
+     * resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Identifier. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig]
+     * resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Identifier. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig]
+     * resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Identifier. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig]
+     * resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Identifier. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig]
+     * resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object keyProject_ = ""; + /** + * + * + *
+     * Optional. Name of the key project, e.g. `projects/{PROJECT_ID}` or
+     * `projects/{PROJECT_NUMBER}`, where Cloud KMS Autokey will provision a new
+     * [CryptoKey][google.cloud.kms.v1.CryptoKey] when a
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] is created. On
+     * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig],
+     * the caller will require `cloudkms.cryptoKeys.setIamPolicy` permission on
+     * this key project. Once configured, for Cloud KMS Autokey to function
+     * properly, this key project must have the Cloud KMS API activated and the
+     * Cloud KMS Service Agent for this key project must be granted the
+     * `cloudkms.admin` role (or pertinent permissions). A request with an empty
+     * key project field will clear the configuration.
+     * 
+ * + * string key_project = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The keyProject. + */ + public java.lang.String getKeyProject() { + java.lang.Object ref = keyProject_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + keyProject_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Name of the key project, e.g. `projects/{PROJECT_ID}` or
+     * `projects/{PROJECT_NUMBER}`, where Cloud KMS Autokey will provision a new
+     * [CryptoKey][google.cloud.kms.v1.CryptoKey] when a
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] is created. On
+     * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig],
+     * the caller will require `cloudkms.cryptoKeys.setIamPolicy` permission on
+     * this key project. Once configured, for Cloud KMS Autokey to function
+     * properly, this key project must have the Cloud KMS API activated and the
+     * Cloud KMS Service Agent for this key project must be granted the
+     * `cloudkms.admin` role (or pertinent permissions). A request with an empty
+     * key project field will clear the configuration.
+     * 
+ * + * string key_project = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for keyProject. + */ + public com.google.protobuf.ByteString getKeyProjectBytes() { + java.lang.Object ref = keyProject_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + keyProject_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Name of the key project, e.g. `projects/{PROJECT_ID}` or
+     * `projects/{PROJECT_NUMBER}`, where Cloud KMS Autokey will provision a new
+     * [CryptoKey][google.cloud.kms.v1.CryptoKey] when a
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] is created. On
+     * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig],
+     * the caller will require `cloudkms.cryptoKeys.setIamPolicy` permission on
+     * this key project. Once configured, for Cloud KMS Autokey to function
+     * properly, this key project must have the Cloud KMS API activated and the
+     * Cloud KMS Service Agent for this key project must be granted the
+     * `cloudkms.admin` role (or pertinent permissions). A request with an empty
+     * key project field will clear the configuration.
+     * 
+ * + * string key_project = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The keyProject to set. + * @return This builder for chaining. + */ + public Builder setKeyProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + keyProject_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Name of the key project, e.g. `projects/{PROJECT_ID}` or
+     * `projects/{PROJECT_NUMBER}`, where Cloud KMS Autokey will provision a new
+     * [CryptoKey][google.cloud.kms.v1.CryptoKey] when a
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] is created. On
+     * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig],
+     * the caller will require `cloudkms.cryptoKeys.setIamPolicy` permission on
+     * this key project. Once configured, for Cloud KMS Autokey to function
+     * properly, this key project must have the Cloud KMS API activated and the
+     * Cloud KMS Service Agent for this key project must be granted the
+     * `cloudkms.admin` role (or pertinent permissions). A request with an empty
+     * key project field will clear the configuration.
+     * 
+ * + * string key_project = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearKeyProject() { + keyProject_ = getDefaultInstance().getKeyProject(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Name of the key project, e.g. `projects/{PROJECT_ID}` or
+     * `projects/{PROJECT_NUMBER}`, where Cloud KMS Autokey will provision a new
+     * [CryptoKey][google.cloud.kms.v1.CryptoKey] when a
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] is created. On
+     * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig],
+     * the caller will require `cloudkms.cryptoKeys.setIamPolicy` permission on
+     * this key project. Once configured, for Cloud KMS Autokey to function
+     * properly, this key project must have the Cloud KMS API activated and the
+     * Cloud KMS Service Agent for this key project must be granted the
+     * `cloudkms.admin` role (or pertinent permissions). A request with an empty
+     * key project field will clear the configuration.
+     * 
+ * + * string key_project = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for keyProject to set. + * @return This builder for chaining. + */ + public Builder setKeyProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + keyProject_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.kms.v1.AutokeyConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.kms.v1.AutokeyConfig) + private static final com.google.cloud.kms.v1.AutokeyConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.kms.v1.AutokeyConfig(); + } + + public static com.google.cloud.kms.v1.AutokeyConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AutokeyConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.kms.v1.AutokeyConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyConfigName.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyConfigName.java new file mode 100644 index 000000000000..0c11c4543348 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyConfigName.java @@ -0,0 +1,168 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class AutokeyConfigName implements ResourceName { + private static final PathTemplate FOLDER = + PathTemplate.createWithoutUrlEncoding("folders/{folder}/autokeyConfig"); + private volatile Map fieldValuesMap; + private final String folder; + + @Deprecated + protected AutokeyConfigName() { + folder = null; + } + + private AutokeyConfigName(Builder builder) { + folder = Preconditions.checkNotNull(builder.getFolder()); + } + + public String getFolder() { + return folder; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static AutokeyConfigName of(String folder) { + return newBuilder().setFolder(folder).build(); + } + + public static String format(String folder) { + return newBuilder().setFolder(folder).build().toString(); + } + + public static AutokeyConfigName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + FOLDER.validatedMatch( + formattedString, "AutokeyConfigName.parse: formattedString not in valid format"); + return of(matchMap.get("folder")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (AutokeyConfigName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return FOLDER.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (folder != null) { + fieldMapBuilder.put("folder", folder); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return FOLDER.instantiate("folder", folder); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + AutokeyConfigName that = ((AutokeyConfigName) o); + return Objects.equals(this.folder, that.folder); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(folder); + return h; + } + + /** Builder for folders/{folder}/autokeyConfig. */ + public static class Builder { + private String folder; + + protected Builder() {} + + public String getFolder() { + return folder; + } + + public Builder setFolder(String folder) { + this.folder = folder; + return this; + } + + private Builder(AutokeyConfigName autokeyConfigName) { + this.folder = autokeyConfigName.folder; + } + + public AutokeyConfigName build() { + return new AutokeyConfigName(this); + } + } +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyConfigOrBuilder.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyConfigOrBuilder.java new file mode 100644 index 000000000000..4033e78c4de7 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyConfigOrBuilder.java @@ -0,0 +1,98 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey_admin.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +public interface AutokeyConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.kms.v1.AutokeyConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Identifier. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig]
+   * resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Identifier. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig]
+   * resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. Name of the key project, e.g. `projects/{PROJECT_ID}` or
+   * `projects/{PROJECT_NUMBER}`, where Cloud KMS Autokey will provision a new
+   * [CryptoKey][google.cloud.kms.v1.CryptoKey] when a
+   * [KeyHandle][google.cloud.kms.v1.KeyHandle] is created. On
+   * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig],
+   * the caller will require `cloudkms.cryptoKeys.setIamPolicy` permission on
+   * this key project. Once configured, for Cloud KMS Autokey to function
+   * properly, this key project must have the Cloud KMS API activated and the
+   * Cloud KMS Service Agent for this key project must be granted the
+   * `cloudkms.admin` role (or pertinent permissions). A request with an empty
+   * key project field will clear the configuration.
+   * 
+ * + * string key_project = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The keyProject. + */ + java.lang.String getKeyProject(); + /** + * + * + *
+   * Optional. Name of the key project, e.g. `projects/{PROJECT_ID}` or
+   * `projects/{PROJECT_NUMBER}`, where Cloud KMS Autokey will provision a new
+   * [CryptoKey][google.cloud.kms.v1.CryptoKey] when a
+   * [KeyHandle][google.cloud.kms.v1.KeyHandle] is created. On
+   * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig],
+   * the caller will require `cloudkms.cryptoKeys.setIamPolicy` permission on
+   * this key project. Once configured, for Cloud KMS Autokey to function
+   * properly, this key project must have the Cloud KMS API activated and the
+   * Cloud KMS Service Agent for this key project must be granted the
+   * `cloudkms.admin` role (or pertinent permissions). A request with an empty
+   * key project field will clear the configuration.
+   * 
+ * + * string key_project = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for keyProject. + */ + com.google.protobuf.ByteString getKeyProjectBytes(); +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyProto.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyProto.java new file mode 100644 index 000000000000..a58ee7b90fa4 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/AutokeyProto.java @@ -0,0 +1,184 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +public final class AutokeyProto { + private AutokeyProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_kms_v1_CreateKeyHandleRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_kms_v1_CreateKeyHandleRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_kms_v1_GetKeyHandleRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_kms_v1_GetKeyHandleRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_kms_v1_KeyHandle_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_kms_v1_KeyHandle_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_kms_v1_CreateKeyHandleMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_kms_v1_CreateKeyHandleMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_kms_v1_ListKeyHandlesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_kms_v1_ListKeyHandlesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_kms_v1_ListKeyHandlesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_kms_v1_ListKeyHandlesResponse_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n!google/cloud/kms/v1/autokey.proto\022\023goo" + + "gle.cloud.kms.v1\032\034google/api/annotations" + + ".proto\032\027google/api/client.proto\032\037google/" + + "api/field_behavior.proto\032\031google/api/res" + + "ource.proto\032#google/longrunning/operatio" + + "ns.proto\"\250\001\n\026CreateKeyHandleRequest\0229\n\006p" + + "arent\030\001 \001(\tB)\340A\002\372A#\n!locations.googleapi" + + "s.com/Location\022\032\n\rkey_handle_id\030\002 \001(\tB\003\340" + + "A\001\0227\n\nkey_handle\030\003 \001(\0132\036.google.cloud.km" + + "s.v1.KeyHandleB\003\340A\002\"N\n\023GetKeyHandleReque" + + "st\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!cloudkms.googl" + + "eapis.com/KeyHandle\"\377\001\n\tKeyHandle\022\021\n\004nam" + + "e\030\001 \001(\tB\003\340A\010\022:\n\007kms_key\030\003 \001(\tB)\340A\003\372A#\n!c" + + "loudkms.googleapis.com/CryptoKey\022#\n\026reso" + + "urce_type_selector\030\004 \001(\tB\003\340A\002:~\352A{\n!clou" + + "dkms.googleapis.com/KeyHandle\022?projects/" + + "{project}/locations/{location}/keyHandle" + + "s/{key_handle}*\nkeyHandles2\tkeyHandle\"\031\n" + + "\027CreateKeyHandleMetadata\"g\n\025ListKeyHandl" + + "esRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!locat" + + "ions.googleapis.com/Location\022\023\n\006filter\030\004" + + " \001(\tB\003\340A\001\"M\n\026ListKeyHandlesResponse\0223\n\013k" + + "ey_handles\030\001 \003(\0132\036.google.cloud.kms.v1.K" + + "eyHandle2\264\005\n\007Autokey\022\353\001\n\017CreateKeyHandle" + + "\022+.google.cloud.kms.v1.CreateKeyHandleRe" + + "quest\032\035.google.longrunning.Operation\"\213\001\312" + + "A$\n\tKeyHandle\022\027CreateKeyHandleMetadata\332A" + + "\037parent,key_handle,key_handle_id\202\323\344\223\002<\"." + + "/v1/{parent=projects/*/locations/*}/keyH" + + "andles:\nkey_handle\022\227\001\n\014GetKeyHandle\022(.go" + + "ogle.cloud.kms.v1.GetKeyHandleRequest\032\036." + + "google.cloud.kms.v1.KeyHandle\"=\332A\004name\202\323" + + "\344\223\0020\022./v1/{name=projects/*/locations/*/k" + + "eyHandles/*}\022\252\001\n\016ListKeyHandles\022*.google" + + ".cloud.kms.v1.ListKeyHandlesRequest\032+.go" + + "ogle.cloud.kms.v1.ListKeyHandlesResponse" + + "\"?\332A\006parent\202\323\344\223\0020\022./v1/{parent=projects/" + + "*/locations/*}/keyHandles\032t\312A\027cloudkms.g" + + "oogleapis.com\322AWhttps://www.googleapis.c" + + "om/auth/cloud-platform,https://www.googl" + + "eapis.com/auth/cloudkmsBT\n\027com.google.cl" + + "oud.kms.v1B\014AutokeyProtoP\001Z)cloud.google" + + ".com/go/kms/apiv1/kmspb;kmspbb\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.ClientProto.getDescriptor(), + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.longrunning.OperationsProto.getDescriptor(), + }); + internal_static_google_cloud_kms_v1_CreateKeyHandleRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_kms_v1_CreateKeyHandleRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_kms_v1_CreateKeyHandleRequest_descriptor, + new java.lang.String[] { + "Parent", "KeyHandleId", "KeyHandle", + }); + internal_static_google_cloud_kms_v1_GetKeyHandleRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_kms_v1_GetKeyHandleRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_kms_v1_GetKeyHandleRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_kms_v1_KeyHandle_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_kms_v1_KeyHandle_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_kms_v1_KeyHandle_descriptor, + new java.lang.String[] { + "Name", "KmsKey", "ResourceTypeSelector", + }); + internal_static_google_cloud_kms_v1_CreateKeyHandleMetadata_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_kms_v1_CreateKeyHandleMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_kms_v1_CreateKeyHandleMetadata_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_kms_v1_ListKeyHandlesRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_kms_v1_ListKeyHandlesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_kms_v1_ListKeyHandlesRequest_descriptor, + new java.lang.String[] { + "Parent", "Filter", + }); + internal_static_google_cloud_kms_v1_ListKeyHandlesResponse_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_kms_v1_ListKeyHandlesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_kms_v1_ListKeyHandlesResponse_descriptor, + new java.lang.String[] { + "KeyHandles", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.ClientProto.defaultHost); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.AnnotationsProto.http); + registry.add(com.google.api.ClientProto.methodSignature); + registry.add(com.google.api.ClientProto.oauthScopes); + registry.add(com.google.api.ResourceProto.resource); + registry.add(com.google.api.ResourceProto.resourceReference); + registry.add(com.google.longrunning.OperationsProto.operationInfo); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.api.ClientProto.getDescriptor(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.longrunning.OperationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/CreateKeyHandleMetadata.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/CreateKeyHandleMetadata.java new file mode 100644 index 000000000000..6baec2aa4e70 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/CreateKeyHandleMetadata.java @@ -0,0 +1,436 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +/** + * + * + *
+ * Metadata message for
+ * [CreateKeyHandle][google.cloud.kms.v1.Autokey.CreateKeyHandle] long-running
+ * operation response.
+ * 
+ * + * Protobuf type {@code google.cloud.kms.v1.CreateKeyHandleMetadata} + */ +public final class CreateKeyHandleMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.kms.v1.CreateKeyHandleMetadata) + CreateKeyHandleMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateKeyHandleMetadata.newBuilder() to construct. + private CreateKeyHandleMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateKeyHandleMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateKeyHandleMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_CreateKeyHandleMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_CreateKeyHandleMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.CreateKeyHandleMetadata.class, + com.google.cloud.kms.v1.CreateKeyHandleMetadata.Builder.class); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.kms.v1.CreateKeyHandleMetadata)) { + return super.equals(obj); + } + com.google.cloud.kms.v1.CreateKeyHandleMetadata other = + (com.google.cloud.kms.v1.CreateKeyHandleMetadata) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.kms.v1.CreateKeyHandleMetadata parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleMetadata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleMetadata parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleMetadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleMetadata parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.kms.v1.CreateKeyHandleMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Metadata message for
+   * [CreateKeyHandle][google.cloud.kms.v1.Autokey.CreateKeyHandle] long-running
+   * operation response.
+   * 
+ * + * Protobuf type {@code google.cloud.kms.v1.CreateKeyHandleMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.kms.v1.CreateKeyHandleMetadata) + com.google.cloud.kms.v1.CreateKeyHandleMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_CreateKeyHandleMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_CreateKeyHandleMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.CreateKeyHandleMetadata.class, + com.google.cloud.kms.v1.CreateKeyHandleMetadata.Builder.class); + } + + // Construct using com.google.cloud.kms.v1.CreateKeyHandleMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_CreateKeyHandleMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.kms.v1.CreateKeyHandleMetadata getDefaultInstanceForType() { + return com.google.cloud.kms.v1.CreateKeyHandleMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.kms.v1.CreateKeyHandleMetadata build() { + com.google.cloud.kms.v1.CreateKeyHandleMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.kms.v1.CreateKeyHandleMetadata buildPartial() { + com.google.cloud.kms.v1.CreateKeyHandleMetadata result = + new com.google.cloud.kms.v1.CreateKeyHandleMetadata(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.kms.v1.CreateKeyHandleMetadata) { + return mergeFrom((com.google.cloud.kms.v1.CreateKeyHandleMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.kms.v1.CreateKeyHandleMetadata other) { + if (other == com.google.cloud.kms.v1.CreateKeyHandleMetadata.getDefaultInstance()) + return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.kms.v1.CreateKeyHandleMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.kms.v1.CreateKeyHandleMetadata) + private static final com.google.cloud.kms.v1.CreateKeyHandleMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.kms.v1.CreateKeyHandleMetadata(); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateKeyHandleMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.kms.v1.CreateKeyHandleMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/CreateKeyHandleMetadataOrBuilder.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/CreateKeyHandleMetadataOrBuilder.java new file mode 100644 index 000000000000..8d0d3f874c44 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/CreateKeyHandleMetadataOrBuilder.java @@ -0,0 +1,25 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +public interface CreateKeyHandleMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.kms.v1.CreateKeyHandleMetadata) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/CreateKeyHandleRequest.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/CreateKeyHandleRequest.java new file mode 100644 index 000000000000..55ad1fe6c529 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/CreateKeyHandleRequest.java @@ -0,0 +1,1146 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +/** + * + * + *
+ * Request message for
+ * [Autokey.CreateKeyHandle][google.cloud.kms.v1.Autokey.CreateKeyHandle].
+ * 
+ * + * Protobuf type {@code google.cloud.kms.v1.CreateKeyHandleRequest} + */ +public final class CreateKeyHandleRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.kms.v1.CreateKeyHandleRequest) + CreateKeyHandleRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateKeyHandleRequest.newBuilder() to construct. + private CreateKeyHandleRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateKeyHandleRequest() { + parent_ = ""; + keyHandleId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateKeyHandleRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_CreateKeyHandleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_CreateKeyHandleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.CreateKeyHandleRequest.class, + com.google.cloud.kms.v1.CreateKeyHandleRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
+   * Required. Name of the resource project and location to create the
+   * [KeyHandle][google.cloud.kms.v1.KeyHandle] in, e.g.
+   * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * Required. Name of the resource project and location to create the
+   * [KeyHandle][google.cloud.kms.v1.KeyHandle] in, e.g.
+   * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int KEY_HANDLE_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object keyHandleId_ = ""; + /** + * + * + *
+   * Optional. Id of the [KeyHandle][google.cloud.kms.v1.KeyHandle]. Must be
+   * unique to the resource project and location. If not provided by the caller,
+   * a new UUID is used.
+   * 
+ * + * string key_handle_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The keyHandleId. + */ + @java.lang.Override + public java.lang.String getKeyHandleId() { + java.lang.Object ref = keyHandleId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + keyHandleId_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Id of the [KeyHandle][google.cloud.kms.v1.KeyHandle]. Must be
+   * unique to the resource project and location. If not provided by the caller,
+   * a new UUID is used.
+   * 
+ * + * string key_handle_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for keyHandleId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKeyHandleIdBytes() { + java.lang.Object ref = keyHandleId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + keyHandleId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int KEY_HANDLE_FIELD_NUMBER = 3; + private com.google.cloud.kms.v1.KeyHandle keyHandle_; + /** + * + * + *
+   * Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create.
+   * 
+ * + * .google.cloud.kms.v1.KeyHandle key_handle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the keyHandle field is set. + */ + @java.lang.Override + public boolean hasKeyHandle() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create.
+   * 
+ * + * .google.cloud.kms.v1.KeyHandle key_handle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The keyHandle. + */ + @java.lang.Override + public com.google.cloud.kms.v1.KeyHandle getKeyHandle() { + return keyHandle_ == null ? com.google.cloud.kms.v1.KeyHandle.getDefaultInstance() : keyHandle_; + } + /** + * + * + *
+   * Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create.
+   * 
+ * + * .google.cloud.kms.v1.KeyHandle key_handle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.kms.v1.KeyHandleOrBuilder getKeyHandleOrBuilder() { + return keyHandle_ == null ? com.google.cloud.kms.v1.KeyHandle.getDefaultInstance() : keyHandle_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyHandleId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, keyHandleId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getKeyHandle()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyHandleId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, keyHandleId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getKeyHandle()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.kms.v1.CreateKeyHandleRequest)) { + return super.equals(obj); + } + com.google.cloud.kms.v1.CreateKeyHandleRequest other = + (com.google.cloud.kms.v1.CreateKeyHandleRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getKeyHandleId().equals(other.getKeyHandleId())) return false; + if (hasKeyHandle() != other.hasKeyHandle()) return false; + if (hasKeyHandle()) { + if (!getKeyHandle().equals(other.getKeyHandle())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + KEY_HANDLE_ID_FIELD_NUMBER; + hash = (53 * hash) + getKeyHandleId().hashCode(); + if (hasKeyHandle()) { + hash = (37 * hash) + KEY_HANDLE_FIELD_NUMBER; + hash = (53 * hash) + getKeyHandle().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.kms.v1.CreateKeyHandleRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.kms.v1.CreateKeyHandleRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for
+   * [Autokey.CreateKeyHandle][google.cloud.kms.v1.Autokey.CreateKeyHandle].
+   * 
+ * + * Protobuf type {@code google.cloud.kms.v1.CreateKeyHandleRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.kms.v1.CreateKeyHandleRequest) + com.google.cloud.kms.v1.CreateKeyHandleRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_CreateKeyHandleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_CreateKeyHandleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.CreateKeyHandleRequest.class, + com.google.cloud.kms.v1.CreateKeyHandleRequest.Builder.class); + } + + // Construct using com.google.cloud.kms.v1.CreateKeyHandleRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getKeyHandleFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + keyHandleId_ = ""; + keyHandle_ = null; + if (keyHandleBuilder_ != null) { + keyHandleBuilder_.dispose(); + keyHandleBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_CreateKeyHandleRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.kms.v1.CreateKeyHandleRequest getDefaultInstanceForType() { + return com.google.cloud.kms.v1.CreateKeyHandleRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.kms.v1.CreateKeyHandleRequest build() { + com.google.cloud.kms.v1.CreateKeyHandleRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.kms.v1.CreateKeyHandleRequest buildPartial() { + com.google.cloud.kms.v1.CreateKeyHandleRequest result = + new com.google.cloud.kms.v1.CreateKeyHandleRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.kms.v1.CreateKeyHandleRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.keyHandleId_ = keyHandleId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.keyHandle_ = keyHandleBuilder_ == null ? keyHandle_ : keyHandleBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.kms.v1.CreateKeyHandleRequest) { + return mergeFrom((com.google.cloud.kms.v1.CreateKeyHandleRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.kms.v1.CreateKeyHandleRequest other) { + if (other == com.google.cloud.kms.v1.CreateKeyHandleRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getKeyHandleId().isEmpty()) { + keyHandleId_ = other.keyHandleId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasKeyHandle()) { + mergeKeyHandle(other.getKeyHandle()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + keyHandleId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getKeyHandleFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. Name of the resource project and location to create the
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] in, e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. Name of the resource project and location to create the
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] in, e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. Name of the resource project and location to create the
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] in, e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Name of the resource project and location to create the
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] in, e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Name of the resource project and location to create the
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] in, e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object keyHandleId_ = ""; + /** + * + * + *
+     * Optional. Id of the [KeyHandle][google.cloud.kms.v1.KeyHandle]. Must be
+     * unique to the resource project and location. If not provided by the caller,
+     * a new UUID is used.
+     * 
+ * + * string key_handle_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The keyHandleId. + */ + public java.lang.String getKeyHandleId() { + java.lang.Object ref = keyHandleId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + keyHandleId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Id of the [KeyHandle][google.cloud.kms.v1.KeyHandle]. Must be
+     * unique to the resource project and location. If not provided by the caller,
+     * a new UUID is used.
+     * 
+ * + * string key_handle_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for keyHandleId. + */ + public com.google.protobuf.ByteString getKeyHandleIdBytes() { + java.lang.Object ref = keyHandleId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + keyHandleId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Id of the [KeyHandle][google.cloud.kms.v1.KeyHandle]. Must be
+     * unique to the resource project and location. If not provided by the caller,
+     * a new UUID is used.
+     * 
+ * + * string key_handle_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The keyHandleId to set. + * @return This builder for chaining. + */ + public Builder setKeyHandleId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + keyHandleId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Id of the [KeyHandle][google.cloud.kms.v1.KeyHandle]. Must be
+     * unique to the resource project and location. If not provided by the caller,
+     * a new UUID is used.
+     * 
+ * + * string key_handle_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearKeyHandleId() { + keyHandleId_ = getDefaultInstance().getKeyHandleId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Id of the [KeyHandle][google.cloud.kms.v1.KeyHandle]. Must be
+     * unique to the resource project and location. If not provided by the caller,
+     * a new UUID is used.
+     * 
+ * + * string key_handle_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for keyHandleId to set. + * @return This builder for chaining. + */ + public Builder setKeyHandleIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + keyHandleId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.kms.v1.KeyHandle keyHandle_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.kms.v1.KeyHandle, + com.google.cloud.kms.v1.KeyHandle.Builder, + com.google.cloud.kms.v1.KeyHandleOrBuilder> + keyHandleBuilder_; + /** + * + * + *
+     * Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create.
+     * 
+ * + * + * .google.cloud.kms.v1.KeyHandle key_handle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the keyHandle field is set. + */ + public boolean hasKeyHandle() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+     * Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create.
+     * 
+ * + * + * .google.cloud.kms.v1.KeyHandle key_handle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The keyHandle. + */ + public com.google.cloud.kms.v1.KeyHandle getKeyHandle() { + if (keyHandleBuilder_ == null) { + return keyHandle_ == null + ? com.google.cloud.kms.v1.KeyHandle.getDefaultInstance() + : keyHandle_; + } else { + return keyHandleBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create.
+     * 
+ * + * + * .google.cloud.kms.v1.KeyHandle key_handle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setKeyHandle(com.google.cloud.kms.v1.KeyHandle value) { + if (keyHandleBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + keyHandle_ = value; + } else { + keyHandleBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create.
+     * 
+ * + * + * .google.cloud.kms.v1.KeyHandle key_handle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setKeyHandle(com.google.cloud.kms.v1.KeyHandle.Builder builderForValue) { + if (keyHandleBuilder_ == null) { + keyHandle_ = builderForValue.build(); + } else { + keyHandleBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create.
+     * 
+ * + * + * .google.cloud.kms.v1.KeyHandle key_handle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeKeyHandle(com.google.cloud.kms.v1.KeyHandle value) { + if (keyHandleBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && keyHandle_ != null + && keyHandle_ != com.google.cloud.kms.v1.KeyHandle.getDefaultInstance()) { + getKeyHandleBuilder().mergeFrom(value); + } else { + keyHandle_ = value; + } + } else { + keyHandleBuilder_.mergeFrom(value); + } + if (keyHandle_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create.
+     * 
+ * + * + * .google.cloud.kms.v1.KeyHandle key_handle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearKeyHandle() { + bitField0_ = (bitField0_ & ~0x00000004); + keyHandle_ = null; + if (keyHandleBuilder_ != null) { + keyHandleBuilder_.dispose(); + keyHandleBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create.
+     * 
+ * + * + * .google.cloud.kms.v1.KeyHandle key_handle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.kms.v1.KeyHandle.Builder getKeyHandleBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getKeyHandleFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create.
+     * 
+ * + * + * .google.cloud.kms.v1.KeyHandle key_handle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.kms.v1.KeyHandleOrBuilder getKeyHandleOrBuilder() { + if (keyHandleBuilder_ != null) { + return keyHandleBuilder_.getMessageOrBuilder(); + } else { + return keyHandle_ == null + ? com.google.cloud.kms.v1.KeyHandle.getDefaultInstance() + : keyHandle_; + } + } + /** + * + * + *
+     * Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create.
+     * 
+ * + * + * .google.cloud.kms.v1.KeyHandle key_handle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.kms.v1.KeyHandle, + com.google.cloud.kms.v1.KeyHandle.Builder, + com.google.cloud.kms.v1.KeyHandleOrBuilder> + getKeyHandleFieldBuilder() { + if (keyHandleBuilder_ == null) { + keyHandleBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.kms.v1.KeyHandle, + com.google.cloud.kms.v1.KeyHandle.Builder, + com.google.cloud.kms.v1.KeyHandleOrBuilder>( + getKeyHandle(), getParentForChildren(), isClean()); + keyHandle_ = null; + } + return keyHandleBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.kms.v1.CreateKeyHandleRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.kms.v1.CreateKeyHandleRequest) + private static final com.google.cloud.kms.v1.CreateKeyHandleRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.kms.v1.CreateKeyHandleRequest(); + } + + public static com.google.cloud.kms.v1.CreateKeyHandleRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateKeyHandleRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.kms.v1.CreateKeyHandleRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/CreateKeyHandleRequestOrBuilder.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/CreateKeyHandleRequestOrBuilder.java new file mode 100644 index 000000000000..daba06c88e23 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/CreateKeyHandleRequestOrBuilder.java @@ -0,0 +1,126 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +public interface CreateKeyHandleRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.kms.v1.CreateKeyHandleRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the resource project and location to create the
+   * [KeyHandle][google.cloud.kms.v1.KeyHandle] in, e.g.
+   * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. Name of the resource project and location to create the
+   * [KeyHandle][google.cloud.kms.v1.KeyHandle] in, e.g.
+   * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. Id of the [KeyHandle][google.cloud.kms.v1.KeyHandle]. Must be
+   * unique to the resource project and location. If not provided by the caller,
+   * a new UUID is used.
+   * 
+ * + * string key_handle_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The keyHandleId. + */ + java.lang.String getKeyHandleId(); + /** + * + * + *
+   * Optional. Id of the [KeyHandle][google.cloud.kms.v1.KeyHandle]. Must be
+   * unique to the resource project and location. If not provided by the caller,
+   * a new UUID is used.
+   * 
+ * + * string key_handle_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for keyHandleId. + */ + com.google.protobuf.ByteString getKeyHandleIdBytes(); + + /** + * + * + *
+   * Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create.
+   * 
+ * + * .google.cloud.kms.v1.KeyHandle key_handle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the keyHandle field is set. + */ + boolean hasKeyHandle(); + /** + * + * + *
+   * Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create.
+   * 
+ * + * .google.cloud.kms.v1.KeyHandle key_handle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The keyHandle. + */ + com.google.cloud.kms.v1.KeyHandle getKeyHandle(); + /** + * + * + *
+   * Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create.
+   * 
+ * + * .google.cloud.kms.v1.KeyHandle key_handle = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.kms.v1.KeyHandleOrBuilder getKeyHandleOrBuilder(); +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/GetAutokeyConfigRequest.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/GetAutokeyConfigRequest.java new file mode 100644 index 000000000000..da70aee4bc7d --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/GetAutokeyConfigRequest.java @@ -0,0 +1,648 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey_admin.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +/** + * + * + *
+ * Request message for
+ * [GetAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.GetAutokeyConfig].
+ * 
+ * + * Protobuf type {@code google.cloud.kms.v1.GetAutokeyConfigRequest} + */ +public final class GetAutokeyConfigRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.kms.v1.GetAutokeyConfigRequest) + GetAutokeyConfigRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetAutokeyConfigRequest.newBuilder() to construct. + private GetAutokeyConfigRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetAutokeyConfigRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetAutokeyConfigRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_GetAutokeyConfigRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_GetAutokeyConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.GetAutokeyConfigRequest.class, + com.google.cloud.kms.v1.GetAutokeyConfigRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Required. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig]
+   * resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Required. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig]
+   * resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.kms.v1.GetAutokeyConfigRequest)) { + return super.equals(obj); + } + com.google.cloud.kms.v1.GetAutokeyConfigRequest other = + (com.google.cloud.kms.v1.GetAutokeyConfigRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.kms.v1.GetAutokeyConfigRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.GetAutokeyConfigRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.GetAutokeyConfigRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.GetAutokeyConfigRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.GetAutokeyConfigRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.GetAutokeyConfigRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.GetAutokeyConfigRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.GetAutokeyConfigRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.GetAutokeyConfigRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.GetAutokeyConfigRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.GetAutokeyConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.GetAutokeyConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.kms.v1.GetAutokeyConfigRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for
+   * [GetAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.GetAutokeyConfig].
+   * 
+ * + * Protobuf type {@code google.cloud.kms.v1.GetAutokeyConfigRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.kms.v1.GetAutokeyConfigRequest) + com.google.cloud.kms.v1.GetAutokeyConfigRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_GetAutokeyConfigRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_GetAutokeyConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.GetAutokeyConfigRequest.class, + com.google.cloud.kms.v1.GetAutokeyConfigRequest.Builder.class); + } + + // Construct using com.google.cloud.kms.v1.GetAutokeyConfigRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_GetAutokeyConfigRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.kms.v1.GetAutokeyConfigRequest getDefaultInstanceForType() { + return com.google.cloud.kms.v1.GetAutokeyConfigRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.kms.v1.GetAutokeyConfigRequest build() { + com.google.cloud.kms.v1.GetAutokeyConfigRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.kms.v1.GetAutokeyConfigRequest buildPartial() { + com.google.cloud.kms.v1.GetAutokeyConfigRequest result = + new com.google.cloud.kms.v1.GetAutokeyConfigRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.kms.v1.GetAutokeyConfigRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.kms.v1.GetAutokeyConfigRequest) { + return mergeFrom((com.google.cloud.kms.v1.GetAutokeyConfigRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.kms.v1.GetAutokeyConfigRequest other) { + if (other == com.google.cloud.kms.v1.GetAutokeyConfigRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig]
+     * resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig]
+     * resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig]
+     * resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig]
+     * resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig]
+     * resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.kms.v1.GetAutokeyConfigRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.kms.v1.GetAutokeyConfigRequest) + private static final com.google.cloud.kms.v1.GetAutokeyConfigRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.kms.v1.GetAutokeyConfigRequest(); + } + + public static com.google.cloud.kms.v1.GetAutokeyConfigRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetAutokeyConfigRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.kms.v1.GetAutokeyConfigRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/GetAutokeyConfigRequestOrBuilder.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/GetAutokeyConfigRequestOrBuilder.java new file mode 100644 index 000000000000..3a7c593e10fc --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/GetAutokeyConfigRequestOrBuilder.java @@ -0,0 +1,57 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey_admin.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +public interface GetAutokeyConfigRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.kms.v1.GetAutokeyConfigRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig]
+   * resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig]
+   * resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/GetKeyHandleRequest.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/GetKeyHandleRequest.java new file mode 100644 index 000000000000..e165a11cf526 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/GetKeyHandleRequest.java @@ -0,0 +1,652 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +/** + * + * + *
+ * Request message for [GetKeyHandle][google.cloud.kms.v1.Autokey.GetKeyHandle].
+ * 
+ * + * Protobuf type {@code google.cloud.kms.v1.GetKeyHandleRequest} + */ +public final class GetKeyHandleRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.kms.v1.GetKeyHandleRequest) + GetKeyHandleRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetKeyHandleRequest.newBuilder() to construct. + private GetKeyHandleRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetKeyHandleRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetKeyHandleRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_GetKeyHandleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_GetKeyHandleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.GetKeyHandleRequest.class, + com.google.cloud.kms.v1.GetKeyHandleRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Required. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle] resource,
+   * e.g.
+   * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Required. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle] resource,
+   * e.g.
+   * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.kms.v1.GetKeyHandleRequest)) { + return super.equals(obj); + } + com.google.cloud.kms.v1.GetKeyHandleRequest other = + (com.google.cloud.kms.v1.GetKeyHandleRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.kms.v1.GetKeyHandleRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.GetKeyHandleRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.GetKeyHandleRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.GetKeyHandleRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.GetKeyHandleRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.GetKeyHandleRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.GetKeyHandleRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.GetKeyHandleRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.GetKeyHandleRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.GetKeyHandleRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.GetKeyHandleRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.GetKeyHandleRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.kms.v1.GetKeyHandleRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for [GetKeyHandle][google.cloud.kms.v1.Autokey.GetKeyHandle].
+   * 
+ * + * Protobuf type {@code google.cloud.kms.v1.GetKeyHandleRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.kms.v1.GetKeyHandleRequest) + com.google.cloud.kms.v1.GetKeyHandleRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_GetKeyHandleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_GetKeyHandleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.GetKeyHandleRequest.class, + com.google.cloud.kms.v1.GetKeyHandleRequest.Builder.class); + } + + // Construct using com.google.cloud.kms.v1.GetKeyHandleRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_GetKeyHandleRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.kms.v1.GetKeyHandleRequest getDefaultInstanceForType() { + return com.google.cloud.kms.v1.GetKeyHandleRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.kms.v1.GetKeyHandleRequest build() { + com.google.cloud.kms.v1.GetKeyHandleRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.kms.v1.GetKeyHandleRequest buildPartial() { + com.google.cloud.kms.v1.GetKeyHandleRequest result = + new com.google.cloud.kms.v1.GetKeyHandleRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.kms.v1.GetKeyHandleRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.kms.v1.GetKeyHandleRequest) { + return mergeFrom((com.google.cloud.kms.v1.GetKeyHandleRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.kms.v1.GetKeyHandleRequest other) { + if (other == com.google.cloud.kms.v1.GetKeyHandleRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle] resource,
+     * e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle] resource,
+     * e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle] resource,
+     * e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle] resource,
+     * e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle] resource,
+     * e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.kms.v1.GetKeyHandleRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.kms.v1.GetKeyHandleRequest) + private static final com.google.cloud.kms.v1.GetKeyHandleRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.kms.v1.GetKeyHandleRequest(); + } + + public static com.google.cloud.kms.v1.GetKeyHandleRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetKeyHandleRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.kms.v1.GetKeyHandleRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/GetKeyHandleRequestOrBuilder.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/GetKeyHandleRequestOrBuilder.java new file mode 100644 index 000000000000..b3b2ca704f63 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/GetKeyHandleRequestOrBuilder.java @@ -0,0 +1,59 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +public interface GetKeyHandleRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.kms.v1.GetKeyHandleRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle] resource,
+   * e.g.
+   * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle] resource,
+   * e.g.
+   * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/KeyHandle.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/KeyHandle.java new file mode 100644 index 000000000000..0b5948b53c18 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/KeyHandle.java @@ -0,0 +1,1106 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +/** + * + * + *
+ * Resource-oriented representation of a request to Cloud KMS Autokey and the
+ * resulting provisioning of a [CryptoKey][google.cloud.kms.v1.CryptoKey].
+ * 
+ * + * Protobuf type {@code google.cloud.kms.v1.KeyHandle} + */ +public final class KeyHandle extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.kms.v1.KeyHandle) + KeyHandleOrBuilder { + private static final long serialVersionUID = 0L; + // Use KeyHandle.newBuilder() to construct. + private KeyHandle(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private KeyHandle() { + name_ = ""; + kmsKey_ = ""; + resourceTypeSelector_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new KeyHandle(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_KeyHandle_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_KeyHandle_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.KeyHandle.class, + com.google.cloud.kms.v1.KeyHandle.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Identifier. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle]
+   * resource, e.g.
+   * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Identifier. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle]
+   * resource, e.g.
+   * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int KMS_KEY_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object kmsKey_ = ""; + /** + * + * + *
+   * Output only. Name of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that has
+   * been provisioned for Customer Managed Encryption Key (CMEK) use in the
+   * [KeyHandle][google.cloud.kms.v1.KeyHandle] project and location for the
+   * requested resource type. The [CryptoKey][google.cloud.kms.v1.CryptoKey]
+   * project will reflect the value configured in the
+   * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] on the resource
+   * project's ancestor folder at the time of the
+   * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation. If more than one
+   * ancestor folder has a configured
+   * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig], the nearest of these
+   * configurations is used.
+   * 
+ * + * + * string kms_key = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The kmsKey. + */ + @java.lang.Override + public java.lang.String getKmsKey() { + java.lang.Object ref = kmsKey_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kmsKey_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Name of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that has
+   * been provisioned for Customer Managed Encryption Key (CMEK) use in the
+   * [KeyHandle][google.cloud.kms.v1.KeyHandle] project and location for the
+   * requested resource type. The [CryptoKey][google.cloud.kms.v1.CryptoKey]
+   * project will reflect the value configured in the
+   * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] on the resource
+   * project's ancestor folder at the time of the
+   * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation. If more than one
+   * ancestor folder has a configured
+   * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig], the nearest of these
+   * configurations is used.
+   * 
+ * + * + * string kms_key = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for kmsKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKmsKeyBytes() { + java.lang.Object ref = kmsKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kmsKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_TYPE_SELECTOR_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object resourceTypeSelector_ = ""; + /** + * + * + *
+   * Required. Indicates the resource type that the resulting
+   * [CryptoKey][google.cloud.kms.v1.CryptoKey] is meant to protect, e.g.
+   * `{SERVICE}.googleapis.com/{TYPE}`. See documentation for supported resource
+   * types.
+   * 
+ * + * string resource_type_selector = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resourceTypeSelector. + */ + @java.lang.Override + public java.lang.String getResourceTypeSelector() { + java.lang.Object ref = resourceTypeSelector_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceTypeSelector_ = s; + return s; + } + } + /** + * + * + *
+   * Required. Indicates the resource type that the resulting
+   * [CryptoKey][google.cloud.kms.v1.CryptoKey] is meant to protect, e.g.
+   * `{SERVICE}.googleapis.com/{TYPE}`. See documentation for supported resource
+   * types.
+   * 
+ * + * string resource_type_selector = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resourceTypeSelector. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceTypeSelectorBytes() { + java.lang.Object ref = resourceTypeSelector_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceTypeSelector_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kmsKey_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, kmsKey_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceTypeSelector_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, resourceTypeSelector_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kmsKey_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, kmsKey_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceTypeSelector_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, resourceTypeSelector_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.kms.v1.KeyHandle)) { + return super.equals(obj); + } + com.google.cloud.kms.v1.KeyHandle other = (com.google.cloud.kms.v1.KeyHandle) obj; + + if (!getName().equals(other.getName())) return false; + if (!getKmsKey().equals(other.getKmsKey())) return false; + if (!getResourceTypeSelector().equals(other.getResourceTypeSelector())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + KMS_KEY_FIELD_NUMBER; + hash = (53 * hash) + getKmsKey().hashCode(); + hash = (37 * hash) + RESOURCE_TYPE_SELECTOR_FIELD_NUMBER; + hash = (53 * hash) + getResourceTypeSelector().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.kms.v1.KeyHandle parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.KeyHandle parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.KeyHandle parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.KeyHandle parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.KeyHandle parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.KeyHandle parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.KeyHandle parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.KeyHandle parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.KeyHandle parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.KeyHandle parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.KeyHandle parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.KeyHandle parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.kms.v1.KeyHandle prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Resource-oriented representation of a request to Cloud KMS Autokey and the
+   * resulting provisioning of a [CryptoKey][google.cloud.kms.v1.CryptoKey].
+   * 
+ * + * Protobuf type {@code google.cloud.kms.v1.KeyHandle} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.kms.v1.KeyHandle) + com.google.cloud.kms.v1.KeyHandleOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_KeyHandle_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_KeyHandle_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.KeyHandle.class, + com.google.cloud.kms.v1.KeyHandle.Builder.class); + } + + // Construct using com.google.cloud.kms.v1.KeyHandle.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + kmsKey_ = ""; + resourceTypeSelector_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_KeyHandle_descriptor; + } + + @java.lang.Override + public com.google.cloud.kms.v1.KeyHandle getDefaultInstanceForType() { + return com.google.cloud.kms.v1.KeyHandle.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.kms.v1.KeyHandle build() { + com.google.cloud.kms.v1.KeyHandle result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.kms.v1.KeyHandle buildPartial() { + com.google.cloud.kms.v1.KeyHandle result = new com.google.cloud.kms.v1.KeyHandle(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.kms.v1.KeyHandle result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.kmsKey_ = kmsKey_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.resourceTypeSelector_ = resourceTypeSelector_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.kms.v1.KeyHandle) { + return mergeFrom((com.google.cloud.kms.v1.KeyHandle) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.kms.v1.KeyHandle other) { + if (other == com.google.cloud.kms.v1.KeyHandle.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getKmsKey().isEmpty()) { + kmsKey_ = other.kmsKey_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getResourceTypeSelector().isEmpty()) { + resourceTypeSelector_ = other.resourceTypeSelector_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 26: + { + kmsKey_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 26 + case 34: + { + resourceTypeSelector_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 34 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Identifier. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle]
+     * resource, e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Identifier. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle]
+     * resource, e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Identifier. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle]
+     * resource, e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Identifier. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle]
+     * resource, e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Identifier. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle]
+     * resource, e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object kmsKey_ = ""; + /** + * + * + *
+     * Output only. Name of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that has
+     * been provisioned for Customer Managed Encryption Key (CMEK) use in the
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] project and location for the
+     * requested resource type. The [CryptoKey][google.cloud.kms.v1.CryptoKey]
+     * project will reflect the value configured in the
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] on the resource
+     * project's ancestor folder at the time of the
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation. If more than one
+     * ancestor folder has a configured
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig], the nearest of these
+     * configurations is used.
+     * 
+ * + * + * string kms_key = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The kmsKey. + */ + public java.lang.String getKmsKey() { + java.lang.Object ref = kmsKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kmsKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Name of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that has
+     * been provisioned for Customer Managed Encryption Key (CMEK) use in the
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] project and location for the
+     * requested resource type. The [CryptoKey][google.cloud.kms.v1.CryptoKey]
+     * project will reflect the value configured in the
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] on the resource
+     * project's ancestor folder at the time of the
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation. If more than one
+     * ancestor folder has a configured
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig], the nearest of these
+     * configurations is used.
+     * 
+ * + * + * string kms_key = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for kmsKey. + */ + public com.google.protobuf.ByteString getKmsKeyBytes() { + java.lang.Object ref = kmsKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kmsKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Name of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that has
+     * been provisioned for Customer Managed Encryption Key (CMEK) use in the
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] project and location for the
+     * requested resource type. The [CryptoKey][google.cloud.kms.v1.CryptoKey]
+     * project will reflect the value configured in the
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] on the resource
+     * project's ancestor folder at the time of the
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation. If more than one
+     * ancestor folder has a configured
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig], the nearest of these
+     * configurations is used.
+     * 
+ * + * + * string kms_key = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param value The kmsKey to set. + * @return This builder for chaining. + */ + public Builder setKmsKey(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + kmsKey_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Name of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that has
+     * been provisioned for Customer Managed Encryption Key (CMEK) use in the
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] project and location for the
+     * requested resource type. The [CryptoKey][google.cloud.kms.v1.CryptoKey]
+     * project will reflect the value configured in the
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] on the resource
+     * project's ancestor folder at the time of the
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation. If more than one
+     * ancestor folder has a configured
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig], the nearest of these
+     * configurations is used.
+     * 
+ * + * + * string kms_key = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearKmsKey() { + kmsKey_ = getDefaultInstance().getKmsKey(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Name of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that has
+     * been provisioned for Customer Managed Encryption Key (CMEK) use in the
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] project and location for the
+     * requested resource type. The [CryptoKey][google.cloud.kms.v1.CryptoKey]
+     * project will reflect the value configured in the
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] on the resource
+     * project's ancestor folder at the time of the
+     * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation. If more than one
+     * ancestor folder has a configured
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig], the nearest of these
+     * configurations is used.
+     * 
+ * + * + * string kms_key = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for kmsKey to set. + * @return This builder for chaining. + */ + public Builder setKmsKeyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + kmsKey_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object resourceTypeSelector_ = ""; + /** + * + * + *
+     * Required. Indicates the resource type that the resulting
+     * [CryptoKey][google.cloud.kms.v1.CryptoKey] is meant to protect, e.g.
+     * `{SERVICE}.googleapis.com/{TYPE}`. See documentation for supported resource
+     * types.
+     * 
+ * + * string resource_type_selector = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resourceTypeSelector. + */ + public java.lang.String getResourceTypeSelector() { + java.lang.Object ref = resourceTypeSelector_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceTypeSelector_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. Indicates the resource type that the resulting
+     * [CryptoKey][google.cloud.kms.v1.CryptoKey] is meant to protect, e.g.
+     * `{SERVICE}.googleapis.com/{TYPE}`. See documentation for supported resource
+     * types.
+     * 
+ * + * string resource_type_selector = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resourceTypeSelector. + */ + public com.google.protobuf.ByteString getResourceTypeSelectorBytes() { + java.lang.Object ref = resourceTypeSelector_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceTypeSelector_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. Indicates the resource type that the resulting
+     * [CryptoKey][google.cloud.kms.v1.CryptoKey] is meant to protect, e.g.
+     * `{SERVICE}.googleapis.com/{TYPE}`. See documentation for supported resource
+     * types.
+     * 
+ * + * string resource_type_selector = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The resourceTypeSelector to set. + * @return This builder for chaining. + */ + public Builder setResourceTypeSelector(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + resourceTypeSelector_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Indicates the resource type that the resulting
+     * [CryptoKey][google.cloud.kms.v1.CryptoKey] is meant to protect, e.g.
+     * `{SERVICE}.googleapis.com/{TYPE}`. See documentation for supported resource
+     * types.
+     * 
+ * + * string resource_type_selector = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearResourceTypeSelector() { + resourceTypeSelector_ = getDefaultInstance().getResourceTypeSelector(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Indicates the resource type that the resulting
+     * [CryptoKey][google.cloud.kms.v1.CryptoKey] is meant to protect, e.g.
+     * `{SERVICE}.googleapis.com/{TYPE}`. See documentation for supported resource
+     * types.
+     * 
+ * + * string resource_type_selector = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for resourceTypeSelector to set. + * @return This builder for chaining. + */ + public Builder setResourceTypeSelectorBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + resourceTypeSelector_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.kms.v1.KeyHandle) + } + + // @@protoc_insertion_point(class_scope:google.cloud.kms.v1.KeyHandle) + private static final com.google.cloud.kms.v1.KeyHandle DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.kms.v1.KeyHandle(); + } + + public static com.google.cloud.kms.v1.KeyHandle getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public KeyHandle parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.kms.v1.KeyHandle getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/KeyHandleName.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/KeyHandleName.java new file mode 100644 index 000000000000..7ee6a6b38209 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/KeyHandleName.java @@ -0,0 +1,223 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class KeyHandleName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_KEY_HANDLE = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/keyHandles/{key_handle}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String keyHandle; + + @Deprecated + protected KeyHandleName() { + project = null; + location = null; + keyHandle = null; + } + + private KeyHandleName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + keyHandle = Preconditions.checkNotNull(builder.getKeyHandle()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getKeyHandle() { + return keyHandle; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static KeyHandleName of(String project, String location, String keyHandle) { + return newBuilder().setProject(project).setLocation(location).setKeyHandle(keyHandle).build(); + } + + public static String format(String project, String location, String keyHandle) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setKeyHandle(keyHandle) + .build() + .toString(); + } + + public static KeyHandleName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_KEY_HANDLE.validatedMatch( + formattedString, "KeyHandleName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("key_handle")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (KeyHandleName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_KEY_HANDLE.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (keyHandle != null) { + fieldMapBuilder.put("key_handle", keyHandle); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_KEY_HANDLE.instantiate( + "project", project, "location", location, "key_handle", keyHandle); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + KeyHandleName that = ((KeyHandleName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.keyHandle, that.keyHandle); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(keyHandle); + return h; + } + + /** Builder for projects/{project}/locations/{location}/keyHandles/{key_handle}. */ + public static class Builder { + private String project; + private String location; + private String keyHandle; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getKeyHandle() { + return keyHandle; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setKeyHandle(String keyHandle) { + this.keyHandle = keyHandle; + return this; + } + + private Builder(KeyHandleName keyHandleName) { + this.project = keyHandleName.project; + this.location = keyHandleName.location; + this.keyHandle = keyHandleName.keyHandle; + } + + public KeyHandleName build() { + return new KeyHandleName(this); + } + } +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/KeyHandleOrBuilder.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/KeyHandleOrBuilder.java new file mode 100644 index 000000000000..ca2835c0125e --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/KeyHandleOrBuilder.java @@ -0,0 +1,135 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +public interface KeyHandleOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.kms.v1.KeyHandle) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Identifier. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle]
+   * resource, e.g.
+   * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Identifier. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle]
+   * resource, e.g.
+   * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Output only. Name of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that has
+   * been provisioned for Customer Managed Encryption Key (CMEK) use in the
+   * [KeyHandle][google.cloud.kms.v1.KeyHandle] project and location for the
+   * requested resource type. The [CryptoKey][google.cloud.kms.v1.CryptoKey]
+   * project will reflect the value configured in the
+   * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] on the resource
+   * project's ancestor folder at the time of the
+   * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation. If more than one
+   * ancestor folder has a configured
+   * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig], the nearest of these
+   * configurations is used.
+   * 
+ * + * + * string kms_key = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The kmsKey. + */ + java.lang.String getKmsKey(); + /** + * + * + *
+   * Output only. Name of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that has
+   * been provisioned for Customer Managed Encryption Key (CMEK) use in the
+   * [KeyHandle][google.cloud.kms.v1.KeyHandle] project and location for the
+   * requested resource type. The [CryptoKey][google.cloud.kms.v1.CryptoKey]
+   * project will reflect the value configured in the
+   * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] on the resource
+   * project's ancestor folder at the time of the
+   * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation. If more than one
+   * ancestor folder has a configured
+   * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig], the nearest of these
+   * configurations is used.
+   * 
+ * + * + * string kms_key = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for kmsKey. + */ + com.google.protobuf.ByteString getKmsKeyBytes(); + + /** + * + * + *
+   * Required. Indicates the resource type that the resulting
+   * [CryptoKey][google.cloud.kms.v1.CryptoKey] is meant to protect, e.g.
+   * `{SERVICE}.googleapis.com/{TYPE}`. See documentation for supported resource
+   * types.
+   * 
+ * + * string resource_type_selector = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The resourceTypeSelector. + */ + java.lang.String getResourceTypeSelector(); + /** + * + * + *
+   * Required. Indicates the resource type that the resulting
+   * [CryptoKey][google.cloud.kms.v1.CryptoKey] is meant to protect, e.g.
+   * `{SERVICE}.googleapis.com/{TYPE}`. See documentation for supported resource
+   * types.
+   * 
+ * + * string resource_type_selector = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for resourceTypeSelector. + */ + com.google.protobuf.ByteString getResourceTypeSelectorBytes(); +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ListKeyHandlesRequest.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ListKeyHandlesRequest.java new file mode 100644 index 000000000000..d5e407f01921 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ListKeyHandlesRequest.java @@ -0,0 +1,850 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +/** + * + * + *
+ * Request message for
+ * [Autokey.ListKeyHandles][google.cloud.kms.v1.Autokey.ListKeyHandles].
+ * 
+ * + * Protobuf type {@code google.cloud.kms.v1.ListKeyHandlesRequest} + */ +public final class ListKeyHandlesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.kms.v1.ListKeyHandlesRequest) + ListKeyHandlesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListKeyHandlesRequest.newBuilder() to construct. + private ListKeyHandlesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListKeyHandlesRequest() { + parent_ = ""; + filter_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListKeyHandlesRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_ListKeyHandlesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_ListKeyHandlesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.ListKeyHandlesRequest.class, + com.google.cloud.kms.v1.ListKeyHandlesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
+   * Required. Name of the resource project and location from which to list
+   * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+   * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * Required. Name of the resource project and location from which to list
+   * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+   * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + /** + * + * + *
+   * Optional. Filter to apply when listing
+   * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+   * `resource_type_selector="{SERVICE}.googleapis.com/{TYPE}"`.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Filter to apply when listing
+   * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+   * `resource_type_selector="{SERVICE}.googleapis.com/{TYPE}"`.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.kms.v1.ListKeyHandlesRequest)) { + return super.equals(obj); + } + com.google.cloud.kms.v1.ListKeyHandlesRequest other = + (com.google.cloud.kms.v1.ListKeyHandlesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.kms.v1.ListKeyHandlesRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.kms.v1.ListKeyHandlesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for
+   * [Autokey.ListKeyHandles][google.cloud.kms.v1.Autokey.ListKeyHandles].
+   * 
+ * + * Protobuf type {@code google.cloud.kms.v1.ListKeyHandlesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.kms.v1.ListKeyHandlesRequest) + com.google.cloud.kms.v1.ListKeyHandlesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_ListKeyHandlesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_ListKeyHandlesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.ListKeyHandlesRequest.class, + com.google.cloud.kms.v1.ListKeyHandlesRequest.Builder.class); + } + + // Construct using com.google.cloud.kms.v1.ListKeyHandlesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + filter_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_ListKeyHandlesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.kms.v1.ListKeyHandlesRequest getDefaultInstanceForType() { + return com.google.cloud.kms.v1.ListKeyHandlesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.kms.v1.ListKeyHandlesRequest build() { + com.google.cloud.kms.v1.ListKeyHandlesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.kms.v1.ListKeyHandlesRequest buildPartial() { + com.google.cloud.kms.v1.ListKeyHandlesRequest result = + new com.google.cloud.kms.v1.ListKeyHandlesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.kms.v1.ListKeyHandlesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.filter_ = filter_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.kms.v1.ListKeyHandlesRequest) { + return mergeFrom((com.google.cloud.kms.v1.ListKeyHandlesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.kms.v1.ListKeyHandlesRequest other) { + if (other == com.google.cloud.kms.v1.ListKeyHandlesRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 34: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 34 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. Name of the resource project and location from which to list
+     * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. Name of the resource project and location from which to list
+     * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. Name of the resource project and location from which to list
+     * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Name of the resource project and location from which to list
+     * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Name of the resource project and location from which to list
+     * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+     * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
+     * Optional. Filter to apply when listing
+     * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+     * `resource_type_selector="{SERVICE}.googleapis.com/{TYPE}"`.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Filter to apply when listing
+     * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+     * `resource_type_selector="{SERVICE}.googleapis.com/{TYPE}"`.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Filter to apply when listing
+     * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+     * `resource_type_selector="{SERVICE}.googleapis.com/{TYPE}"`.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Filter to apply when listing
+     * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+     * `resource_type_selector="{SERVICE}.googleapis.com/{TYPE}"`.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Filter to apply when listing
+     * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+     * `resource_type_selector="{SERVICE}.googleapis.com/{TYPE}"`.
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.kms.v1.ListKeyHandlesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.kms.v1.ListKeyHandlesRequest) + private static final com.google.cloud.kms.v1.ListKeyHandlesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.kms.v1.ListKeyHandlesRequest(); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListKeyHandlesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.kms.v1.ListKeyHandlesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ListKeyHandlesRequestOrBuilder.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ListKeyHandlesRequestOrBuilder.java new file mode 100644 index 000000000000..530e60883f9f --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ListKeyHandlesRequestOrBuilder.java @@ -0,0 +1,88 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +public interface ListKeyHandlesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.kms.v1.ListKeyHandlesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the resource project and location from which to list
+   * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+   * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. Name of the resource project and location from which to list
+   * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+   * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. Filter to apply when listing
+   * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+   * `resource_type_selector="{SERVICE}.googleapis.com/{TYPE}"`.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
+   * Optional. Filter to apply when listing
+   * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+   * `resource_type_selector="{SERVICE}.googleapis.com/{TYPE}"`.
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ListKeyHandlesResponse.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ListKeyHandlesResponse.java new file mode 100644 index 000000000000..0dc4d5db80af --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ListKeyHandlesResponse.java @@ -0,0 +1,935 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +/** + * + * + *
+ * Response message for
+ * [Autokey.ListKeyHandles][google.cloud.kms.v1.Autokey.ListKeyHandles].
+ * 
+ * + * Protobuf type {@code google.cloud.kms.v1.ListKeyHandlesResponse} + */ +public final class ListKeyHandlesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.kms.v1.ListKeyHandlesResponse) + ListKeyHandlesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListKeyHandlesResponse.newBuilder() to construct. + private ListKeyHandlesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListKeyHandlesResponse() { + keyHandles_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListKeyHandlesResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_ListKeyHandlesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_ListKeyHandlesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.ListKeyHandlesResponse.class, + com.google.cloud.kms.v1.ListKeyHandlesResponse.Builder.class); + } + + public static final int KEY_HANDLES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List keyHandles_; + /** + * + * + *
+   * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+   * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + @java.lang.Override + public java.util.List getKeyHandlesList() { + return keyHandles_; + } + /** + * + * + *
+   * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+   * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + @java.lang.Override + public java.util.List + getKeyHandlesOrBuilderList() { + return keyHandles_; + } + /** + * + * + *
+   * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+   * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + @java.lang.Override + public int getKeyHandlesCount() { + return keyHandles_.size(); + } + /** + * + * + *
+   * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+   * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + @java.lang.Override + public com.google.cloud.kms.v1.KeyHandle getKeyHandles(int index) { + return keyHandles_.get(index); + } + /** + * + * + *
+   * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+   * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + @java.lang.Override + public com.google.cloud.kms.v1.KeyHandleOrBuilder getKeyHandlesOrBuilder(int index) { + return keyHandles_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < keyHandles_.size(); i++) { + output.writeMessage(1, keyHandles_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < keyHandles_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, keyHandles_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.kms.v1.ListKeyHandlesResponse)) { + return super.equals(obj); + } + com.google.cloud.kms.v1.ListKeyHandlesResponse other = + (com.google.cloud.kms.v1.ListKeyHandlesResponse) obj; + + if (!getKeyHandlesList().equals(other.getKeyHandlesList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getKeyHandlesCount() > 0) { + hash = (37 * hash) + KEY_HANDLES_FIELD_NUMBER; + hash = (53 * hash) + getKeyHandlesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.kms.v1.ListKeyHandlesResponse parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.kms.v1.ListKeyHandlesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Response message for
+   * [Autokey.ListKeyHandles][google.cloud.kms.v1.Autokey.ListKeyHandles].
+   * 
+ * + * Protobuf type {@code google.cloud.kms.v1.ListKeyHandlesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.kms.v1.ListKeyHandlesResponse) + com.google.cloud.kms.v1.ListKeyHandlesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_ListKeyHandlesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_ListKeyHandlesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.ListKeyHandlesResponse.class, + com.google.cloud.kms.v1.ListKeyHandlesResponse.Builder.class); + } + + // Construct using com.google.cloud.kms.v1.ListKeyHandlesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (keyHandlesBuilder_ == null) { + keyHandles_ = java.util.Collections.emptyList(); + } else { + keyHandles_ = null; + keyHandlesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.kms.v1.AutokeyProto + .internal_static_google_cloud_kms_v1_ListKeyHandlesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.kms.v1.ListKeyHandlesResponse getDefaultInstanceForType() { + return com.google.cloud.kms.v1.ListKeyHandlesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.kms.v1.ListKeyHandlesResponse build() { + com.google.cloud.kms.v1.ListKeyHandlesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.kms.v1.ListKeyHandlesResponse buildPartial() { + com.google.cloud.kms.v1.ListKeyHandlesResponse result = + new com.google.cloud.kms.v1.ListKeyHandlesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.cloud.kms.v1.ListKeyHandlesResponse result) { + if (keyHandlesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + keyHandles_ = java.util.Collections.unmodifiableList(keyHandles_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.keyHandles_ = keyHandles_; + } else { + result.keyHandles_ = keyHandlesBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.kms.v1.ListKeyHandlesResponse result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.kms.v1.ListKeyHandlesResponse) { + return mergeFrom((com.google.cloud.kms.v1.ListKeyHandlesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.kms.v1.ListKeyHandlesResponse other) { + if (other == com.google.cloud.kms.v1.ListKeyHandlesResponse.getDefaultInstance()) return this; + if (keyHandlesBuilder_ == null) { + if (!other.keyHandles_.isEmpty()) { + if (keyHandles_.isEmpty()) { + keyHandles_ = other.keyHandles_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureKeyHandlesIsMutable(); + keyHandles_.addAll(other.keyHandles_); + } + onChanged(); + } + } else { + if (!other.keyHandles_.isEmpty()) { + if (keyHandlesBuilder_.isEmpty()) { + keyHandlesBuilder_.dispose(); + keyHandlesBuilder_ = null; + keyHandles_ = other.keyHandles_; + bitField0_ = (bitField0_ & ~0x00000001); + keyHandlesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getKeyHandlesFieldBuilder() + : null; + } else { + keyHandlesBuilder_.addAllMessages(other.keyHandles_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.kms.v1.KeyHandle m = + input.readMessage( + com.google.cloud.kms.v1.KeyHandle.parser(), extensionRegistry); + if (keyHandlesBuilder_ == null) { + ensureKeyHandlesIsMutable(); + keyHandles_.add(m); + } else { + keyHandlesBuilder_.addMessage(m); + } + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List keyHandles_ = + java.util.Collections.emptyList(); + + private void ensureKeyHandlesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + keyHandles_ = new java.util.ArrayList(keyHandles_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.kms.v1.KeyHandle, + com.google.cloud.kms.v1.KeyHandle.Builder, + com.google.cloud.kms.v1.KeyHandleOrBuilder> + keyHandlesBuilder_; + + /** + * + * + *
+     * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + public java.util.List getKeyHandlesList() { + if (keyHandlesBuilder_ == null) { + return java.util.Collections.unmodifiableList(keyHandles_); + } else { + return keyHandlesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + public int getKeyHandlesCount() { + if (keyHandlesBuilder_ == null) { + return keyHandles_.size(); + } else { + return keyHandlesBuilder_.getCount(); + } + } + /** + * + * + *
+     * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + public com.google.cloud.kms.v1.KeyHandle getKeyHandles(int index) { + if (keyHandlesBuilder_ == null) { + return keyHandles_.get(index); + } else { + return keyHandlesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + public Builder setKeyHandles(int index, com.google.cloud.kms.v1.KeyHandle value) { + if (keyHandlesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureKeyHandlesIsMutable(); + keyHandles_.set(index, value); + onChanged(); + } else { + keyHandlesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + public Builder setKeyHandles( + int index, com.google.cloud.kms.v1.KeyHandle.Builder builderForValue) { + if (keyHandlesBuilder_ == null) { + ensureKeyHandlesIsMutable(); + keyHandles_.set(index, builderForValue.build()); + onChanged(); + } else { + keyHandlesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + public Builder addKeyHandles(com.google.cloud.kms.v1.KeyHandle value) { + if (keyHandlesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureKeyHandlesIsMutable(); + keyHandles_.add(value); + onChanged(); + } else { + keyHandlesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + public Builder addKeyHandles(int index, com.google.cloud.kms.v1.KeyHandle value) { + if (keyHandlesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureKeyHandlesIsMutable(); + keyHandles_.add(index, value); + onChanged(); + } else { + keyHandlesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + public Builder addKeyHandles(com.google.cloud.kms.v1.KeyHandle.Builder builderForValue) { + if (keyHandlesBuilder_ == null) { + ensureKeyHandlesIsMutable(); + keyHandles_.add(builderForValue.build()); + onChanged(); + } else { + keyHandlesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + public Builder addKeyHandles( + int index, com.google.cloud.kms.v1.KeyHandle.Builder builderForValue) { + if (keyHandlesBuilder_ == null) { + ensureKeyHandlesIsMutable(); + keyHandles_.add(index, builderForValue.build()); + onChanged(); + } else { + keyHandlesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + public Builder addAllKeyHandles( + java.lang.Iterable values) { + if (keyHandlesBuilder_ == null) { + ensureKeyHandlesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, keyHandles_); + onChanged(); + } else { + keyHandlesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + public Builder clearKeyHandles() { + if (keyHandlesBuilder_ == null) { + keyHandles_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + keyHandlesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + public Builder removeKeyHandles(int index) { + if (keyHandlesBuilder_ == null) { + ensureKeyHandlesIsMutable(); + keyHandles_.remove(index); + onChanged(); + } else { + keyHandlesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + public com.google.cloud.kms.v1.KeyHandle.Builder getKeyHandlesBuilder(int index) { + return getKeyHandlesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + public com.google.cloud.kms.v1.KeyHandleOrBuilder getKeyHandlesOrBuilder(int index) { + if (keyHandlesBuilder_ == null) { + return keyHandles_.get(index); + } else { + return keyHandlesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + public java.util.List + getKeyHandlesOrBuilderList() { + if (keyHandlesBuilder_ != null) { + return keyHandlesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(keyHandles_); + } + } + /** + * + * + *
+     * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + public com.google.cloud.kms.v1.KeyHandle.Builder addKeyHandlesBuilder() { + return getKeyHandlesFieldBuilder() + .addBuilder(com.google.cloud.kms.v1.KeyHandle.getDefaultInstance()); + } + /** + * + * + *
+     * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + public com.google.cloud.kms.v1.KeyHandle.Builder addKeyHandlesBuilder(int index) { + return getKeyHandlesFieldBuilder() + .addBuilder(index, com.google.cloud.kms.v1.KeyHandle.getDefaultInstance()); + } + /** + * + * + *
+     * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+     * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + public java.util.List getKeyHandlesBuilderList() { + return getKeyHandlesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.kms.v1.KeyHandle, + com.google.cloud.kms.v1.KeyHandle.Builder, + com.google.cloud.kms.v1.KeyHandleOrBuilder> + getKeyHandlesFieldBuilder() { + if (keyHandlesBuilder_ == null) { + keyHandlesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.kms.v1.KeyHandle, + com.google.cloud.kms.v1.KeyHandle.Builder, + com.google.cloud.kms.v1.KeyHandleOrBuilder>( + keyHandles_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + keyHandles_ = null; + } + return keyHandlesBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.kms.v1.ListKeyHandlesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.kms.v1.ListKeyHandlesResponse) + private static final com.google.cloud.kms.v1.ListKeyHandlesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.kms.v1.ListKeyHandlesResponse(); + } + + public static com.google.cloud.kms.v1.ListKeyHandlesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListKeyHandlesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.kms.v1.ListKeyHandlesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ListKeyHandlesResponseOrBuilder.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ListKeyHandlesResponseOrBuilder.java new file mode 100644 index 000000000000..13604ad4009a --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ListKeyHandlesResponseOrBuilder.java @@ -0,0 +1,77 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +public interface ListKeyHandlesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.kms.v1.ListKeyHandlesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+   * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + java.util.List getKeyHandlesList(); + /** + * + * + *
+   * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+   * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + com.google.cloud.kms.v1.KeyHandle getKeyHandles(int index); + /** + * + * + *
+   * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+   * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + int getKeyHandlesCount(); + /** + * + * + *
+   * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+   * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + java.util.List getKeyHandlesOrBuilderList(); + /** + * + * + *
+   * Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle].
+   * 
+ * + * repeated .google.cloud.kms.v1.KeyHandle key_handles = 1; + */ + com.google.cloud.kms.v1.KeyHandleOrBuilder getKeyHandlesOrBuilder(int index); +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ProjectName.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ProjectName.java new file mode 100644 index 000000000000..1d39ccc0360e --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ProjectName.java @@ -0,0 +1,168 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class ProjectName implements ResourceName { + private static final PathTemplate PROJECT = + PathTemplate.createWithoutUrlEncoding("projects/{project}"); + private volatile Map fieldValuesMap; + private final String project; + + @Deprecated + protected ProjectName() { + project = null; + } + + private ProjectName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + } + + public String getProject() { + return project; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static ProjectName of(String project) { + return newBuilder().setProject(project).build(); + } + + public static String format(String project) { + return newBuilder().setProject(project).build().toString(); + } + + public static ProjectName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT.validatedMatch( + formattedString, "ProjectName.parse: formattedString not in valid format"); + return of(matchMap.get("project")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (ProjectName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT.instantiate("project", project); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + ProjectName that = ((ProjectName) o); + return Objects.equals(this.project, that.project); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + return h; + } + + /** Builder for projects/{project}. */ + public static class Builder { + private String project; + + protected Builder() {} + + public String getProject() { + return project; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + private Builder(ProjectName projectName) { + this.project = projectName.project; + } + + public ProjectName build() { + return new ProjectName(this); + } + } +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ShowEffectiveAutokeyConfigRequest.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ShowEffectiveAutokeyConfigRequest.java new file mode 100644 index 000000000000..4e4d84dacd67 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ShowEffectiveAutokeyConfigRequest.java @@ -0,0 +1,657 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey_admin.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +/** + * + * + *
+ * Request message for
+ * [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig].
+ * 
+ * + * Protobuf type {@code google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest} + */ +public final class ShowEffectiveAutokeyConfigRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest) + ShowEffectiveAutokeyConfigRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ShowEffectiveAutokeyConfigRequest.newBuilder() to construct. + private ShowEffectiveAutokeyConfigRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ShowEffectiveAutokeyConfigRequest() { + parent_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ShowEffectiveAutokeyConfigRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest.class, + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
+   * Required. Name of the resource project to the show effective Cloud KMS
+   * Autokey configuration for. This may be helpful for interrogating the effect
+   * of nested folder configurations on a given resource project.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * Required. Name of the resource project to the show effective Cloud KMS
+   * Autokey configuration for. This may be helpful for interrogating the effect
+   * of nested folder configurations on a given resource project.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest)) { + return super.equals(obj); + } + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest other = + (com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for
+   * [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig].
+   * 
+ * + * Protobuf type {@code google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest) + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest.class, + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest.Builder.class); + } + + // Construct using com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest getDefaultInstanceForType() { + return com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest build() { + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest buildPartial() { + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest result = + new com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest) { + return mergeFrom((com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest other) { + if (other == com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. Name of the resource project to the show effective Cloud KMS
+     * Autokey configuration for. This may be helpful for interrogating the effect
+     * of nested folder configurations on a given resource project.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. Name of the resource project to the show effective Cloud KMS
+     * Autokey configuration for. This may be helpful for interrogating the effect
+     * of nested folder configurations on a given resource project.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. Name of the resource project to the show effective Cloud KMS
+     * Autokey configuration for. This may be helpful for interrogating the effect
+     * of nested folder configurations on a given resource project.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Name of the resource project to the show effective Cloud KMS
+     * Autokey configuration for. This may be helpful for interrogating the effect
+     * of nested folder configurations on a given resource project.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Name of the resource project to the show effective Cloud KMS
+     * Autokey configuration for. This may be helpful for interrogating the effect
+     * of nested folder configurations on a given resource project.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest) + private static final com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest(); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ShowEffectiveAutokeyConfigRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ShowEffectiveAutokeyConfigRequestOrBuilder.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ShowEffectiveAutokeyConfigRequestOrBuilder.java new file mode 100644 index 000000000000..f986cfbeef26 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ShowEffectiveAutokeyConfigRequestOrBuilder.java @@ -0,0 +1,59 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey_admin.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +public interface ShowEffectiveAutokeyConfigRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the resource project to the show effective Cloud KMS
+   * Autokey configuration for. This may be helpful for interrogating the effect
+   * of nested folder configurations on a given resource project.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. Name of the resource project to the show effective Cloud KMS
+   * Autokey configuration for. This may be helpful for interrogating the effect
+   * of nested folder configurations on a given resource project.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ShowEffectiveAutokeyConfigResponse.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ShowEffectiveAutokeyConfigResponse.java new file mode 100644 index 000000000000..1b0e9f88ecc1 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ShowEffectiveAutokeyConfigResponse.java @@ -0,0 +1,636 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey_admin.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +/** + * + * + *
+ * Response message for
+ * [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig].
+ * 
+ * + * Protobuf type {@code google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse} + */ +public final class ShowEffectiveAutokeyConfigResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse) + ShowEffectiveAutokeyConfigResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ShowEffectiveAutokeyConfigResponse.newBuilder() to construct. + private ShowEffectiveAutokeyConfigResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ShowEffectiveAutokeyConfigResponse() { + keyProject_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ShowEffectiveAutokeyConfigResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse.class, + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse.Builder.class); + } + + public static final int KEY_PROJECT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object keyProject_ = ""; + /** + * + * + *
+   * Name of the key project configured in the resource project's folder
+   * ancestry.
+   * 
+ * + * string key_project = 1; + * + * @return The keyProject. + */ + @java.lang.Override + public java.lang.String getKeyProject() { + java.lang.Object ref = keyProject_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + keyProject_ = s; + return s; + } + } + /** + * + * + *
+   * Name of the key project configured in the resource project's folder
+   * ancestry.
+   * 
+ * + * string key_project = 1; + * + * @return The bytes for keyProject. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKeyProjectBytes() { + java.lang.Object ref = keyProject_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + keyProject_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyProject_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, keyProject_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyProject_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, keyProject_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse)) { + return super.equals(obj); + } + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse other = + (com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse) obj; + + if (!getKeyProject().equals(other.getKeyProject())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + KEY_PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getKeyProject().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Response message for
+   * [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig].
+   * 
+ * + * Protobuf type {@code google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse) + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse.class, + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse.Builder.class); + } + + // Construct using com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + keyProject_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_ShowEffectiveAutokeyConfigResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse getDefaultInstanceForType() { + return com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse build() { + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse buildPartial() { + com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse result = + new com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.keyProject_ = keyProject_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse) { + return mergeFrom((com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse other) { + if (other == com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse.getDefaultInstance()) + return this; + if (!other.getKeyProject().isEmpty()) { + keyProject_ = other.keyProject_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + keyProject_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object keyProject_ = ""; + /** + * + * + *
+     * Name of the key project configured in the resource project's folder
+     * ancestry.
+     * 
+ * + * string key_project = 1; + * + * @return The keyProject. + */ + public java.lang.String getKeyProject() { + java.lang.Object ref = keyProject_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + keyProject_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name of the key project configured in the resource project's folder
+     * ancestry.
+     * 
+ * + * string key_project = 1; + * + * @return The bytes for keyProject. + */ + public com.google.protobuf.ByteString getKeyProjectBytes() { + java.lang.Object ref = keyProject_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + keyProject_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name of the key project configured in the resource project's folder
+     * ancestry.
+     * 
+ * + * string key_project = 1; + * + * @param value The keyProject to set. + * @return This builder for chaining. + */ + public Builder setKeyProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + keyProject_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the key project configured in the resource project's folder
+     * ancestry.
+     * 
+ * + * string key_project = 1; + * + * @return This builder for chaining. + */ + public Builder clearKeyProject() { + keyProject_ = getDefaultInstance().getKeyProject(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the key project configured in the resource project's folder
+     * ancestry.
+     * 
+ * + * string key_project = 1; + * + * @param value The bytes for keyProject to set. + * @return This builder for chaining. + */ + public Builder setKeyProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + keyProject_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse) + private static final com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse(); + } + + public static com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ShowEffectiveAutokeyConfigResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ShowEffectiveAutokeyConfigResponseOrBuilder.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ShowEffectiveAutokeyConfigResponseOrBuilder.java new file mode 100644 index 000000000000..d6ed389ab881 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/ShowEffectiveAutokeyConfigResponseOrBuilder.java @@ -0,0 +1,53 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey_admin.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +public interface ShowEffectiveAutokeyConfigResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Name of the key project configured in the resource project's folder
+   * ancestry.
+   * 
+ * + * string key_project = 1; + * + * @return The keyProject. + */ + java.lang.String getKeyProject(); + /** + * + * + *
+   * Name of the key project configured in the resource project's folder
+   * ancestry.
+   * 
+ * + * string key_project = 1; + * + * @return The bytes for keyProject. + */ + com.google.protobuf.ByteString getKeyProjectBytes(); +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/UpdateAutokeyConfigRequest.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/UpdateAutokeyConfigRequest.java new file mode 100644 index 000000000000..0437290f1739 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/UpdateAutokeyConfigRequest.java @@ -0,0 +1,1060 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey_admin.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +/** + * + * + *
+ * Request message for
+ * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig].
+ * 
+ * + * Protobuf type {@code google.cloud.kms.v1.UpdateAutokeyConfigRequest} + */ +public final class UpdateAutokeyConfigRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.kms.v1.UpdateAutokeyConfigRequest) + UpdateAutokeyConfigRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateAutokeyConfigRequest.newBuilder() to construct. + private UpdateAutokeyConfigRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateAutokeyConfigRequest() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateAutokeyConfigRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_UpdateAutokeyConfigRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_UpdateAutokeyConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.UpdateAutokeyConfigRequest.class, + com.google.cloud.kms.v1.UpdateAutokeyConfigRequest.Builder.class); + } + + private int bitField0_; + public static final int AUTOKEY_CONFIG_FIELD_NUMBER = 1; + private com.google.cloud.kms.v1.AutokeyConfig autokeyConfig_; + /** + * + * + *
+   * Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values to
+   * update.
+   * 
+ * + * + * .google.cloud.kms.v1.AutokeyConfig autokey_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the autokeyConfig field is set. + */ + @java.lang.Override + public boolean hasAutokeyConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values to
+   * update.
+   * 
+ * + * + * .google.cloud.kms.v1.AutokeyConfig autokey_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The autokeyConfig. + */ + @java.lang.Override + public com.google.cloud.kms.v1.AutokeyConfig getAutokeyConfig() { + return autokeyConfig_ == null + ? com.google.cloud.kms.v1.AutokeyConfig.getDefaultInstance() + : autokeyConfig_; + } + /** + * + * + *
+   * Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values to
+   * update.
+   * 
+ * + * + * .google.cloud.kms.v1.AutokeyConfig autokey_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.kms.v1.AutokeyConfigOrBuilder getAutokeyConfigOrBuilder() { + return autokeyConfig_ == null + ? com.google.cloud.kms.v1.AutokeyConfig.getDefaultInstance() + : autokeyConfig_; + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
+   * Required. Masks which fields of the
+   * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] to update, e.g.
+   * `keyProject`.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * Required. Masks which fields of the
+   * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] to update, e.g.
+   * `keyProject`.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
+   * Required. Masks which fields of the
+   * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] to update, e.g.
+   * `keyProject`.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getAutokeyConfig()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getUpdateMask()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getAutokeyConfig()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.kms.v1.UpdateAutokeyConfigRequest)) { + return super.equals(obj); + } + com.google.cloud.kms.v1.UpdateAutokeyConfigRequest other = + (com.google.cloud.kms.v1.UpdateAutokeyConfigRequest) obj; + + if (hasAutokeyConfig() != other.hasAutokeyConfig()) return false; + if (hasAutokeyConfig()) { + if (!getAutokeyConfig().equals(other.getAutokeyConfig())) return false; + } + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasAutokeyConfig()) { + hash = (37 * hash) + AUTOKEY_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getAutokeyConfig().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.kms.v1.UpdateAutokeyConfigRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.UpdateAutokeyConfigRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.UpdateAutokeyConfigRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.UpdateAutokeyConfigRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.UpdateAutokeyConfigRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.kms.v1.UpdateAutokeyConfigRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.kms.v1.UpdateAutokeyConfigRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.UpdateAutokeyConfigRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.UpdateAutokeyConfigRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.UpdateAutokeyConfigRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.kms.v1.UpdateAutokeyConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.kms.v1.UpdateAutokeyConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.kms.v1.UpdateAutokeyConfigRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for
+   * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig].
+   * 
+ * + * Protobuf type {@code google.cloud.kms.v1.UpdateAutokeyConfigRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.kms.v1.UpdateAutokeyConfigRequest) + com.google.cloud.kms.v1.UpdateAutokeyConfigRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_UpdateAutokeyConfigRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_UpdateAutokeyConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.kms.v1.UpdateAutokeyConfigRequest.class, + com.google.cloud.kms.v1.UpdateAutokeyConfigRequest.Builder.class); + } + + // Construct using com.google.cloud.kms.v1.UpdateAutokeyConfigRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getAutokeyConfigFieldBuilder(); + getUpdateMaskFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + autokeyConfig_ = null; + if (autokeyConfigBuilder_ != null) { + autokeyConfigBuilder_.dispose(); + autokeyConfigBuilder_ = null; + } + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.kms.v1.AutokeyAdminProto + .internal_static_google_cloud_kms_v1_UpdateAutokeyConfigRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.kms.v1.UpdateAutokeyConfigRequest getDefaultInstanceForType() { + return com.google.cloud.kms.v1.UpdateAutokeyConfigRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.kms.v1.UpdateAutokeyConfigRequest build() { + com.google.cloud.kms.v1.UpdateAutokeyConfigRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.kms.v1.UpdateAutokeyConfigRequest buildPartial() { + com.google.cloud.kms.v1.UpdateAutokeyConfigRequest result = + new com.google.cloud.kms.v1.UpdateAutokeyConfigRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.kms.v1.UpdateAutokeyConfigRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.autokeyConfig_ = + autokeyConfigBuilder_ == null ? autokeyConfig_ : autokeyConfigBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.kms.v1.UpdateAutokeyConfigRequest) { + return mergeFrom((com.google.cloud.kms.v1.UpdateAutokeyConfigRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.kms.v1.UpdateAutokeyConfigRequest other) { + if (other == com.google.cloud.kms.v1.UpdateAutokeyConfigRequest.getDefaultInstance()) + return this; + if (other.hasAutokeyConfig()) { + mergeAutokeyConfig(other.getAutokeyConfig()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getAutokeyConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.kms.v1.AutokeyConfig autokeyConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.kms.v1.AutokeyConfig, + com.google.cloud.kms.v1.AutokeyConfig.Builder, + com.google.cloud.kms.v1.AutokeyConfigOrBuilder> + autokeyConfigBuilder_; + /** + * + * + *
+     * Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values to
+     * update.
+     * 
+ * + * + * .google.cloud.kms.v1.AutokeyConfig autokey_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the autokeyConfig field is set. + */ + public boolean hasAutokeyConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values to
+     * update.
+     * 
+ * + * + * .google.cloud.kms.v1.AutokeyConfig autokey_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The autokeyConfig. + */ + public com.google.cloud.kms.v1.AutokeyConfig getAutokeyConfig() { + if (autokeyConfigBuilder_ == null) { + return autokeyConfig_ == null + ? com.google.cloud.kms.v1.AutokeyConfig.getDefaultInstance() + : autokeyConfig_; + } else { + return autokeyConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values to
+     * update.
+     * 
+ * + * + * .google.cloud.kms.v1.AutokeyConfig autokey_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setAutokeyConfig(com.google.cloud.kms.v1.AutokeyConfig value) { + if (autokeyConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + autokeyConfig_ = value; + } else { + autokeyConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values to
+     * update.
+     * 
+ * + * + * .google.cloud.kms.v1.AutokeyConfig autokey_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setAutokeyConfig(com.google.cloud.kms.v1.AutokeyConfig.Builder builderForValue) { + if (autokeyConfigBuilder_ == null) { + autokeyConfig_ = builderForValue.build(); + } else { + autokeyConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values to
+     * update.
+     * 
+ * + * + * .google.cloud.kms.v1.AutokeyConfig autokey_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeAutokeyConfig(com.google.cloud.kms.v1.AutokeyConfig value) { + if (autokeyConfigBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && autokeyConfig_ != null + && autokeyConfig_ != com.google.cloud.kms.v1.AutokeyConfig.getDefaultInstance()) { + getAutokeyConfigBuilder().mergeFrom(value); + } else { + autokeyConfig_ = value; + } + } else { + autokeyConfigBuilder_.mergeFrom(value); + } + if (autokeyConfig_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values to
+     * update.
+     * 
+ * + * + * .google.cloud.kms.v1.AutokeyConfig autokey_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearAutokeyConfig() { + bitField0_ = (bitField0_ & ~0x00000001); + autokeyConfig_ = null; + if (autokeyConfigBuilder_ != null) { + autokeyConfigBuilder_.dispose(); + autokeyConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values to
+     * update.
+     * 
+ * + * + * .google.cloud.kms.v1.AutokeyConfig autokey_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.kms.v1.AutokeyConfig.Builder getAutokeyConfigBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getAutokeyConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values to
+     * update.
+     * 
+ * + * + * .google.cloud.kms.v1.AutokeyConfig autokey_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.kms.v1.AutokeyConfigOrBuilder getAutokeyConfigOrBuilder() { + if (autokeyConfigBuilder_ != null) { + return autokeyConfigBuilder_.getMessageOrBuilder(); + } else { + return autokeyConfig_ == null + ? com.google.cloud.kms.v1.AutokeyConfig.getDefaultInstance() + : autokeyConfig_; + } + } + /** + * + * + *
+     * Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values to
+     * update.
+     * 
+ * + * + * .google.cloud.kms.v1.AutokeyConfig autokey_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.kms.v1.AutokeyConfig, + com.google.cloud.kms.v1.AutokeyConfig.Builder, + com.google.cloud.kms.v1.AutokeyConfigOrBuilder> + getAutokeyConfigFieldBuilder() { + if (autokeyConfigBuilder_ == null) { + autokeyConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.kms.v1.AutokeyConfig, + com.google.cloud.kms.v1.AutokeyConfig.Builder, + com.google.cloud.kms.v1.AutokeyConfigOrBuilder>( + getAutokeyConfig(), getParentForChildren(), isClean()); + autokeyConfig_ = null; + } + return autokeyConfigBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
+     * Required. Masks which fields of the
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] to update, e.g.
+     * `keyProject`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Required. Masks which fields of the
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] to update, e.g.
+     * `keyProject`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. Masks which fields of the
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] to update, e.g.
+     * `keyProject`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Masks which fields of the
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] to update, e.g.
+     * `keyProject`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Masks which fields of the
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] to update, e.g.
+     * `keyProject`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Required. Masks which fields of the
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] to update, e.g.
+     * `keyProject`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000002); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Masks which fields of the
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] to update, e.g.
+     * `keyProject`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. Masks which fields of the
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] to update, e.g.
+     * `keyProject`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
+     * Required. Masks which fields of the
+     * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] to update, e.g.
+     * `keyProject`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.kms.v1.UpdateAutokeyConfigRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.kms.v1.UpdateAutokeyConfigRequest) + private static final com.google.cloud.kms.v1.UpdateAutokeyConfigRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.kms.v1.UpdateAutokeyConfigRequest(); + } + + public static com.google.cloud.kms.v1.UpdateAutokeyConfigRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateAutokeyConfigRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.kms.v1.UpdateAutokeyConfigRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/UpdateAutokeyConfigRequestOrBuilder.java b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/UpdateAutokeyConfigRequestOrBuilder.java new file mode 100644 index 000000000000..bfbd67c833ab --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/java/com/google/cloud/kms/v1/UpdateAutokeyConfigRequestOrBuilder.java @@ -0,0 +1,114 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/kms/v1/autokey_admin.proto + +// Protobuf Java Version: 3.25.3 +package com.google.cloud.kms.v1; + +public interface UpdateAutokeyConfigRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.kms.v1.UpdateAutokeyConfigRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values to
+   * update.
+   * 
+ * + * + * .google.cloud.kms.v1.AutokeyConfig autokey_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the autokeyConfig field is set. + */ + boolean hasAutokeyConfig(); + /** + * + * + *
+   * Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values to
+   * update.
+   * 
+ * + * + * .google.cloud.kms.v1.AutokeyConfig autokey_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The autokeyConfig. + */ + com.google.cloud.kms.v1.AutokeyConfig getAutokeyConfig(); + /** + * + * + *
+   * Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values to
+   * update.
+   * 
+ * + * + * .google.cloud.kms.v1.AutokeyConfig autokey_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.kms.v1.AutokeyConfigOrBuilder getAutokeyConfigOrBuilder(); + + /** + * + * + *
+   * Required. Masks which fields of the
+   * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] to update, e.g.
+   * `keyProject`.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * Required. Masks which fields of the
+   * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] to update, e.g.
+   * `keyProject`.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
+   * Required. Masks which fields of the
+   * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] to update, e.g.
+   * `keyProject`.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/proto/google/cloud/kms/v1/autokey.proto b/java-kms/proto-google-cloud-kms-v1/src/main/proto/google/cloud/kms/v1/autokey.proto new file mode 100644 index 000000000000..e13c2441dd08 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/proto/google/cloud/kms/v1/autokey.proto @@ -0,0 +1,194 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.kms.v1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/longrunning/operations.proto"; + +option go_package = "cloud.google.com/go/kms/apiv1/kmspb;kmspb"; +option java_multiple_files = true; +option java_outer_classname = "AutokeyProto"; +option java_package = "com.google.cloud.kms.v1"; + +// Provides interfaces for using Cloud KMS Autokey to provision new +// [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer Managed +// Encryption Key (CMEK) use, on-demand. To support certain client tooling, this +// feature is modeled around a [KeyHandle][google.cloud.kms.v1.KeyHandle] +// resource: creating a [KeyHandle][google.cloud.kms.v1.KeyHandle] in a resource +// project and given location triggers Cloud KMS Autokey to provision a +// [CryptoKey][google.cloud.kms.v1.CryptoKey] in the configured key project and +// the same location. +// +// Prior to use in a given resource project, +// [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig] +// should have been called on an ancestor folder, setting the key project where +// Cloud KMS Autokey should create new +// [CryptoKeys][google.cloud.kms.v1.CryptoKey]. See documentation for additional +// prerequisites. To check what key project, if any, is currently configured on +// a resource project's ancestor folder, see +// [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig]. +service Autokey { + option (google.api.default_host) = "cloudkms.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/cloudkms"; + + // Creates a new [KeyHandle][google.cloud.kms.v1.KeyHandle], triggering the + // provisioning of a new [CryptoKey][google.cloud.kms.v1.CryptoKey] for CMEK + // use with the given resource type in the configured key project and the same + // location. [GetOperation][Operations.GetOperation] should be used to resolve + // the resulting long-running operation and get the resulting + // [KeyHandle][google.cloud.kms.v1.KeyHandle] and + // [CryptoKey][google.cloud.kms.v1.CryptoKey]. + rpc CreateKeyHandle(CreateKeyHandleRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*}/keyHandles" + body: "key_handle" + }; + option (google.api.method_signature) = "parent,key_handle,key_handle_id"; + option (google.longrunning.operation_info) = { + response_type: "KeyHandle" + metadata_type: "CreateKeyHandleMetadata" + }; + } + + // Returns the [KeyHandle][google.cloud.kms.v1.KeyHandle]. + rpc GetKeyHandle(GetKeyHandleRequest) returns (KeyHandle) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/keyHandles/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Lists [KeyHandles][google.cloud.kms.v1.KeyHandle]. + rpc ListKeyHandles(ListKeyHandlesRequest) returns (ListKeyHandlesResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*}/keyHandles" + }; + option (google.api.method_signature) = "parent"; + } +} + +// Request message for +// [Autokey.CreateKeyHandle][google.cloud.kms.v1.Autokey.CreateKeyHandle]. +message CreateKeyHandleRequest { + // Required. Name of the resource project and location to create the + // [KeyHandle][google.cloud.kms.v1.KeyHandle] in, e.g. + // `projects/{PROJECT_ID}/locations/{LOCATION}`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "locations.googleapis.com/Location" + } + ]; + + // Optional. Id of the [KeyHandle][google.cloud.kms.v1.KeyHandle]. Must be + // unique to the resource project and location. If not provided by the caller, + // a new UUID is used. + string key_handle_id = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create. + KeyHandle key_handle = 3 [(google.api.field_behavior) = REQUIRED]; +} + +// Request message for [GetKeyHandle][google.cloud.kms.v1.Autokey.GetKeyHandle]. +message GetKeyHandleRequest { + // Required. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle] resource, + // e.g. + // `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "cloudkms.googleapis.com/KeyHandle" + } + ]; +} + +// Resource-oriented representation of a request to Cloud KMS Autokey and the +// resulting provisioning of a [CryptoKey][google.cloud.kms.v1.CryptoKey]. +message KeyHandle { + option (google.api.resource) = { + type: "cloudkms.googleapis.com/KeyHandle" + pattern: "projects/{project}/locations/{location}/keyHandles/{key_handle}" + plural: "keyHandles" + singular: "keyHandle" + }; + + // Identifier. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle] + // resource, e.g. + // `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`. + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Output only. Name of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that has + // been provisioned for Customer Managed Encryption Key (CMEK) use in the + // [KeyHandle][google.cloud.kms.v1.KeyHandle] project and location for the + // requested resource type. The [CryptoKey][google.cloud.kms.v1.CryptoKey] + // project will reflect the value configured in the + // [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] on the resource + // project's ancestor folder at the time of the + // [KeyHandle][google.cloud.kms.v1.KeyHandle] creation. If more than one + // ancestor folder has a configured + // [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig], the nearest of these + // configurations is used. + string kms_key = 3 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { + type: "cloudkms.googleapis.com/CryptoKey" + } + ]; + + // Required. Indicates the resource type that the resulting + // [CryptoKey][google.cloud.kms.v1.CryptoKey] is meant to protect, e.g. + // `{SERVICE}.googleapis.com/{TYPE}`. See documentation for supported resource + // types. + string resource_type_selector = 4 [(google.api.field_behavior) = REQUIRED]; +} + +// Metadata message for +// [CreateKeyHandle][google.cloud.kms.v1.Autokey.CreateKeyHandle] long-running +// operation response. +message CreateKeyHandleMetadata {} + +// Request message for +// [Autokey.ListKeyHandles][google.cloud.kms.v1.Autokey.ListKeyHandles]. +message ListKeyHandlesRequest { + // Required. Name of the resource project and location from which to list + // [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g. + // `projects/{PROJECT_ID}/locations/{LOCATION}`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "locations.googleapis.com/Location" + } + ]; + + // Optional. Filter to apply when listing + // [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g. + // `resource_type_selector="{SERVICE}.googleapis.com/{TYPE}"`. + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for +// [Autokey.ListKeyHandles][google.cloud.kms.v1.Autokey.ListKeyHandles]. +message ListKeyHandlesResponse { + // Resulting [KeyHandles][google.cloud.kms.v1.KeyHandle]. + repeated KeyHandle key_handles = 1; +} diff --git a/java-kms/proto-google-cloud-kms-v1/src/main/proto/google/cloud/kms/v1/autokey_admin.proto b/java-kms/proto-google-cloud-kms-v1/src/main/proto/google/cloud/kms/v1/autokey_admin.proto new file mode 100644 index 000000000000..fdbe170b9888 --- /dev/null +++ b/java-kms/proto-google-cloud-kms-v1/src/main/proto/google/cloud/kms/v1/autokey_admin.proto @@ -0,0 +1,151 @@ +// Copyright 2024 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.kms.v1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/protobuf/field_mask.proto"; + +option go_package = "cloud.google.com/go/kms/apiv1/kmspb;kmspb"; +option java_multiple_files = true; +option java_outer_classname = "AutokeyAdminProto"; +option java_package = "com.google.cloud.kms.v1"; + +// Provides interfaces for managing Cloud KMS Autokey folder-level +// configurations. A configuration is inherited by all descendent projects. A +// configuration at one folder overrides any other configurations in its +// ancestry. Setting a configuration on a folder is a prerequisite for Cloud KMS +// Autokey, so that users working in a descendant project can request +// provisioned [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer +// Managed Encryption Key (CMEK) use, on-demand. +service AutokeyAdmin { + option (google.api.default_host) = "cloudkms.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/cloudkms"; + + // Updates the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a + // folder. The caller must have both `cloudkms.autokeyConfigs.update` + // permission on the parent folder and `cloudkms.cryptoKeys.setIamPolicy` + // permission on the provided key project. A + // [KeyHandle][google.cloud.kms.v1.KeyHandle] creation in the folder's + // descendant projects will use this configuration to determine where to + // create the resulting [CryptoKey][google.cloud.kms.v1.CryptoKey]. + rpc UpdateAutokeyConfig(UpdateAutokeyConfigRequest) returns (AutokeyConfig) { + option (google.api.http) = { + patch: "/v1/{autokey_config.name=folders/*/autokeyConfig}" + body: "autokey_config" + }; + option (google.api.method_signature) = "autokey_config,update_mask"; + } + + // Returns the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a + // folder. + rpc GetAutokeyConfig(GetAutokeyConfigRequest) returns (AutokeyConfig) { + option (google.api.http) = { + get: "/v1/{name=folders/*/autokeyConfig}" + }; + option (google.api.method_signature) = "name"; + } + + // Returns the effective Cloud KMS Autokey configuration for a given project. + rpc ShowEffectiveAutokeyConfig(ShowEffectiveAutokeyConfigRequest) + returns (ShowEffectiveAutokeyConfigResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*}:showEffectiveAutokeyConfig" + }; + option (google.api.method_signature) = "parent"; + } +} + +// Request message for +// [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig]. +message UpdateAutokeyConfigRequest { + // Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values to + // update. + AutokeyConfig autokey_config = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. Masks which fields of the + // [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] to update, e.g. + // `keyProject`. + google.protobuf.FieldMask update_mask = 2 + [(google.api.field_behavior) = REQUIRED]; +} + +// Request message for +// [GetAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.GetAutokeyConfig]. +message GetAutokeyConfigRequest { + // Required. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] + // resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "cloudkms.googleapis.com/AutokeyConfig" + } + ]; +} + +// Cloud KMS Autokey configuration for a folder. +message AutokeyConfig { + option (google.api.resource) = { + type: "cloudkms.googleapis.com/AutokeyConfig" + pattern: "folders/{folder}/autokeyConfig" + plural: "autokeyConfigs" + singular: "autokeyConfig" + }; + + // Identifier. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] + // resource, e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`. + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Optional. Name of the key project, e.g. `projects/{PROJECT_ID}` or + // `projects/{PROJECT_NUMBER}`, where Cloud KMS Autokey will provision a new + // [CryptoKey][google.cloud.kms.v1.CryptoKey] when a + // [KeyHandle][google.cloud.kms.v1.KeyHandle] is created. On + // [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig], + // the caller will require `cloudkms.cryptoKeys.setIamPolicy` permission on + // this key project. Once configured, for Cloud KMS Autokey to function + // properly, this key project must have the Cloud KMS API activated and the + // Cloud KMS Service Agent for this key project must be granted the + // `cloudkms.admin` role (or pertinent permissions). A request with an empty + // key project field will clear the configuration. + string key_project = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for +// [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig]. +message ShowEffectiveAutokeyConfigRequest { + // Required. Name of the resource project to the show effective Cloud KMS + // Autokey configuration for. This may be helpful for interrogating the effect + // of nested folder configurations on a given resource project. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "cloudresourcemanager.googleapis.com/Project" + } + ]; +} + +// Response message for +// [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig]. +message ShowEffectiveAutokeyConfigResponse { + // Name of the key project configured in the resource project's folder + // ancestry. + string key_project = 1; +} diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/create/SyncCreateSetCredentialsProvider.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..bda7d9777e27 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/create/SyncCreateSetCredentialsProvider.java @@ -0,0 +1,44 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.AutokeySettings; +import com.google.cloud.kms.v1.myCredentials; + +public class SyncCreateSetCredentialsProvider { + + public static void main(String[] args) throws Exception { + syncCreateSetCredentialsProvider(); + } + + public static void syncCreateSetCredentialsProvider() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + AutokeySettings autokeySettings = + AutokeySettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + AutokeyClient autokeyClient = AutokeyClient.create(autokeySettings); + } +} +// [END cloudkms_v1_generated_Autokey_Create_SetCredentialsProvider_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/create/SyncCreateSetCredentialsProvider1.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/create/SyncCreateSetCredentialsProvider1.java new file mode 100644 index 000000000000..99933c1497c2 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/create/SyncCreateSetCredentialsProvider1.java @@ -0,0 +1,39 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_Create_SetCredentialsProvider1_sync] +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.AutokeySettings; + +public class SyncCreateSetCredentialsProvider1 { + + public static void main(String[] args) throws Exception { + syncCreateSetCredentialsProvider1(); + } + + public static void syncCreateSetCredentialsProvider1() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + AutokeySettings autokeySettings = AutokeySettings.newHttpJsonBuilder().build(); + AutokeyClient autokeyClient = AutokeyClient.create(autokeySettings); + } +} +// [END cloudkms_v1_generated_Autokey_Create_SetCredentialsProvider1_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/create/SyncCreateSetEndpoint.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..ab2e81d1e94a --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/create/SyncCreateSetEndpoint.java @@ -0,0 +1,40 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_Create_SetEndpoint_sync] +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.AutokeySettings; +import com.google.cloud.kms.v1.myEndpoint; + +public class SyncCreateSetEndpoint { + + public static void main(String[] args) throws Exception { + syncCreateSetEndpoint(); + } + + public static void syncCreateSetEndpoint() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + AutokeySettings autokeySettings = AutokeySettings.newBuilder().setEndpoint(myEndpoint).build(); + AutokeyClient autokeyClient = AutokeyClient.create(autokeySettings); + } +} +// [END cloudkms_v1_generated_Autokey_Create_SetEndpoint_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/createkeyhandle/AsyncCreateKeyHandle.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/createkeyhandle/AsyncCreateKeyHandle.java new file mode 100644 index 000000000000..7740e57b8b50 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/createkeyhandle/AsyncCreateKeyHandle.java @@ -0,0 +1,52 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_CreateKeyHandle_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.CreateKeyHandleRequest; +import com.google.cloud.kms.v1.KeyHandle; +import com.google.cloud.kms.v1.LocationName; +import com.google.longrunning.Operation; + +public class AsyncCreateKeyHandle { + + public static void main(String[] args) throws Exception { + asyncCreateKeyHandle(); + } + + public static void asyncCreateKeyHandle() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + CreateKeyHandleRequest request = + CreateKeyHandleRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setKeyHandleId("keyHandleId-1260207902") + .setKeyHandle(KeyHandle.newBuilder().build()) + .build(); + ApiFuture future = autokeyClient.createKeyHandleCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END cloudkms_v1_generated_Autokey_CreateKeyHandle_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/createkeyhandle/AsyncCreateKeyHandleLRO.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/createkeyhandle/AsyncCreateKeyHandleLRO.java new file mode 100644 index 000000000000..0bd0533ef816 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/createkeyhandle/AsyncCreateKeyHandleLRO.java @@ -0,0 +1,53 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_CreateKeyHandle_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.CreateKeyHandleMetadata; +import com.google.cloud.kms.v1.CreateKeyHandleRequest; +import com.google.cloud.kms.v1.KeyHandle; +import com.google.cloud.kms.v1.LocationName; + +public class AsyncCreateKeyHandleLRO { + + public static void main(String[] args) throws Exception { + asyncCreateKeyHandleLRO(); + } + + public static void asyncCreateKeyHandleLRO() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + CreateKeyHandleRequest request = + CreateKeyHandleRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setKeyHandleId("keyHandleId-1260207902") + .setKeyHandle(KeyHandle.newBuilder().build()) + .build(); + OperationFuture future = + autokeyClient.createKeyHandleOperationCallable().futureCall(request); + // Do something. + KeyHandle response = future.get(); + } + } +} +// [END cloudkms_v1_generated_Autokey_CreateKeyHandle_LRO_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/createkeyhandle/SyncCreateKeyHandle.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/createkeyhandle/SyncCreateKeyHandle.java new file mode 100644 index 000000000000..a8c62692e6e3 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/createkeyhandle/SyncCreateKeyHandle.java @@ -0,0 +1,48 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_CreateKeyHandle_sync] +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.CreateKeyHandleRequest; +import com.google.cloud.kms.v1.KeyHandle; +import com.google.cloud.kms.v1.LocationName; + +public class SyncCreateKeyHandle { + + public static void main(String[] args) throws Exception { + syncCreateKeyHandle(); + } + + public static void syncCreateKeyHandle() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + CreateKeyHandleRequest request = + CreateKeyHandleRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setKeyHandleId("keyHandleId-1260207902") + .setKeyHandle(KeyHandle.newBuilder().build()) + .build(); + KeyHandle response = autokeyClient.createKeyHandleAsync(request).get(); + } + } +} +// [END cloudkms_v1_generated_Autokey_CreateKeyHandle_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/createkeyhandle/SyncCreateKeyHandleLocationnameKeyhandleString.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/createkeyhandle/SyncCreateKeyHandleLocationnameKeyhandleString.java new file mode 100644 index 000000000000..12e42f07901b --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/createkeyhandle/SyncCreateKeyHandleLocationnameKeyhandleString.java @@ -0,0 +1,44 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_CreateKeyHandle_LocationnameKeyhandleString_sync] +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.KeyHandle; +import com.google.cloud.kms.v1.LocationName; + +public class SyncCreateKeyHandleLocationnameKeyhandleString { + + public static void main(String[] args) throws Exception { + syncCreateKeyHandleLocationnameKeyhandleString(); + } + + public static void syncCreateKeyHandleLocationnameKeyhandleString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + KeyHandle keyHandle = KeyHandle.newBuilder().build(); + String keyHandleId = "keyHandleId-1260207902"; + KeyHandle response = autokeyClient.createKeyHandleAsync(parent, keyHandle, keyHandleId).get(); + } + } +} +// [END cloudkms_v1_generated_Autokey_CreateKeyHandle_LocationnameKeyhandleString_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/createkeyhandle/SyncCreateKeyHandleStringKeyhandleString.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/createkeyhandle/SyncCreateKeyHandleStringKeyhandleString.java new file mode 100644 index 000000000000..bcbf7b764bd7 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/createkeyhandle/SyncCreateKeyHandleStringKeyhandleString.java @@ -0,0 +1,44 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_CreateKeyHandle_StringKeyhandleString_sync] +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.KeyHandle; +import com.google.cloud.kms.v1.LocationName; + +public class SyncCreateKeyHandleStringKeyhandleString { + + public static void main(String[] args) throws Exception { + syncCreateKeyHandleStringKeyhandleString(); + } + + public static void syncCreateKeyHandleStringKeyhandleString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + KeyHandle keyHandle = KeyHandle.newBuilder().build(); + String keyHandleId = "keyHandleId-1260207902"; + KeyHandle response = autokeyClient.createKeyHandleAsync(parent, keyHandle, keyHandleId).get(); + } + } +} +// [END cloudkms_v1_generated_Autokey_CreateKeyHandle_StringKeyhandleString_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getiampolicy/AsyncGetIamPolicy.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getiampolicy/AsyncGetIamPolicy.java new file mode 100644 index 000000000000..8483b6c897bc --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getiampolicy/AsyncGetIamPolicy.java @@ -0,0 +1,53 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_GetIamPolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.CryptoKeyName; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; + +public class AsyncGetIamPolicy { + + public static void main(String[] args) throws Exception { + asyncGetIamPolicy(); + } + + public static void asyncGetIamPolicy() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + ApiFuture future = autokeyClient.getIamPolicyCallable().futureCall(request); + // Do something. + Policy response = future.get(); + } + } +} +// [END cloudkms_v1_generated_Autokey_GetIamPolicy_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getiampolicy/SyncGetIamPolicy.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getiampolicy/SyncGetIamPolicy.java new file mode 100644 index 000000000000..dda10443bc24 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getiampolicy/SyncGetIamPolicy.java @@ -0,0 +1,50 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_GetIamPolicy_sync] +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.CryptoKeyName; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; + +public class SyncGetIamPolicy { + + public static void main(String[] args) throws Exception { + syncGetIamPolicy(); + } + + public static void syncGetIamPolicy() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + Policy response = autokeyClient.getIamPolicy(request); + } + } +} +// [END cloudkms_v1_generated_Autokey_GetIamPolicy_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getkeyhandle/AsyncGetKeyHandle.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getkeyhandle/AsyncGetKeyHandle.java new file mode 100644 index 000000000000..c37d1527f57b --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getkeyhandle/AsyncGetKeyHandle.java @@ -0,0 +1,49 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_GetKeyHandle_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.GetKeyHandleRequest; +import com.google.cloud.kms.v1.KeyHandle; +import com.google.cloud.kms.v1.KeyHandleName; + +public class AsyncGetKeyHandle { + + public static void main(String[] args) throws Exception { + asyncGetKeyHandle(); + } + + public static void asyncGetKeyHandle() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + GetKeyHandleRequest request = + GetKeyHandleRequest.newBuilder() + .setName(KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]").toString()) + .build(); + ApiFuture future = autokeyClient.getKeyHandleCallable().futureCall(request); + // Do something. + KeyHandle response = future.get(); + } + } +} +// [END cloudkms_v1_generated_Autokey_GetKeyHandle_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getkeyhandle/SyncGetKeyHandle.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getkeyhandle/SyncGetKeyHandle.java new file mode 100644 index 000000000000..5d5f70813272 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getkeyhandle/SyncGetKeyHandle.java @@ -0,0 +1,46 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_GetKeyHandle_sync] +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.GetKeyHandleRequest; +import com.google.cloud.kms.v1.KeyHandle; +import com.google.cloud.kms.v1.KeyHandleName; + +public class SyncGetKeyHandle { + + public static void main(String[] args) throws Exception { + syncGetKeyHandle(); + } + + public static void syncGetKeyHandle() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + GetKeyHandleRequest request = + GetKeyHandleRequest.newBuilder() + .setName(KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]").toString()) + .build(); + KeyHandle response = autokeyClient.getKeyHandle(request); + } + } +} +// [END cloudkms_v1_generated_Autokey_GetKeyHandle_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getkeyhandle/SyncGetKeyHandleKeyhandlename.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getkeyhandle/SyncGetKeyHandleKeyhandlename.java new file mode 100644 index 000000000000..e91b59b8d14a --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getkeyhandle/SyncGetKeyHandleKeyhandlename.java @@ -0,0 +1,42 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_GetKeyHandle_Keyhandlename_sync] +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.KeyHandle; +import com.google.cloud.kms.v1.KeyHandleName; + +public class SyncGetKeyHandleKeyhandlename { + + public static void main(String[] args) throws Exception { + syncGetKeyHandleKeyhandlename(); + } + + public static void syncGetKeyHandleKeyhandlename() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + KeyHandleName name = KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]"); + KeyHandle response = autokeyClient.getKeyHandle(name); + } + } +} +// [END cloudkms_v1_generated_Autokey_GetKeyHandle_Keyhandlename_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getkeyhandle/SyncGetKeyHandleString.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getkeyhandle/SyncGetKeyHandleString.java new file mode 100644 index 000000000000..d2e143f66875 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getkeyhandle/SyncGetKeyHandleString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_GetKeyHandle_String_sync] +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.KeyHandle; +import com.google.cloud.kms.v1.KeyHandleName; + +public class SyncGetKeyHandleString { + + public static void main(String[] args) throws Exception { + syncGetKeyHandleString(); + } + + public static void syncGetKeyHandleString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + String name = KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]").toString(); + KeyHandle response = autokeyClient.getKeyHandle(name); + } + } +} +// [END cloudkms_v1_generated_Autokey_GetKeyHandle_String_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getlocation/AsyncGetLocation.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getlocation/AsyncGetLocation.java new file mode 100644 index 000000000000..ba910254f37d --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getlocation/AsyncGetLocation.java @@ -0,0 +1,45 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_GetLocation_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.Location; + +public class AsyncGetLocation { + + public static void main(String[] args) throws Exception { + asyncGetLocation(); + } + + public static void asyncGetLocation() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + ApiFuture future = autokeyClient.getLocationCallable().futureCall(request); + // Do something. + Location response = future.get(); + } + } +} +// [END cloudkms_v1_generated_Autokey_GetLocation_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getlocation/SyncGetLocation.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getlocation/SyncGetLocation.java new file mode 100644 index 000000000000..7b0701e28b2b --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/getlocation/SyncGetLocation.java @@ -0,0 +1,42 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_GetLocation_sync] +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.Location; + +public class SyncGetLocation { + + public static void main(String[] args) throws Exception { + syncGetLocation(); + } + + public static void syncGetLocation() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + Location response = autokeyClient.getLocation(request); + } + } +} +// [END cloudkms_v1_generated_Autokey_GetLocation_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listkeyhandles/AsyncListKeyHandles.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listkeyhandles/AsyncListKeyHandles.java new file mode 100644 index 000000000000..788157124259 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listkeyhandles/AsyncListKeyHandles.java @@ -0,0 +1,51 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_ListKeyHandles_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.ListKeyHandlesRequest; +import com.google.cloud.kms.v1.ListKeyHandlesResponse; +import com.google.cloud.kms.v1.LocationName; + +public class AsyncListKeyHandles { + + public static void main(String[] args) throws Exception { + asyncListKeyHandles(); + } + + public static void asyncListKeyHandles() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + ListKeyHandlesRequest request = + ListKeyHandlesRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setFilter("filter-1274492040") + .build(); + ApiFuture future = + autokeyClient.listKeyHandlesCallable().futureCall(request); + // Do something. + ListKeyHandlesResponse response = future.get(); + } + } +} +// [END cloudkms_v1_generated_Autokey_ListKeyHandles_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listkeyhandles/SyncListKeyHandles.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listkeyhandles/SyncListKeyHandles.java new file mode 100644 index 000000000000..65d355ffab3d --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listkeyhandles/SyncListKeyHandles.java @@ -0,0 +1,47 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_ListKeyHandles_sync] +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.ListKeyHandlesRequest; +import com.google.cloud.kms.v1.ListKeyHandlesResponse; +import com.google.cloud.kms.v1.LocationName; + +public class SyncListKeyHandles { + + public static void main(String[] args) throws Exception { + syncListKeyHandles(); + } + + public static void syncListKeyHandles() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + ListKeyHandlesRequest request = + ListKeyHandlesRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setFilter("filter-1274492040") + .build(); + ListKeyHandlesResponse response = autokeyClient.listKeyHandles(request); + } + } +} +// [END cloudkms_v1_generated_Autokey_ListKeyHandles_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listkeyhandles/SyncListKeyHandlesLocationname.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listkeyhandles/SyncListKeyHandlesLocationname.java new file mode 100644 index 000000000000..d493640a5e3b --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listkeyhandles/SyncListKeyHandlesLocationname.java @@ -0,0 +1,42 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_ListKeyHandles_Locationname_sync] +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.ListKeyHandlesResponse; +import com.google.cloud.kms.v1.LocationName; + +public class SyncListKeyHandlesLocationname { + + public static void main(String[] args) throws Exception { + syncListKeyHandlesLocationname(); + } + + public static void syncListKeyHandlesLocationname() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ListKeyHandlesResponse response = autokeyClient.listKeyHandles(parent); + } + } +} +// [END cloudkms_v1_generated_Autokey_ListKeyHandles_Locationname_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listkeyhandles/SyncListKeyHandlesString.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listkeyhandles/SyncListKeyHandlesString.java new file mode 100644 index 000000000000..e9ecfd3a5a64 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listkeyhandles/SyncListKeyHandlesString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_ListKeyHandles_String_sync] +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.ListKeyHandlesResponse; +import com.google.cloud.kms.v1.LocationName; + +public class SyncListKeyHandlesString { + + public static void main(String[] args) throws Exception { + syncListKeyHandlesString(); + } + + public static void syncListKeyHandlesString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + ListKeyHandlesResponse response = autokeyClient.listKeyHandles(parent); + } + } +} +// [END cloudkms_v1_generated_Autokey_ListKeyHandles_String_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listlocations/AsyncListLocations.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listlocations/AsyncListLocations.java new file mode 100644 index 000000000000..2d04c6c273ed --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listlocations/AsyncListLocations.java @@ -0,0 +1,53 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_ListLocations_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.Location; + +public class AsyncListLocations { + + public static void main(String[] args) throws Exception { + asyncListLocations(); + } + + public static void asyncListLocations() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = autokeyClient.listLocationsPagedCallable().futureCall(request); + // Do something. + for (Location element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END cloudkms_v1_generated_Autokey_ListLocations_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listlocations/AsyncListLocationsPaged.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listlocations/AsyncListLocationsPaged.java new file mode 100644 index 000000000000..1dae2cec4b23 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listlocations/AsyncListLocationsPaged.java @@ -0,0 +1,61 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_ListLocations_Paged_async] +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.base.Strings; + +public class AsyncListLocationsPaged { + + public static void main(String[] args) throws Exception { + asyncListLocationsPaged(); + } + + public static void asyncListLocationsPaged() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListLocationsResponse response = autokeyClient.listLocationsCallable().call(request); + for (Location element : response.getLocationsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END cloudkms_v1_generated_Autokey_ListLocations_Paged_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listlocations/SyncListLocations.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listlocations/SyncListLocations.java new file mode 100644 index 000000000000..649dd1c43ad7 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/listlocations/SyncListLocations.java @@ -0,0 +1,50 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_ListLocations_sync] +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.Location; + +public class SyncListLocations { + + public static void main(String[] args) throws Exception { + syncListLocations(); + } + + public static void syncListLocations() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (Location element : autokeyClient.listLocations(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END cloudkms_v1_generated_Autokey_ListLocations_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/setiampolicy/AsyncSetIamPolicy.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/setiampolicy/AsyncSetIamPolicy.java new file mode 100644 index 000000000000..02750304ce35 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/setiampolicy/AsyncSetIamPolicy.java @@ -0,0 +1,54 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_SetIamPolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.CryptoKeyName; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.protobuf.FieldMask; + +public class AsyncSetIamPolicy { + + public static void main(String[] args) throws Exception { + asyncSetIamPolicy(); + } + + public static void asyncSetIamPolicy() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = autokeyClient.setIamPolicyCallable().futureCall(request); + // Do something. + Policy response = future.get(); + } + } +} +// [END cloudkms_v1_generated_Autokey_SetIamPolicy_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/setiampolicy/SyncSetIamPolicy.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/setiampolicy/SyncSetIamPolicy.java new file mode 100644 index 000000000000..1446e25293fb --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/setiampolicy/SyncSetIamPolicy.java @@ -0,0 +1,51 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_SetIamPolicy_sync] +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.CryptoKeyName; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.protobuf.FieldMask; + +public class SyncSetIamPolicy { + + public static void main(String[] args) throws Exception { + syncSetIamPolicy(); + } + + public static void syncSetIamPolicy() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + Policy response = autokeyClient.setIamPolicy(request); + } + } +} +// [END cloudkms_v1_generated_Autokey_SetIamPolicy_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/testiampermissions/AsyncTestIamPermissions.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/testiampermissions/AsyncTestIamPermissions.java new file mode 100644 index 000000000000..d106498da7c9 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/testiampermissions/AsyncTestIamPermissions.java @@ -0,0 +1,54 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_TestIamPermissions_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.CryptoKeyName; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import java.util.ArrayList; + +public class AsyncTestIamPermissions { + + public static void main(String[] args) throws Exception { + asyncTestIamPermissions(); + } + + public static void asyncTestIamPermissions() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + ApiFuture future = + autokeyClient.testIamPermissionsCallable().futureCall(request); + // Do something. + TestIamPermissionsResponse response = future.get(); + } + } +} +// [END cloudkms_v1_generated_Autokey_TestIamPermissions_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/testiampermissions/SyncTestIamPermissions.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/testiampermissions/SyncTestIamPermissions.java new file mode 100644 index 000000000000..621b50e25c68 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokey/testiampermissions/SyncTestIamPermissions.java @@ -0,0 +1,50 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_Autokey_TestIamPermissions_sync] +import com.google.cloud.kms.v1.AutokeyClient; +import com.google.cloud.kms.v1.CryptoKeyName; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import java.util.ArrayList; + +public class SyncTestIamPermissions { + + public static void main(String[] args) throws Exception { + syncTestIamPermissions(); + } + + public static void syncTestIamPermissions() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyClient autokeyClient = AutokeyClient.create()) { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + TestIamPermissionsResponse response = autokeyClient.testIamPermissions(request); + } + } +} +// [END cloudkms_v1_generated_Autokey_TestIamPermissions_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/create/SyncCreateSetCredentialsProvider.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..9c3f9c8f3602 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/create/SyncCreateSetCredentialsProvider.java @@ -0,0 +1,44 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.AutokeyAdminSettings; +import com.google.cloud.kms.v1.myCredentials; + +public class SyncCreateSetCredentialsProvider { + + public static void main(String[] args) throws Exception { + syncCreateSetCredentialsProvider(); + } + + public static void syncCreateSetCredentialsProvider() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + AutokeyAdminSettings autokeyAdminSettings = + AutokeyAdminSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create(autokeyAdminSettings); + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_Create_SetCredentialsProvider_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/create/SyncCreateSetCredentialsProvider1.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/create/SyncCreateSetCredentialsProvider1.java new file mode 100644 index 000000000000..cba789c2d21c --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/create/SyncCreateSetCredentialsProvider1.java @@ -0,0 +1,39 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_Create_SetCredentialsProvider1_sync] +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.AutokeyAdminSettings; + +public class SyncCreateSetCredentialsProvider1 { + + public static void main(String[] args) throws Exception { + syncCreateSetCredentialsProvider1(); + } + + public static void syncCreateSetCredentialsProvider1() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + AutokeyAdminSettings autokeyAdminSettings = AutokeyAdminSettings.newHttpJsonBuilder().build(); + AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create(autokeyAdminSettings); + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_Create_SetCredentialsProvider1_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/create/SyncCreateSetEndpoint.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..44f1cdcf199c --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/create/SyncCreateSetEndpoint.java @@ -0,0 +1,41 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_Create_SetEndpoint_sync] +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.AutokeyAdminSettings; +import com.google.cloud.kms.v1.myEndpoint; + +public class SyncCreateSetEndpoint { + + public static void main(String[] args) throws Exception { + syncCreateSetEndpoint(); + } + + public static void syncCreateSetEndpoint() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + AutokeyAdminSettings autokeyAdminSettings = + AutokeyAdminSettings.newBuilder().setEndpoint(myEndpoint).build(); + AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create(autokeyAdminSettings); + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_Create_SetEndpoint_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getautokeyconfig/AsyncGetAutokeyConfig.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getautokeyconfig/AsyncGetAutokeyConfig.java new file mode 100644 index 000000000000..bf80af0743e3 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getautokeyconfig/AsyncGetAutokeyConfig.java @@ -0,0 +1,50 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_GetAutokeyConfig_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.AutokeyConfig; +import com.google.cloud.kms.v1.AutokeyConfigName; +import com.google.cloud.kms.v1.GetAutokeyConfigRequest; + +public class AsyncGetAutokeyConfig { + + public static void main(String[] args) throws Exception { + asyncGetAutokeyConfig(); + } + + public static void asyncGetAutokeyConfig() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + GetAutokeyConfigRequest request = + GetAutokeyConfigRequest.newBuilder() + .setName(AutokeyConfigName.of("[FOLDER]").toString()) + .build(); + ApiFuture future = + autokeyAdminClient.getAutokeyConfigCallable().futureCall(request); + // Do something. + AutokeyConfig response = future.get(); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_GetAutokeyConfig_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getautokeyconfig/SyncGetAutokeyConfig.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getautokeyconfig/SyncGetAutokeyConfig.java new file mode 100644 index 000000000000..b03f3ef49e8b --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getautokeyconfig/SyncGetAutokeyConfig.java @@ -0,0 +1,46 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_GetAutokeyConfig_sync] +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.AutokeyConfig; +import com.google.cloud.kms.v1.AutokeyConfigName; +import com.google.cloud.kms.v1.GetAutokeyConfigRequest; + +public class SyncGetAutokeyConfig { + + public static void main(String[] args) throws Exception { + syncGetAutokeyConfig(); + } + + public static void syncGetAutokeyConfig() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + GetAutokeyConfigRequest request = + GetAutokeyConfigRequest.newBuilder() + .setName(AutokeyConfigName.of("[FOLDER]").toString()) + .build(); + AutokeyConfig response = autokeyAdminClient.getAutokeyConfig(request); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_GetAutokeyConfig_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getautokeyconfig/SyncGetAutokeyConfigAutokeyconfigname.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getautokeyconfig/SyncGetAutokeyConfigAutokeyconfigname.java new file mode 100644 index 000000000000..ed1ea3c3c9bf --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getautokeyconfig/SyncGetAutokeyConfigAutokeyconfigname.java @@ -0,0 +1,42 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_GetAutokeyConfig_Autokeyconfigname_sync] +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.AutokeyConfig; +import com.google.cloud.kms.v1.AutokeyConfigName; + +public class SyncGetAutokeyConfigAutokeyconfigname { + + public static void main(String[] args) throws Exception { + syncGetAutokeyConfigAutokeyconfigname(); + } + + public static void syncGetAutokeyConfigAutokeyconfigname() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + AutokeyConfigName name = AutokeyConfigName.of("[FOLDER]"); + AutokeyConfig response = autokeyAdminClient.getAutokeyConfig(name); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_GetAutokeyConfig_Autokeyconfigname_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getautokeyconfig/SyncGetAutokeyConfigString.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getautokeyconfig/SyncGetAutokeyConfigString.java new file mode 100644 index 000000000000..4d602ebc637c --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getautokeyconfig/SyncGetAutokeyConfigString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_GetAutokeyConfig_String_sync] +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.AutokeyConfig; +import com.google.cloud.kms.v1.AutokeyConfigName; + +public class SyncGetAutokeyConfigString { + + public static void main(String[] args) throws Exception { + syncGetAutokeyConfigString(); + } + + public static void syncGetAutokeyConfigString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + String name = AutokeyConfigName.of("[FOLDER]").toString(); + AutokeyConfig response = autokeyAdminClient.getAutokeyConfig(name); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_GetAutokeyConfig_String_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getiampolicy/AsyncGetIamPolicy.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getiampolicy/AsyncGetIamPolicy.java new file mode 100644 index 000000000000..fc02ed371725 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getiampolicy/AsyncGetIamPolicy.java @@ -0,0 +1,53 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_GetIamPolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.CryptoKeyName; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; + +public class AsyncGetIamPolicy { + + public static void main(String[] args) throws Exception { + asyncGetIamPolicy(); + } + + public static void asyncGetIamPolicy() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + ApiFuture future = autokeyAdminClient.getIamPolicyCallable().futureCall(request); + // Do something. + Policy response = future.get(); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_GetIamPolicy_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getiampolicy/SyncGetIamPolicy.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getiampolicy/SyncGetIamPolicy.java new file mode 100644 index 000000000000..7341336731ef --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getiampolicy/SyncGetIamPolicy.java @@ -0,0 +1,50 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_GetIamPolicy_sync] +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.CryptoKeyName; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; + +public class SyncGetIamPolicy { + + public static void main(String[] args) throws Exception { + syncGetIamPolicy(); + } + + public static void syncGetIamPolicy() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + Policy response = autokeyAdminClient.getIamPolicy(request); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_GetIamPolicy_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getlocation/AsyncGetLocation.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getlocation/AsyncGetLocation.java new file mode 100644 index 000000000000..b9c925a23f0c --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getlocation/AsyncGetLocation.java @@ -0,0 +1,45 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_GetLocation_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.Location; + +public class AsyncGetLocation { + + public static void main(String[] args) throws Exception { + asyncGetLocation(); + } + + public static void asyncGetLocation() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + ApiFuture future = autokeyAdminClient.getLocationCallable().futureCall(request); + // Do something. + Location response = future.get(); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_GetLocation_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getlocation/SyncGetLocation.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getlocation/SyncGetLocation.java new file mode 100644 index 000000000000..933ce8695f89 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/getlocation/SyncGetLocation.java @@ -0,0 +1,42 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_GetLocation_sync] +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.Location; + +public class SyncGetLocation { + + public static void main(String[] args) throws Exception { + syncGetLocation(); + } + + public static void syncGetLocation() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + Location response = autokeyAdminClient.getLocation(request); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_GetLocation_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/listlocations/AsyncListLocations.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/listlocations/AsyncListLocations.java new file mode 100644 index 000000000000..696c3e618c7f --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/listlocations/AsyncListLocations.java @@ -0,0 +1,54 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_ListLocations_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.Location; + +public class AsyncListLocations { + + public static void main(String[] args) throws Exception { + asyncListLocations(); + } + + public static void asyncListLocations() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + autokeyAdminClient.listLocationsPagedCallable().futureCall(request); + // Do something. + for (Location element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_ListLocations_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/listlocations/AsyncListLocationsPaged.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/listlocations/AsyncListLocationsPaged.java new file mode 100644 index 000000000000..d847d438b3d8 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/listlocations/AsyncListLocationsPaged.java @@ -0,0 +1,61 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_ListLocations_Paged_async] +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.base.Strings; + +public class AsyncListLocationsPaged { + + public static void main(String[] args) throws Exception { + asyncListLocationsPaged(); + } + + public static void asyncListLocationsPaged() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListLocationsResponse response = autokeyAdminClient.listLocationsCallable().call(request); + for (Location element : response.getLocationsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_ListLocations_Paged_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/listlocations/SyncListLocations.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/listlocations/SyncListLocations.java new file mode 100644 index 000000000000..4ab9e4539fe1 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/listlocations/SyncListLocations.java @@ -0,0 +1,50 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_ListLocations_sync] +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.Location; + +public class SyncListLocations { + + public static void main(String[] args) throws Exception { + syncListLocations(); + } + + public static void syncListLocations() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (Location element : autokeyAdminClient.listLocations(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_ListLocations_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/setiampolicy/AsyncSetIamPolicy.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/setiampolicy/AsyncSetIamPolicy.java new file mode 100644 index 000000000000..ee3a1c0f72cb --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/setiampolicy/AsyncSetIamPolicy.java @@ -0,0 +1,54 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_SetIamPolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.CryptoKeyName; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.protobuf.FieldMask; + +public class AsyncSetIamPolicy { + + public static void main(String[] args) throws Exception { + asyncSetIamPolicy(); + } + + public static void asyncSetIamPolicy() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = autokeyAdminClient.setIamPolicyCallable().futureCall(request); + // Do something. + Policy response = future.get(); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_SetIamPolicy_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/setiampolicy/SyncSetIamPolicy.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/setiampolicy/SyncSetIamPolicy.java new file mode 100644 index 000000000000..239ff0e9dd61 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/setiampolicy/SyncSetIamPolicy.java @@ -0,0 +1,51 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_SetIamPolicy_sync] +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.CryptoKeyName; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.protobuf.FieldMask; + +public class SyncSetIamPolicy { + + public static void main(String[] args) throws Exception { + syncSetIamPolicy(); + } + + public static void syncSetIamPolicy() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + Policy response = autokeyAdminClient.setIamPolicy(request); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_SetIamPolicy_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/showeffectiveautokeyconfig/AsyncShowEffectiveAutokeyConfig.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/showeffectiveautokeyconfig/AsyncShowEffectiveAutokeyConfig.java new file mode 100644 index 000000000000..8f38718b55b5 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/showeffectiveautokeyconfig/AsyncShowEffectiveAutokeyConfig.java @@ -0,0 +1,50 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_ShowEffectiveAutokeyConfig_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.ProjectName; +import com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest; +import com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse; + +public class AsyncShowEffectiveAutokeyConfig { + + public static void main(String[] args) throws Exception { + asyncShowEffectiveAutokeyConfig(); + } + + public static void asyncShowEffectiveAutokeyConfig() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + ShowEffectiveAutokeyConfigRequest request = + ShowEffectiveAutokeyConfigRequest.newBuilder() + .setParent(ProjectName.of("[PROJECT]").toString()) + .build(); + ApiFuture future = + autokeyAdminClient.showEffectiveAutokeyConfigCallable().futureCall(request); + // Do something. + ShowEffectiveAutokeyConfigResponse response = future.get(); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_ShowEffectiveAutokeyConfig_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/showeffectiveautokeyconfig/SyncShowEffectiveAutokeyConfig.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/showeffectiveautokeyconfig/SyncShowEffectiveAutokeyConfig.java new file mode 100644 index 000000000000..35ba3039f508 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/showeffectiveautokeyconfig/SyncShowEffectiveAutokeyConfig.java @@ -0,0 +1,47 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_ShowEffectiveAutokeyConfig_sync] +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.ProjectName; +import com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest; +import com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse; + +public class SyncShowEffectiveAutokeyConfig { + + public static void main(String[] args) throws Exception { + syncShowEffectiveAutokeyConfig(); + } + + public static void syncShowEffectiveAutokeyConfig() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + ShowEffectiveAutokeyConfigRequest request = + ShowEffectiveAutokeyConfigRequest.newBuilder() + .setParent(ProjectName.of("[PROJECT]").toString()) + .build(); + ShowEffectiveAutokeyConfigResponse response = + autokeyAdminClient.showEffectiveAutokeyConfig(request); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_ShowEffectiveAutokeyConfig_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/showeffectiveautokeyconfig/SyncShowEffectiveAutokeyConfigProjectname.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/showeffectiveautokeyconfig/SyncShowEffectiveAutokeyConfigProjectname.java new file mode 100644 index 000000000000..0d9301036f3c --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/showeffectiveautokeyconfig/SyncShowEffectiveAutokeyConfigProjectname.java @@ -0,0 +1,43 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_ShowEffectiveAutokeyConfig_Projectname_sync] +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.ProjectName; +import com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse; + +public class SyncShowEffectiveAutokeyConfigProjectname { + + public static void main(String[] args) throws Exception { + syncShowEffectiveAutokeyConfigProjectname(); + } + + public static void syncShowEffectiveAutokeyConfigProjectname() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + ProjectName parent = ProjectName.of("[PROJECT]"); + ShowEffectiveAutokeyConfigResponse response = + autokeyAdminClient.showEffectiveAutokeyConfig(parent); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_ShowEffectiveAutokeyConfig_Projectname_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/showeffectiveautokeyconfig/SyncShowEffectiveAutokeyConfigString.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/showeffectiveautokeyconfig/SyncShowEffectiveAutokeyConfigString.java new file mode 100644 index 000000000000..40ca60a502df --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/showeffectiveautokeyconfig/SyncShowEffectiveAutokeyConfigString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_ShowEffectiveAutokeyConfig_String_sync] +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.ProjectName; +import com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse; + +public class SyncShowEffectiveAutokeyConfigString { + + public static void main(String[] args) throws Exception { + syncShowEffectiveAutokeyConfigString(); + } + + public static void syncShowEffectiveAutokeyConfigString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + String parent = ProjectName.of("[PROJECT]").toString(); + ShowEffectiveAutokeyConfigResponse response = + autokeyAdminClient.showEffectiveAutokeyConfig(parent); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_ShowEffectiveAutokeyConfig_String_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/testiampermissions/AsyncTestIamPermissions.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/testiampermissions/AsyncTestIamPermissions.java new file mode 100644 index 000000000000..86cd26dadb9b --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/testiampermissions/AsyncTestIamPermissions.java @@ -0,0 +1,54 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_TestIamPermissions_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.CryptoKeyName; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import java.util.ArrayList; + +public class AsyncTestIamPermissions { + + public static void main(String[] args) throws Exception { + asyncTestIamPermissions(); + } + + public static void asyncTestIamPermissions() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + ApiFuture future = + autokeyAdminClient.testIamPermissionsCallable().futureCall(request); + // Do something. + TestIamPermissionsResponse response = future.get(); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_TestIamPermissions_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/testiampermissions/SyncTestIamPermissions.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/testiampermissions/SyncTestIamPermissions.java new file mode 100644 index 000000000000..ac8e2ab367b3 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/testiampermissions/SyncTestIamPermissions.java @@ -0,0 +1,50 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_TestIamPermissions_sync] +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.CryptoKeyName; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import java.util.ArrayList; + +public class SyncTestIamPermissions { + + public static void main(String[] args) throws Exception { + syncTestIamPermissions(); + } + + public static void syncTestIamPermissions() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + TestIamPermissionsResponse response = autokeyAdminClient.testIamPermissions(request); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_TestIamPermissions_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/updateautokeyconfig/AsyncUpdateAutokeyConfig.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/updateautokeyconfig/AsyncUpdateAutokeyConfig.java new file mode 100644 index 000000000000..84c43c715ff4 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/updateautokeyconfig/AsyncUpdateAutokeyConfig.java @@ -0,0 +1,51 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_UpdateAutokeyConfig_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.AutokeyConfig; +import com.google.cloud.kms.v1.UpdateAutokeyConfigRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateAutokeyConfig { + + public static void main(String[] args) throws Exception { + asyncUpdateAutokeyConfig(); + } + + public static void asyncUpdateAutokeyConfig() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + UpdateAutokeyConfigRequest request = + UpdateAutokeyConfigRequest.newBuilder() + .setAutokeyConfig(AutokeyConfig.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = + autokeyAdminClient.updateAutokeyConfigCallable().futureCall(request); + // Do something. + AutokeyConfig response = future.get(); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_UpdateAutokeyConfig_async] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/updateautokeyconfig/SyncUpdateAutokeyConfig.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/updateautokeyconfig/SyncUpdateAutokeyConfig.java new file mode 100644 index 000000000000..347a5f5f27d8 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/updateautokeyconfig/SyncUpdateAutokeyConfig.java @@ -0,0 +1,47 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_UpdateAutokeyConfig_sync] +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.AutokeyConfig; +import com.google.cloud.kms.v1.UpdateAutokeyConfigRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateAutokeyConfig { + + public static void main(String[] args) throws Exception { + syncUpdateAutokeyConfig(); + } + + public static void syncUpdateAutokeyConfig() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + UpdateAutokeyConfigRequest request = + UpdateAutokeyConfigRequest.newBuilder() + .setAutokeyConfig(AutokeyConfig.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + AutokeyConfig response = autokeyAdminClient.updateAutokeyConfig(request); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_UpdateAutokeyConfig_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/updateautokeyconfig/SyncUpdateAutokeyConfigAutokeyconfigFieldmask.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/updateautokeyconfig/SyncUpdateAutokeyConfigAutokeyconfigFieldmask.java new file mode 100644 index 000000000000..3db0e412c4b9 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadmin/updateautokeyconfig/SyncUpdateAutokeyConfigAutokeyconfigFieldmask.java @@ -0,0 +1,43 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdmin_UpdateAutokeyConfig_AutokeyconfigFieldmask_sync] +import com.google.cloud.kms.v1.AutokeyAdminClient; +import com.google.cloud.kms.v1.AutokeyConfig; +import com.google.protobuf.FieldMask; + +public class SyncUpdateAutokeyConfigAutokeyconfigFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateAutokeyConfigAutokeyconfigFieldmask(); + } + + public static void syncUpdateAutokeyConfigAutokeyconfigFieldmask() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) { + AutokeyConfig autokeyConfig = AutokeyConfig.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + AutokeyConfig response = autokeyAdminClient.updateAutokeyConfig(autokeyConfig, updateMask); + } + } +} +// [END cloudkms_v1_generated_AutokeyAdmin_UpdateAutokeyConfig_AutokeyconfigFieldmask_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadminsettings/updateautokeyconfig/SyncUpdateAutokeyConfig.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadminsettings/updateautokeyconfig/SyncUpdateAutokeyConfig.java new file mode 100644 index 000000000000..1fb97464846f --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeyadminsettings/updateautokeyconfig/SyncUpdateAutokeyConfig.java @@ -0,0 +1,48 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeyAdminSettings_UpdateAutokeyConfig_sync] +import com.google.cloud.kms.v1.AutokeyAdminSettings; +import java.time.Duration; + +public class SyncUpdateAutokeyConfig { + + public static void main(String[] args) throws Exception { + syncUpdateAutokeyConfig(); + } + + public static void syncUpdateAutokeyConfig() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + AutokeyAdminSettings.Builder autokeyAdminSettingsBuilder = AutokeyAdminSettings.newBuilder(); + autokeyAdminSettingsBuilder + .updateAutokeyConfigSettings() + .setRetrySettings( + autokeyAdminSettingsBuilder + .updateAutokeyConfigSettings() + .getRetrySettings() + .toBuilder() + .setTotalTimeout(Duration.ofSeconds(30)) + .build()); + AutokeyAdminSettings autokeyAdminSettings = autokeyAdminSettingsBuilder.build(); + } +} +// [END cloudkms_v1_generated_AutokeyAdminSettings_UpdateAutokeyConfig_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeysettings/getkeyhandle/SyncGetKeyHandle.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeysettings/getkeyhandle/SyncGetKeyHandle.java new file mode 100644 index 000000000000..55b01674efdf --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/autokeysettings/getkeyhandle/SyncGetKeyHandle.java @@ -0,0 +1,48 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.samples; + +// [START cloudkms_v1_generated_AutokeySettings_GetKeyHandle_sync] +import com.google.cloud.kms.v1.AutokeySettings; +import java.time.Duration; + +public class SyncGetKeyHandle { + + public static void main(String[] args) throws Exception { + syncGetKeyHandle(); + } + + public static void syncGetKeyHandle() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + AutokeySettings.Builder autokeySettingsBuilder = AutokeySettings.newBuilder(); + autokeySettingsBuilder + .getKeyHandleSettings() + .setRetrySettings( + autokeySettingsBuilder + .getKeyHandleSettings() + .getRetrySettings() + .toBuilder() + .setTotalTimeout(Duration.ofSeconds(30)) + .build()); + AutokeySettings autokeySettings = autokeySettingsBuilder.build(); + } +} +// [END cloudkms_v1_generated_AutokeySettings_GetKeyHandle_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/keymanagementservice/encrypt/SyncEncryptStringBytestring.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/keymanagementservice/encrypt/SyncEncryptStringBytestring.java index 59ed8d337c81..17b6aa27b632 100644 --- a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/keymanagementservice/encrypt/SyncEncryptStringBytestring.java +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/keymanagementservice/encrypt/SyncEncryptStringBytestring.java @@ -17,7 +17,7 @@ package com.google.cloud.kms.v1.samples; // [START cloudkms_v1_generated_KeyManagementService_Encrypt_StringBytestring_sync] -import com.google.cloud.kms.v1.CryptoKeyName; +import com.google.cloud.kms.v1.AutokeyConfigName; import com.google.cloud.kms.v1.EncryptResponse; import com.google.cloud.kms.v1.KeyManagementServiceClient; import com.google.protobuf.ByteString; @@ -36,8 +36,7 @@ public static void syncEncryptStringBytestring() throws Exception { // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (KeyManagementServiceClient keyManagementServiceClient = KeyManagementServiceClient.create()) { - String name = - CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]").toString(); + String name = AutokeyConfigName.of("[FOLDER]").toString(); ByteString plaintext = ByteString.EMPTY; EncryptResponse response = keyManagementServiceClient.encrypt(name, plaintext); } diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/stub/autokeyadminstubsettings/updateautokeyconfig/SyncUpdateAutokeyConfig.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/stub/autokeyadminstubsettings/updateautokeyconfig/SyncUpdateAutokeyConfig.java new file mode 100644 index 000000000000..4643bb6c5e09 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/stub/autokeyadminstubsettings/updateautokeyconfig/SyncUpdateAutokeyConfig.java @@ -0,0 +1,49 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.stub.samples; + +// [START cloudkms_v1_generated_AutokeyAdminStubSettings_UpdateAutokeyConfig_sync] +import com.google.cloud.kms.v1.stub.AutokeyAdminStubSettings; +import java.time.Duration; + +public class SyncUpdateAutokeyConfig { + + public static void main(String[] args) throws Exception { + syncUpdateAutokeyConfig(); + } + + public static void syncUpdateAutokeyConfig() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + AutokeyAdminStubSettings.Builder autokeyAdminSettingsBuilder = + AutokeyAdminStubSettings.newBuilder(); + autokeyAdminSettingsBuilder + .updateAutokeyConfigSettings() + .setRetrySettings( + autokeyAdminSettingsBuilder + .updateAutokeyConfigSettings() + .getRetrySettings() + .toBuilder() + .setTotalTimeout(Duration.ofSeconds(30)) + .build()); + AutokeyAdminStubSettings autokeyAdminSettings = autokeyAdminSettingsBuilder.build(); + } +} +// [END cloudkms_v1_generated_AutokeyAdminStubSettings_UpdateAutokeyConfig_sync] diff --git a/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/stub/autokeystubsettings/getkeyhandle/SyncGetKeyHandle.java b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/stub/autokeystubsettings/getkeyhandle/SyncGetKeyHandle.java new file mode 100644 index 000000000000..de1ffbf3e9b5 --- /dev/null +++ b/java-kms/samples/snippets/generated/com/google/cloud/kms/v1/stub/autokeystubsettings/getkeyhandle/SyncGetKeyHandle.java @@ -0,0 +1,48 @@ +/* + * Copyright 2024 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.kms.v1.stub.samples; + +// [START cloudkms_v1_generated_AutokeyStubSettings_GetKeyHandle_sync] +import com.google.cloud.kms.v1.stub.AutokeyStubSettings; +import java.time.Duration; + +public class SyncGetKeyHandle { + + public static void main(String[] args) throws Exception { + syncGetKeyHandle(); + } + + public static void syncGetKeyHandle() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + AutokeyStubSettings.Builder autokeySettingsBuilder = AutokeyStubSettings.newBuilder(); + autokeySettingsBuilder + .getKeyHandleSettings() + .setRetrySettings( + autokeySettingsBuilder + .getKeyHandleSettings() + .getRetrySettings() + .toBuilder() + .setTotalTimeout(Duration.ofSeconds(30)) + .build()); + AutokeyStubSettings autokeySettings = autokeySettingsBuilder.build(); + } +} +// [END cloudkms_v1_generated_AutokeyStubSettings_GetKeyHandle_sync] diff --git a/java-kmsinventory/README.md b/java-kmsinventory/README.md index e7fd799856f5..ecd8697dab98 100644 --- a/java-kmsinventory/README.md +++ b/java-kmsinventory/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-kmsinventory.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kmsinventory/0.31.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kmsinventory/0.32.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-kmsinventory/proto-google-cloud-kmsinventory-v1/src/main/proto/google/cloud/kms/inventory/v1/key_dashboard_service.proto b/java-kmsinventory/proto-google-cloud-kmsinventory-v1/src/main/proto/google/cloud/kms/inventory/v1/key_dashboard_service.proto index fe6353e44cdd..0d80befb07f7 100644 --- a/java-kmsinventory/proto-google-cloud-kmsinventory-v1/src/main/proto/google/cloud/kms/inventory/v1/key_dashboard_service.proto +++ b/java-kmsinventory/proto-google-cloud-kmsinventory-v1/src/main/proto/google/cloud/kms/inventory/v1/key_dashboard_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-kmsinventory/proto-google-cloud-kmsinventory-v1/src/main/proto/google/cloud/kms/inventory/v1/key_tracking_service.proto b/java-kmsinventory/proto-google-cloud-kmsinventory-v1/src/main/proto/google/cloud/kms/inventory/v1/key_tracking_service.proto index fa324fd7815b..90ecf0571e8b 100644 --- a/java-kmsinventory/proto-google-cloud-kmsinventory-v1/src/main/proto/google/cloud/kms/inventory/v1/key_tracking_service.proto +++ b/java-kmsinventory/proto-google-cloud-kmsinventory-v1/src/main/proto/google/cloud/kms/inventory/v1/key_tracking_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-language/README.md b/java-language/README.md index c6766883865f..145b60020f73 100644 --- a/java-language/README.md +++ b/java-language/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -227,7 +227,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-language.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-language/2.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-language/2.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-language/proto-google-cloud-language-v1/src/main/proto/google/cloud/language/v1/language_service.proto b/java-language/proto-google-cloud-language-v1/src/main/proto/google/cloud/language/v1/language_service.proto index d34240827c37..ac441cc60279 100644 --- a/java-language/proto-google-cloud-language-v1/src/main/proto/google/cloud/language/v1/language_service.proto +++ b/java-language/proto-google-cloud-language-v1/src/main/proto/google/cloud/language/v1/language_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-language/proto-google-cloud-language-v1beta2/src/main/proto/google/cloud/language/v1beta2/language_service.proto b/java-language/proto-google-cloud-language-v1beta2/src/main/proto/google/cloud/language/v1beta2/language_service.proto index 95c169be0805..2edf4f9922ea 100644 --- a/java-language/proto-google-cloud-language-v1beta2/src/main/proto/google/cloud/language/v1beta2/language_service.proto +++ b/java-language/proto-google-cloud-language-v1beta2/src/main/proto/google/cloud/language/v1beta2/language_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-language/proto-google-cloud-language-v2/src/main/proto/google/cloud/language/v2/language_service.proto b/java-language/proto-google-cloud-language-v2/src/main/proto/google/cloud/language/v2/language_service.proto index acbdbd4f6adf..826fee68ea31 100644 --- a/java-language/proto-google-cloud-language-v2/src/main/proto/google/cloud/language/v2/language_service.proto +++ b/java-language/proto-google-cloud-language-v2/src/main/proto/google/cloud/language/v2/language_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-life-sciences/README.md b/java-life-sciences/README.md index 23ab0225b8f4..5f5f6924a258 100644 --- a/java-life-sciences/README.md +++ b/java-life-sciences/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-life-sciences.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-life-sciences/0.44.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-life-sciences/0.45.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-life-sciences/proto-google-cloud-life-sciences-v2beta/src/main/proto/google/cloud/lifesciences/v2beta/workflows.proto b/java-life-sciences/proto-google-cloud-life-sciences-v2beta/src/main/proto/google/cloud/lifesciences/v2beta/workflows.proto index 162ca8fbeafd..69e11a8d2fd6 100644 --- a/java-life-sciences/proto-google-cloud-life-sciences-v2beta/src/main/proto/google/cloud/lifesciences/v2beta/workflows.proto +++ b/java-life-sciences/proto-google-cloud-life-sciences-v2beta/src/main/proto/google/cloud/lifesciences/v2beta/workflows.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-managed-identities/README.md b/java-managed-identities/README.md index 4cae00f7ffc5..bb9d68bbb133 100644 --- a/java-managed-identities/README.md +++ b/java-managed-identities/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-managed-identities.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managed-identities/1.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managed-identities/1.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-managed-identities/proto-google-cloud-managed-identities-v1/src/main/proto/google/cloud/managedidentities/v1/managed_identities_service.proto b/java-managed-identities/proto-google-cloud-managed-identities-v1/src/main/proto/google/cloud/managedidentities/v1/managed_identities_service.proto index 3a8d14ef1df4..217fb9378422 100644 --- a/java-managed-identities/proto-google-cloud-managed-identities-v1/src/main/proto/google/cloud/managedidentities/v1/managed_identities_service.proto +++ b/java-managed-identities/proto-google-cloud-managed-identities-v1/src/main/proto/google/cloud/managedidentities/v1/managed_identities_service.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-managed-identities/proto-google-cloud-managed-identities-v1/src/main/proto/google/cloud/managedidentities/v1/resource.proto b/java-managed-identities/proto-google-cloud-managed-identities-v1/src/main/proto/google/cloud/managedidentities/v1/resource.proto index f03917ca0d16..35e4bf2886ee 100644 --- a/java-managed-identities/proto-google-cloud-managed-identities-v1/src/main/proto/google/cloud/managedidentities/v1/resource.proto +++ b/java-managed-identities/proto-google-cloud-managed-identities-v1/src/main/proto/google/cloud/managedidentities/v1/resource.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-addressvalidation/README.md b/java-maps-addressvalidation/README.md index c817691c7809..3bc191839b7b 100644 --- a/java-maps-addressvalidation/README.md +++ b/java-maps-addressvalidation/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-addressvalidation.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-addressvalidation/0.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-addressvalidation/0.37.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/address.proto b/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/address.proto index 031361178dcf..810e9d621e08 100644 --- a/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/address.proto +++ b/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/address.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/address_validation_service.proto b/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/address_validation_service.proto index 134b27577627..4fa6ddcec822 100644 --- a/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/address_validation_service.proto +++ b/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/address_validation_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/geocode.proto b/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/geocode.proto index 2caa88a4cd5e..0a00fa0cb0e8 100644 --- a/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/geocode.proto +++ b/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/geocode.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/metadata.proto b/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/metadata.proto index b65b49841279..f58950566b3c 100644 --- a/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/metadata.proto +++ b/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/metadata.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/usps_data.proto b/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/usps_data.proto index a6d85fb3fd86..c8370d4c5fcf 100644 --- a/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/usps_data.proto +++ b/java-maps-addressvalidation/proto-google-maps-addressvalidation-v1/src/main/proto/google/maps/addressvalidation/v1/usps_data.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-mapsplatformdatasets/README.md b/java-maps-mapsplatformdatasets/README.md index 3e9784832f07..a916c203f9c0 100644 --- a/java-maps-mapsplatformdatasets/README.md +++ b/java-maps-mapsplatformdatasets/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -202,7 +202,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-mapsplatformdatasets.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-mapsplatformdatasets/0.31.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-mapsplatformdatasets/0.32.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/src/main/proto/google/maps/mapsplatformdatasets/v1/data_source.proto b/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/src/main/proto/google/maps/mapsplatformdatasets/v1/data_source.proto index fc92a0c83a09..61844d00135a 100644 --- a/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/src/main/proto/google/maps/mapsplatformdatasets/v1/data_source.proto +++ b/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/src/main/proto/google/maps/mapsplatformdatasets/v1/data_source.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/src/main/proto/google/maps/mapsplatformdatasets/v1/dataset.proto b/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/src/main/proto/google/maps/mapsplatformdatasets/v1/dataset.proto index 0c9bda178229..4f452c1573ab 100644 --- a/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/src/main/proto/google/maps/mapsplatformdatasets/v1/dataset.proto +++ b/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/src/main/proto/google/maps/mapsplatformdatasets/v1/dataset.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/src/main/proto/google/maps/mapsplatformdatasets/v1/maps_platform_datasets.proto b/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/src/main/proto/google/maps/mapsplatformdatasets/v1/maps_platform_datasets.proto index 4202decb0c21..72ff028866e7 100644 --- a/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/src/main/proto/google/maps/mapsplatformdatasets/v1/maps_platform_datasets.proto +++ b/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/src/main/proto/google/maps/mapsplatformdatasets/v1/maps_platform_datasets.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/src/main/proto/google/maps/mapsplatformdatasets/v1/maps_platform_datasets_service.proto b/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/src/main/proto/google/maps/mapsplatformdatasets/v1/maps_platform_datasets_service.proto index 1ae92a7c4b4f..be633ad2cb7a 100644 --- a/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/src/main/proto/google/maps/mapsplatformdatasets/v1/maps_platform_datasets_service.proto +++ b/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1/src/main/proto/google/maps/mapsplatformdatasets/v1/maps_platform_datasets_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1alpha/src/main/proto/google/maps/mapsplatformdatasets/v1alpha/data_source.proto b/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1alpha/src/main/proto/google/maps/mapsplatformdatasets/v1alpha/data_source.proto index f6907924164b..1a3001a5f57a 100644 --- a/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1alpha/src/main/proto/google/maps/mapsplatformdatasets/v1alpha/data_source.proto +++ b/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1alpha/src/main/proto/google/maps/mapsplatformdatasets/v1alpha/data_source.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1alpha/src/main/proto/google/maps/mapsplatformdatasets/v1alpha/dataset.proto b/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1alpha/src/main/proto/google/maps/mapsplatformdatasets/v1alpha/dataset.proto index b078deb55ff4..8e14b6cf4158 100644 --- a/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1alpha/src/main/proto/google/maps/mapsplatformdatasets/v1alpha/dataset.proto +++ b/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1alpha/src/main/proto/google/maps/mapsplatformdatasets/v1alpha/dataset.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1alpha/src/main/proto/google/maps/mapsplatformdatasets/v1alpha/maps_platform_datasets.proto b/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1alpha/src/main/proto/google/maps/mapsplatformdatasets/v1alpha/maps_platform_datasets.proto index 0a03f5cc6f18..9359c2aede9b 100644 --- a/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1alpha/src/main/proto/google/maps/mapsplatformdatasets/v1alpha/maps_platform_datasets.proto +++ b/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1alpha/src/main/proto/google/maps/mapsplatformdatasets/v1alpha/maps_platform_datasets.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1alpha/src/main/proto/google/maps/mapsplatformdatasets/v1alpha/maps_platform_datasets_alpha_service.proto b/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1alpha/src/main/proto/google/maps/mapsplatformdatasets/v1alpha/maps_platform_datasets_alpha_service.proto index 12478bedd24e..5d92dbaf23d4 100644 --- a/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1alpha/src/main/proto/google/maps/mapsplatformdatasets/v1alpha/maps_platform_datasets_alpha_service.proto +++ b/java-maps-mapsplatformdatasets/proto-google-maps-mapsplatformdatasets-v1alpha/src/main/proto/google/maps/mapsplatformdatasets/v1alpha/maps_platform_datasets_alpha_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-places/README.md b/java-maps-places/README.md index 749266f06226..54c6769c0bb2 100644 --- a/java-maps-places/README.md +++ b/java-maps-places/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-places.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-places/0.13.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-places/0.14.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-routeoptimization/README.md b/java-maps-routeoptimization/README.md index bd4539d2d13c..33a0db53a1f4 100644 --- a/java-maps-routeoptimization/README.md +++ b/java-maps-routeoptimization/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.maps google-maps-routeoptimization - 0.0.0 + 0.1.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-routeoptimization:0.0.0' +implementation 'com.google.maps:google-maps-routeoptimization:0.1.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-routeoptimization" % "0.0.0" +libraryDependencies += "com.google.maps" % "google-maps-routeoptimization" % "0.1.0" ``` @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-routeoptimization.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routeoptimization/0.0.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routeoptimization/0.1.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-routing/README.md b/java-maps-routing/README.md index a7820ea3c550..09967785ac1a 100644 --- a/java-maps-routing/README.md +++ b/java-maps-routing/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-routing.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routing/1.27.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routing/1.28.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/fallback_info.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/fallback_info.proto index fe2ba78a4152..8ab23ae61fc7 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/fallback_info.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/fallback_info.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/geocoding_results.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/geocoding_results.proto index 6123221bdf42..f2ea9b3bf41c 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/geocoding_results.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/geocoding_results.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/localized_time.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/localized_time.proto index 1f19ef196c47..a5a2e292f1c6 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/localized_time.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/localized_time.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/location.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/location.proto index 751f9a1cbbdd..00ea07a953ea 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/location.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/location.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/maneuver.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/maneuver.proto index c4f7d7fda71e..246757496dae 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/maneuver.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/maneuver.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/navigation_instruction.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/navigation_instruction.proto index 3da44ad950d8..1952c9b4e197 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/navigation_instruction.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/navigation_instruction.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/polyline.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/polyline.proto index 9c0480738066..c718ba2fa7ab 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/polyline.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/polyline.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route.proto index 3680144da0c3..1d05ad1cb241 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_label.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_label.proto index 8a8324ca3305..862cc19e255e 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_label.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_label.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_modifiers.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_modifiers.proto index a09b70931040..e4382acf04a3 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_modifiers.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_modifiers.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_travel_mode.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_travel_mode.proto index f6bd3e52a83c..1e4a9995b28f 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_travel_mode.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/route_travel_mode.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/routes_service.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/routes_service.proto index 4c531b1e1d7d..d2a84d30ad43 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/routes_service.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/routes_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/routing_preference.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/routing_preference.proto index a608cef21779..2f296145a4af 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/routing_preference.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/routing_preference.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/speed_reading_interval.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/speed_reading_interval.proto index 06a04f74a8d8..107b78221d3e 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/speed_reading_interval.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/speed_reading_interval.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/toll_info.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/toll_info.proto index 44e8b67c2822..a817115b7851 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/toll_info.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/toll_info.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/toll_passes.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/toll_passes.proto index 5bdaacc60e62..fea0078bc9f9 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/toll_passes.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/toll_passes.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/traffic_model.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/traffic_model.proto index 4326b4b12f7c..9ad957f77c18 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/traffic_model.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/traffic_model.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/transit.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/transit.proto index 5099a4ff131f..696569675099 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/transit.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/transit.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/transit_preferences.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/transit_preferences.proto index 987c062284ec..d20d78483cb5 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/transit_preferences.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/transit_preferences.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/units.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/units.proto index d94df6c3ea0a..821dd023b76c 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/units.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/units.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/vehicle_emission_type.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/vehicle_emission_type.proto index 78a0ed177ec4..4b9284f8be03 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/vehicle_emission_type.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/vehicle_emission_type.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/vehicle_info.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/vehicle_info.proto index d136e50e505a..d05a000fee4a 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/vehicle_info.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/vehicle_info.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/waypoint.proto b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/waypoint.proto index 988396114275..30b7580be06e 100644 --- a/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/waypoint.proto +++ b/java-maps-routing/proto-google-maps-routing-v2/src/main/proto/google/maps/routing/v2/waypoint.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-maps-solar/README.md b/java-maps-solar/README.md index 7b6a7f90c3cb..524252d577f6 100644 --- a/java-maps-solar/README.md +++ b/java-maps-solar/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-solar.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-solar/0.1.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-solar/0.2.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-maps-solar/proto-google-maps-solar-v1/src/main/proto/google/maps/solar/v1/solar_service.proto b/java-maps-solar/proto-google-maps-solar-v1/src/main/proto/google/maps/solar/v1/solar_service.proto index 69a0591f5ff9..82ba7d7a39e4 100644 --- a/java-maps-solar/proto-google-maps-solar-v1/src/main/proto/google/maps/solar/v1/solar_service.proto +++ b/java-maps-solar/proto-google-maps-solar-v1/src/main/proto/google/maps/solar/v1/solar_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-mediatranslation/README.md b/java-mediatranslation/README.md index 7505adc93d34..f41ccd23060d 100644 --- a/java-mediatranslation/README.md +++ b/java-mediatranslation/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-mediatranslation.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-mediatranslation/0.48.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-mediatranslation/0.49.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-mediatranslation/proto-google-cloud-mediatranslation-v1beta1/src/main/proto/google/cloud/mediatranslation/v1beta1/media_translation.proto b/java-mediatranslation/proto-google-cloud-mediatranslation-v1beta1/src/main/proto/google/cloud/mediatranslation/v1beta1/media_translation.proto index 63aff80c9273..051a1746303e 100644 --- a/java-mediatranslation/proto-google-cloud-mediatranslation-v1beta1/src/main/proto/google/cloud/mediatranslation/v1beta1/media_translation.proto +++ b/java-mediatranslation/proto-google-cloud-mediatranslation-v1beta1/src/main/proto/google/cloud/mediatranslation/v1beta1/media_translation.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-meet/README.md b/java-meet/README.md index daacefd9728d..b50386a56779 100644 --- a/java-meet/README.md +++ b/java-meet/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-meet.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-meet/0.9.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-meet/0.10.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/resource.proto b/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/resource.proto index 139eef0206ca..4b4abcf5b9f9 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/resource.proto +++ b/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/resource.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/service.proto b/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/service.proto index d519f3e86ddb..2a5f9d30caf5 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/service.proto +++ b/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/resource.proto b/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/resource.proto index b2605a2ce15e..69ae99b139f2 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/resource.proto +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/resource.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/service.proto b/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/service.proto index 347280ee566c..970585033ef7 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/service.proto +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-memcache/README.md b/java-memcache/README.md index dd587e568572..d489010744b8 100644 --- a/java-memcache/README.md +++ b/java-memcache/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-memcache.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-memcache/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-memcache/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-memcache/proto-google-cloud-memcache-v1/src/main/proto/google/cloud/memcache/v1/cloud_memcache.proto b/java-memcache/proto-google-cloud-memcache-v1/src/main/proto/google/cloud/memcache/v1/cloud_memcache.proto index 47606fab4ba7..b559809a6938 100644 --- a/java-memcache/proto-google-cloud-memcache-v1/src/main/proto/google/cloud/memcache/v1/cloud_memcache.proto +++ b/java-memcache/proto-google-cloud-memcache-v1/src/main/proto/google/cloud/memcache/v1/cloud_memcache.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-memcache/proto-google-cloud-memcache-v1beta2/src/main/proto/google/cloud/memcache/v1beta2/cloud_memcache.proto b/java-memcache/proto-google-cloud-memcache-v1beta2/src/main/proto/google/cloud/memcache/v1beta2/cloud_memcache.proto index d69951f12459..fb5aa91cf1b8 100644 --- a/java-memcache/proto-google-cloud-memcache-v1beta2/src/main/proto/google/cloud/memcache/v1beta2/cloud_memcache.proto +++ b/java-memcache/proto-google-cloud-memcache-v1beta2/src/main/proto/google/cloud/memcache/v1beta2/cloud_memcache.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-migrationcenter/README.md b/java-migrationcenter/README.md index 121512fafc20..b86d6c6623de 100644 --- a/java-migrationcenter/README.md +++ b/java-migrationcenter/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-migrationcenter.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-migrationcenter/0.24.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-migrationcenter/0.25.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-migrationcenter/proto-google-cloud-migrationcenter-v1/src/main/proto/google/cloud/migrationcenter/v1/migrationcenter.proto b/java-migrationcenter/proto-google-cloud-migrationcenter-v1/src/main/proto/google/cloud/migrationcenter/v1/migrationcenter.proto index d1b1fb2e2553..e2c5d3018464 100644 --- a/java-migrationcenter/proto-google-cloud-migrationcenter-v1/src/main/proto/google/cloud/migrationcenter/v1/migrationcenter.proto +++ b/java-migrationcenter/proto-google-cloud-migrationcenter-v1/src/main/proto/google/cloud/migrationcenter/v1/migrationcenter.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/README.md b/java-monitoring-dashboards/README.md index b3ee02f80436..035cd189da40 100644 --- a/java-monitoring-dashboards/README.md +++ b/java-monitoring-dashboards/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-monitoring-dashboard.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-dashboard/2.44.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-dashboard/2.45.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/alertchart.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/alertchart.proto index d6ec736b70d1..3067eb4fad08 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/alertchart.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/alertchart.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/collapsible_group.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/collapsible_group.proto index 386a68e93f59..69d95dc3b6f9 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/collapsible_group.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/collapsible_group.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/common.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/common.proto index 981eb0a04dad..5a601625a392 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/common.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/common.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/dashboard.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/dashboard.proto index d2a2889c3af3..53e4a53bf7af 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/dashboard.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/dashboard.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/dashboard_filter.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/dashboard_filter.proto index 793228a859f8..83976ac785b9 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/dashboard_filter.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/dashboard_filter.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/dashboards_service.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/dashboards_service.proto index 0e118f4984ea..068a90189a33 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/dashboards_service.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/dashboards_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/drilldowns.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/drilldowns.proto index ef405de90f82..787ae69cdee9 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/drilldowns.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/drilldowns.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/error_reporting_panel.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/error_reporting_panel.proto index 5a4d79b39068..c134a5c73559 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/error_reporting_panel.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/error_reporting_panel.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/incident_list.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/incident_list.proto index 1915e93a79b0..6ad7fcf268f9 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/incident_list.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/incident_list.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/layouts.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/layouts.proto index 3be46ae25996..efa49355afca 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/layouts.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/layouts.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/logs_panel.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/logs_panel.proto index 2044451f67e8..864f6528ba6c 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/logs_panel.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/logs_panel.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/metrics.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/metrics.proto index df2421ac58d0..ddcbd3b97e75 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/metrics.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/metrics.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/piechart.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/piechart.proto index c59c83af5aaa..cb709fe4740d 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/piechart.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/piechart.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/scorecard.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/scorecard.proto index 23fcd6a50211..06e4611aae9d 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/scorecard.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/scorecard.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/section_header.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/section_header.proto index 1bec020c866a..f19a3488c4bd 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/section_header.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/section_header.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/service.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/service.proto index c75f3d37072c..9445a2fc63a9 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/service.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/single_view_group.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/single_view_group.proto index e6393925e6e4..48ce37032eec 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/single_view_group.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/single_view_group.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/table.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/table.proto index 810a5c837ea4..54bf93c3585f 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/table.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/table.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/table_display_options.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/table_display_options.proto index 5cc9369a586c..c0e367d12db7 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/table_display_options.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/table_display_options.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/text.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/text.proto index f38828da080c..0d6a7768d656 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/text.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/text.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/widget.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/widget.proto index 465f79fbe181..74684011487a 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/widget.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/widget.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/xychart.proto b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/xychart.proto index 281fb7cf0c95..0c65371094eb 100644 --- a/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/xychart.proto +++ b/java-monitoring-dashboards/proto-google-cloud-monitoring-dashboard-v1/src/main/proto/google/monitoring/dashboard/v1/xychart.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-metricsscope/README.md b/java-monitoring-metricsscope/README.md index 36fea4f3ee62..4e6d373bd9fb 100644 --- a/java-monitoring-metricsscope/README.md +++ b/java-monitoring-metricsscope/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-monitoring-metricsscope.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-metricsscope/0.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-metricsscope/0.37.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-monitoring-metricsscope/proto-google-cloud-monitoring-metricsscope-v1/src/main/proto/google/monitoring/metricsscope/v1/metrics_scope.proto b/java-monitoring-metricsscope/proto-google-cloud-monitoring-metricsscope-v1/src/main/proto/google/monitoring/metricsscope/v1/metrics_scope.proto index a8d6b493f1f1..6bdc0a252c54 100644 --- a/java-monitoring-metricsscope/proto-google-cloud-monitoring-metricsscope-v1/src/main/proto/google/monitoring/metricsscope/v1/metrics_scope.proto +++ b/java-monitoring-metricsscope/proto-google-cloud-monitoring-metricsscope-v1/src/main/proto/google/monitoring/metricsscope/v1/metrics_scope.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring-metricsscope/proto-google-cloud-monitoring-metricsscope-v1/src/main/proto/google/monitoring/metricsscope/v1/metrics_scopes.proto b/java-monitoring-metricsscope/proto-google-cloud-monitoring-metricsscope-v1/src/main/proto/google/monitoring/metricsscope/v1/metrics_scopes.proto index 8da87575da5a..cdd251fea006 100644 --- a/java-monitoring-metricsscope/proto-google-cloud-monitoring-metricsscope-v1/src/main/proto/google/monitoring/metricsscope/v1/metrics_scopes.proto +++ b/java-monitoring-metricsscope/proto-google-cloud-monitoring-metricsscope-v1/src/main/proto/google/monitoring/metricsscope/v1/metrics_scopes.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/README.md b/java-monitoring/README.md index e027895a5c06..c2633bb7b796 100644 --- a/java-monitoring/README.md +++ b/java-monitoring/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-monitoring.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring/3.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring/3.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/alert.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/alert.proto index 8603859de847..51ee298c5013 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/alert.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/alert.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/alert_service.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/alert_service.proto index d93ad0bada41..5351e1282026 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/alert_service.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/alert_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/common.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/common.proto index b3a8d0ab9886..65f77ab38dd1 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/common.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/common.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/dropped_labels.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/dropped_labels.proto index 104b7f783ed8..a7b120ca82b2 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/dropped_labels.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/dropped_labels.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/group.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/group.proto index 3f7259bb25c0..98c6f08c38c1 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/group.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/group.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/group_service.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/group_service.proto index 344e13d4509f..d06e6fb40a96 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/group_service.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/group_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/metric.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/metric.proto index 682cb561ecd7..24b7349b8e22 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/metric.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/metric.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/metric_service.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/metric_service.proto index c067ad9be248..de44912f7eeb 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/metric_service.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/metric_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/mutation_record.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/mutation_record.proto index 7753517d40b2..5d7d9bed4363 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/mutation_record.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/mutation_record.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/notification.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/notification.proto index 67df55bada2a..7321afee6099 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/notification.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/notification.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/notification_service.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/notification_service.proto index 8b14dcf41bb6..5da8dc6394e9 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/notification_service.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/notification_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/query_service.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/query_service.proto index 1e75953d84e9..5ff071816400 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/query_service.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/query_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/service.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/service.proto index 195e4b2da18c..10a92fff08b2 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/service.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/service_service.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/service_service.proto index 0a9d317d782b..3c71ef1be3fe 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/service_service.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/service_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/snooze.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/snooze.proto index f20e1a0bd84f..ece181720fb1 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/snooze.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/snooze.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/snooze_service.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/snooze_service.proto index 286551a5a611..344ffafaf1fc 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/snooze_service.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/snooze_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/span_context.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/span_context.proto index da02a138a1b6..8696e4039e68 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/span_context.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/span_context.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/uptime.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/uptime.proto index 992aca6dd76b..b9ce3e0c8102 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/uptime.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/uptime.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/uptime_service.proto b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/uptime_service.proto index 391441b01016..fe24f4a05550 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/uptime_service.proto +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/proto/google/monitoring/v3/uptime_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-netapp/README.md b/java-netapp/README.md index 1cbaa2e0fa61..09b01bb2f747 100644 --- a/java-netapp/README.md +++ b/java-netapp/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-netapp.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-netapp/0.21.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-netapp/0.22.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/active_directory.proto b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/active_directory.proto index 58484c96c389..5877d214578f 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/active_directory.proto +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/active_directory.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/backup.proto b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/backup.proto index f74a72347383..222f650c92be 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/backup.proto +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/backup.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/backup_policy.proto b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/backup_policy.proto index cfe1e4dd1e53..0e235fc74797 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/backup_policy.proto +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/backup_policy.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/backup_vault.proto b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/backup_vault.proto index e5b759093deb..cb66f5060050 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/backup_vault.proto +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/backup_vault.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/cloud_netapp_service.proto b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/cloud_netapp_service.proto index 48f125525070..51a0ad0886b1 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/cloud_netapp_service.proto +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/cloud_netapp_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/common.proto b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/common.proto index c82df8ac1e30..77290403a458 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/common.proto +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/common.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/kms.proto b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/kms.proto index 0775435a9291..be50b5661f14 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/kms.proto +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/kms.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/replication.proto b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/replication.proto index d5db6a43157d..a8b626d68206 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/replication.proto +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/replication.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/snapshot.proto b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/snapshot.proto index 5687aee7b860..1c94af37a00e 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/snapshot.proto +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/snapshot.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/storage_pool.proto b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/storage_pool.proto index e7429fd49e59..6e12eeb7f688 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/storage_pool.proto +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/storage_pool.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/volume.proto b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/volume.proto index da73f86d4a0e..1cabdcbbb09b 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/volume.proto +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/volume.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-network-management/README.md b/java-network-management/README.md index 0dd26b5c9329..dbb7f50a3f62 100644 --- a/java-network-management/README.md +++ b/java-network-management/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-network-management.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-management/1.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-management/1.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/connectivity_test.proto b/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/connectivity_test.proto index a21a4d8fc3b1..8fe340aeb918 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/connectivity_test.proto +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/connectivity_test.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/reachability.proto b/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/reachability.proto index cd237a1d295c..2ae3caa910a9 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/reachability.proto +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/reachability.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/trace.proto b/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/trace.proto index 81a45b154590..de0bbfa48831 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/trace.proto +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/trace.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/connectivity_test.proto b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/connectivity_test.proto index eae7be315647..3ba30550e1ee 100644 --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/connectivity_test.proto +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/connectivity_test.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/reachability.proto b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/reachability.proto index ad57c712ef00..8fbb70c48404 100644 --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/reachability.proto +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/reachability.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/trace.proto b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/trace.proto index a7f8091a7517..33f76c55aa99 100644 --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/trace.proto +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/trace.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-network-security/README.md b/java-network-security/README.md index 5a34343497d3..447767d82bf2 100644 --- a/java-network-security/README.md +++ b/java-network-security/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-network-security.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-security/0.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-security/0.46.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/authorization_policy.proto b/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/authorization_policy.proto index 7d720d4e9c4f..79fd9c15b418 100644 --- a/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/authorization_policy.proto +++ b/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/authorization_policy.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/client_tls_policy.proto b/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/client_tls_policy.proto index e201dd82c1ce..a6b24502ce67 100644 --- a/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/client_tls_policy.proto +++ b/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/client_tls_policy.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/common.proto b/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/common.proto index 728b9b089452..a08189f47942 100644 --- a/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/common.proto +++ b/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/common.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/network_security.proto b/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/network_security.proto index a77d11f6b259..131991a72662 100644 --- a/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/network_security.proto +++ b/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/network_security.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/server_tls_policy.proto b/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/server_tls_policy.proto index c837d4a61f4e..f060ad057eaf 100644 --- a/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/server_tls_policy.proto +++ b/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/server_tls_policy.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/tls.proto b/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/tls.proto index 2a82818593e2..211e4867a435 100644 --- a/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/tls.proto +++ b/java-network-security/proto-google-cloud-network-security-v1/src/main/proto/google/cloud/networksecurity/v1/tls.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/authorization_policy.proto b/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/authorization_policy.proto index e52f06d6a89d..7fcfcb3bce2e 100644 --- a/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/authorization_policy.proto +++ b/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/authorization_policy.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/client_tls_policy.proto b/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/client_tls_policy.proto index 23b510774100..8a75b15f27a1 100644 --- a/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/client_tls_policy.proto +++ b/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/client_tls_policy.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/common.proto b/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/common.proto index 04f37a45ec9e..f71a1a404142 100644 --- a/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/common.proto +++ b/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/common.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/network_security.proto b/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/network_security.proto index 157948f65c5a..e33964131845 100644 --- a/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/network_security.proto +++ b/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/network_security.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/server_tls_policy.proto b/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/server_tls_policy.proto index 02b5a7443bce..24d124cd1666 100644 --- a/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/server_tls_policy.proto +++ b/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/server_tls_policy.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/tls.proto b/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/tls.proto index f160146c1866..a6f10cc847c4 100644 --- a/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/tls.proto +++ b/java-network-security/proto-google-cloud-network-security-v1beta1/src/main/proto/google/cloud/networksecurity/v1beta1/tls.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-networkconnectivity/README.md b/java-networkconnectivity/README.md index 21158e59fdb4..d415a95cb87d 100644 --- a/java-networkconnectivity/README.md +++ b/java-networkconnectivity/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-networkconnectivity.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkconnectivity/1.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkconnectivity/1.42.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/common.proto b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/common.proto index 12efca7b37e6..9fc25fd9307d 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/common.proto +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/common.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/hub.proto b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/hub.proto index 3ea7e85c2501..7f6284430d91 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/hub.proto +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/hub.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/policy_based_routing.proto b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/policy_based_routing.proto index ae5c057f6620..3b5bbffd14a0 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/policy_based_routing.proto +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/policy_based_routing.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1alpha1/src/main/proto/google/cloud/networkconnectivity/v1alpha1/common.proto b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1alpha1/src/main/proto/google/cloud/networkconnectivity/v1alpha1/common.proto index 1ef4b4714da9..c4fee6ef422b 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1alpha1/src/main/proto/google/cloud/networkconnectivity/v1alpha1/common.proto +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1alpha1/src/main/proto/google/cloud/networkconnectivity/v1alpha1/common.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1alpha1/src/main/proto/google/cloud/networkconnectivity/v1alpha1/hub.proto b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1alpha1/src/main/proto/google/cloud/networkconnectivity/v1alpha1/hub.proto index 72875cfb66e2..0c4d61dbe5a8 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1alpha1/src/main/proto/google/cloud/networkconnectivity/v1alpha1/hub.proto +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1alpha1/src/main/proto/google/cloud/networkconnectivity/v1alpha1/hub.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-notebooks/README.md b/java-notebooks/README.md index dad7cd37c716..68b6b4df5ca2 100644 --- a/java-notebooks/README.md +++ b/java-notebooks/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-notebooks.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-notebooks/1.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-notebooks/1.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/diagnostic_config.proto b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/diagnostic_config.proto index ab8b98f16941..1f4021bf016e 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/diagnostic_config.proto +++ b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/diagnostic_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/environment.proto b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/environment.proto index cf947b8249de..0241c4a9fb01 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/environment.proto +++ b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/environment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/event.proto b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/event.proto index 2f62bda3217f..ed7aa6a1e33d 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/event.proto +++ b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/event.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/execution.proto b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/execution.proto index c23545d31eb3..0919dc73118c 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/execution.proto +++ b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/execution.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/instance.proto b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/instance.proto index d78883938378..0b855b2e9cde 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/instance.proto +++ b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/instance.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/instance_config.proto b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/instance_config.proto index 59fd01ef7ea4..e1784084de99 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/instance_config.proto +++ b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/instance_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/managed_service.proto b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/managed_service.proto index 245e07640064..b66cf49305eb 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/managed_service.proto +++ b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/managed_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/runtime.proto b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/runtime.proto index 48505b537b58..1a036a472047 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/runtime.proto +++ b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/runtime.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/schedule.proto b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/schedule.proto index 9d30a17eed89..de7f3b8ade88 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/schedule.proto +++ b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/schedule.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/service.proto b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/service.proto index 04c42eddd123..95ee6c75ddf5 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/service.proto +++ b/java-notebooks/proto-google-cloud-notebooks-v1/src/main/proto/google/cloud/notebooks/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-notebooks/proto-google-cloud-notebooks-v1beta1/src/main/proto/google/cloud/notebooks/v1beta1/environment.proto b/java-notebooks/proto-google-cloud-notebooks-v1beta1/src/main/proto/google/cloud/notebooks/v1beta1/environment.proto index abe755073059..a58259f9358a 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v1beta1/src/main/proto/google/cloud/notebooks/v1beta1/environment.proto +++ b/java-notebooks/proto-google-cloud-notebooks-v1beta1/src/main/proto/google/cloud/notebooks/v1beta1/environment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-notebooks/proto-google-cloud-notebooks-v1beta1/src/main/proto/google/cloud/notebooks/v1beta1/instance.proto b/java-notebooks/proto-google-cloud-notebooks-v1beta1/src/main/proto/google/cloud/notebooks/v1beta1/instance.proto index 123ace8c1a16..4cbe35b9378a 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v1beta1/src/main/proto/google/cloud/notebooks/v1beta1/instance.proto +++ b/java-notebooks/proto-google-cloud-notebooks-v1beta1/src/main/proto/google/cloud/notebooks/v1beta1/instance.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-notebooks/proto-google-cloud-notebooks-v1beta1/src/main/proto/google/cloud/notebooks/v1beta1/service.proto b/java-notebooks/proto-google-cloud-notebooks-v1beta1/src/main/proto/google/cloud/notebooks/v1beta1/service.proto index 57dfe2f381d8..7bb051bb70db 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v1beta1/src/main/proto/google/cloud/notebooks/v1beta1/service.proto +++ b/java-notebooks/proto-google-cloud-notebooks-v1beta1/src/main/proto/google/cloud/notebooks/v1beta1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/diagnostic_config.proto b/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/diagnostic_config.proto index ccd60acd05c6..54cf82e5dbe9 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/diagnostic_config.proto +++ b/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/diagnostic_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/event.proto b/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/event.proto index 1480bbc3e460..d34ef58a7be8 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/event.proto +++ b/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/event.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/gce_setup.proto b/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/gce_setup.proto index e3fb8b18d6f0..9c6475f8c8a7 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/gce_setup.proto +++ b/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/gce_setup.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/instance.proto b/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/instance.proto index 9a3dff5bfe50..b4b28b4ad310 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/instance.proto +++ b/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/instance.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/service.proto b/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/service.proto index 04bcb485cc84..7095ab768a4e 100644 --- a/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/service.proto +++ b/java-notebooks/proto-google-cloud-notebooks-v2/src/main/proto/google/cloud/notebooks/v2/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-optimization/README.md b/java-optimization/README.md index d84fa4b51b6a..95fccc17fe33 100644 --- a/java-optimization/README.md +++ b/java-optimization/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-optimization.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-optimization/1.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-optimization/1.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-optimization/proto-google-cloud-optimization-v1/src/main/proto/google/cloud/optimization/v1/async_model.proto b/java-optimization/proto-google-cloud-optimization-v1/src/main/proto/google/cloud/optimization/v1/async_model.proto index 5706871e12e0..65e99f36fbde 100644 --- a/java-optimization/proto-google-cloud-optimization-v1/src/main/proto/google/cloud/optimization/v1/async_model.proto +++ b/java-optimization/proto-google-cloud-optimization-v1/src/main/proto/google/cloud/optimization/v1/async_model.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-optimization/proto-google-cloud-optimization-v1/src/main/proto/google/cloud/optimization/v1/fleet_routing.proto b/java-optimization/proto-google-cloud-optimization-v1/src/main/proto/google/cloud/optimization/v1/fleet_routing.proto index 13dfb375d702..0892c7231153 100644 --- a/java-optimization/proto-google-cloud-optimization-v1/src/main/proto/google/cloud/optimization/v1/fleet_routing.proto +++ b/java-optimization/proto-google-cloud-optimization-v1/src/main/proto/google/cloud/optimization/v1/fleet_routing.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-orchestration-airflow/README.md b/java-orchestration-airflow/README.md index 699cc5811f79..0de8be2d0310 100644 --- a/java-orchestration-airflow/README.md +++ b/java-orchestration-airflow/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-orchestration-airflow.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orchestration-airflow/1.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orchestration-airflow/1.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/proto/google/cloud/orchestration/airflow/service/v1/environments.proto b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/proto/google/cloud/orchestration/airflow/service/v1/environments.proto index 72fbe14f3795..8ab07130fba5 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/proto/google/cloud/orchestration/airflow/service/v1/environments.proto +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/proto/google/cloud/orchestration/airflow/service/v1/environments.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/proto/google/cloud/orchestration/airflow/service/v1/image_versions.proto b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/proto/google/cloud/orchestration/airflow/service/v1/image_versions.proto index 0f458cc5c6f5..94c92b8ec7f8 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/proto/google/cloud/orchestration/airflow/service/v1/image_versions.proto +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/proto/google/cloud/orchestration/airflow/service/v1/image_versions.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/proto/google/cloud/orchestration/airflow/service/v1/operations.proto b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/proto/google/cloud/orchestration/airflow/service/v1/operations.proto index 71672aa3c8e6..ec14d069c030 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/proto/google/cloud/orchestration/airflow/service/v1/operations.proto +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/proto/google/cloud/orchestration/airflow/service/v1/operations.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/proto/google/cloud/orchestration/airflow/service/v1beta1/environments.proto b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/proto/google/cloud/orchestration/airflow/service/v1beta1/environments.proto index 807c177dbb2b..4c663637bd60 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/proto/google/cloud/orchestration/airflow/service/v1beta1/environments.proto +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/proto/google/cloud/orchestration/airflow/service/v1beta1/environments.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/proto/google/cloud/orchestration/airflow/service/v1beta1/image_versions.proto b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/proto/google/cloud/orchestration/airflow/service/v1beta1/image_versions.proto index e462bee578b2..9863ed91fbf5 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/proto/google/cloud/orchestration/airflow/service/v1beta1/image_versions.proto +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/proto/google/cloud/orchestration/airflow/service/v1beta1/image_versions.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/proto/google/cloud/orchestration/airflow/service/v1beta1/operations.proto b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/proto/google/cloud/orchestration/airflow/service/v1beta1/operations.proto index 6596658a0be3..baf41d297f8b 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/proto/google/cloud/orchestration/airflow/service/v1beta1/operations.proto +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/proto/google/cloud/orchestration/airflow/service/v1beta1/operations.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-orgpolicy/README.md b/java-orgpolicy/README.md index fee61c0a1c2f..c9eb2b57a40a 100644 --- a/java-orgpolicy/README.md +++ b/java-orgpolicy/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-orgpolicy.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orgpolicy/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orgpolicy/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-orgpolicy/proto-google-cloud-orgpolicy-v1/src/main/proto/google/cloud/orgpolicy/v1/orgpolicy.proto b/java-orgpolicy/proto-google-cloud-orgpolicy-v1/src/main/proto/google/cloud/orgpolicy/v1/orgpolicy.proto index 5a3bb979aa9a..10fe86a216ed 100644 --- a/java-orgpolicy/proto-google-cloud-orgpolicy-v1/src/main/proto/google/cloud/orgpolicy/v1/orgpolicy.proto +++ b/java-orgpolicy/proto-google-cloud-orgpolicy-v1/src/main/proto/google/cloud/orgpolicy/v1/orgpolicy.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-orgpolicy/proto-google-cloud-orgpolicy-v2/src/main/proto/google/cloud/orgpolicy/v2/constraint.proto b/java-orgpolicy/proto-google-cloud-orgpolicy-v2/src/main/proto/google/cloud/orgpolicy/v2/constraint.proto index 14e3530cdc09..ed6374bbdce2 100644 --- a/java-orgpolicy/proto-google-cloud-orgpolicy-v2/src/main/proto/google/cloud/orgpolicy/v2/constraint.proto +++ b/java-orgpolicy/proto-google-cloud-orgpolicy-v2/src/main/proto/google/cloud/orgpolicy/v2/constraint.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-orgpolicy/proto-google-cloud-orgpolicy-v2/src/main/proto/google/cloud/orgpolicy/v2/orgpolicy.proto b/java-orgpolicy/proto-google-cloud-orgpolicy-v2/src/main/proto/google/cloud/orgpolicy/v2/orgpolicy.proto index 2b7bad833a48..2194409db83c 100644 --- a/java-orgpolicy/proto-google-cloud-orgpolicy-v2/src/main/proto/google/cloud/orgpolicy/v2/orgpolicy.proto +++ b/java-orgpolicy/proto-google-cloud-orgpolicy-v2/src/main/proto/google/cloud/orgpolicy/v2/orgpolicy.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/README.md b/java-os-config/README.md index 1a08600db73c..b418c632bdbf 100644 --- a/java-os-config/README.md +++ b/java-os-config/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-os-config.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-config/2.44.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-config/2.45.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/inventory.proto b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/inventory.proto index 2807b85cb598..96e0b23f880e 100644 --- a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/inventory.proto +++ b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/inventory.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/os_policy.proto b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/os_policy.proto index f1911199686b..b67eb9c6f992 100644 --- a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/os_policy.proto +++ b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/os_policy.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/os_policy_assignment_reports.proto b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/os_policy_assignment_reports.proto index c7f102b2d679..1a290ee5ecaa 100644 --- a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/os_policy_assignment_reports.proto +++ b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/os_policy_assignment_reports.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/os_policy_assignments.proto b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/os_policy_assignments.proto index 73e10aeb6a3f..e1bfb7e1fb53 100644 --- a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/os_policy_assignments.proto +++ b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/os_policy_assignments.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/osconfig_common.proto b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/osconfig_common.proto index baa6e37294b0..1a6491cdd079 100644 --- a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/osconfig_common.proto +++ b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/osconfig_common.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/osconfig_service.proto b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/osconfig_service.proto index c6afe3fa5b6a..e4a5f2c5a830 100644 --- a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/osconfig_service.proto +++ b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/osconfig_service.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/osconfig_zonal_service.proto b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/osconfig_zonal_service.proto index 671ed3c0d93e..8a868362f5e2 100644 --- a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/osconfig_zonal_service.proto +++ b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/osconfig_zonal_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/patch_deployments.proto b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/patch_deployments.proto index ac45652d9d78..4df0e3710483 100644 --- a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/patch_deployments.proto +++ b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/patch_deployments.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/patch_jobs.proto b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/patch_jobs.proto index 7c0b3400713e..ee3df87406f7 100644 --- a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/patch_jobs.proto +++ b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/patch_jobs.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/vulnerability.proto b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/vulnerability.proto index b758df3bad00..f586776da5fc 100644 --- a/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/vulnerability.proto +++ b/java-os-config/proto-google-cloud-os-config-v1/src/main/proto/google/cloud/osconfig/v1/vulnerability.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/config_common.proto b/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/config_common.proto index 2fe52e14a66f..bdd367422fb1 100644 --- a/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/config_common.proto +++ b/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/config_common.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/instance_os_policies_compliance.proto b/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/instance_os_policies_compliance.proto index 0d6eafc7fa25..bc72baa49432 100644 --- a/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/instance_os_policies_compliance.proto +++ b/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/instance_os_policies_compliance.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/inventory.proto b/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/inventory.proto index a63416ae1a69..14ef85a5199d 100644 --- a/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/inventory.proto +++ b/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/inventory.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/os_policy.proto b/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/os_policy.proto index f822ecb4ceed..cee06059e2f0 100644 --- a/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/os_policy.proto +++ b/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/os_policy.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/os_policy_assignment_reports.proto b/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/os_policy_assignment_reports.proto index 6b00fb9e0cad..721443718e9c 100644 --- a/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/os_policy_assignment_reports.proto +++ b/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/os_policy_assignment_reports.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/os_policy_assignments.proto b/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/os_policy_assignments.proto index 86b0cbb88d18..fb15f83c0f63 100644 --- a/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/os_policy_assignments.proto +++ b/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/os_policy_assignments.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/osconfig_common.proto b/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/osconfig_common.proto index 49bfeca0c346..b21cb07b551d 100644 --- a/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/osconfig_common.proto +++ b/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/osconfig_common.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/osconfig_zonal_service.proto b/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/osconfig_zonal_service.proto index 439efa9d78ff..e91fcc3b96e3 100644 --- a/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/osconfig_zonal_service.proto +++ b/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/osconfig_zonal_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/vulnerability.proto b/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/vulnerability.proto index 2ea9784fd851..79c11b6dc190 100644 --- a/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/vulnerability.proto +++ b/java-os-config/proto-google-cloud-os-config-v1alpha/src/main/proto/google/cloud/osconfig/v1alpha/vulnerability.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/guest_policies.proto b/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/guest_policies.proto index 5534bb9d89fb..bd5208b454f9 100644 --- a/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/guest_policies.proto +++ b/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/guest_policies.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/osconfig_common.proto b/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/osconfig_common.proto index 959b39c51fbd..54485c379ffd 100644 --- a/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/osconfig_common.proto +++ b/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/osconfig_common.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/osconfig_service.proto b/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/osconfig_service.proto index 8882f2314d6d..2f6f1c7e98c8 100644 --- a/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/osconfig_service.proto +++ b/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/osconfig_service.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/patch_deployments.proto b/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/patch_deployments.proto index 127cc6a2c42d..bb08ef047ade 100644 --- a/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/patch_deployments.proto +++ b/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/patch_deployments.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/patch_jobs.proto b/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/patch_jobs.proto index c691bc7e6a7e..c55d0bd3d3ae 100644 --- a/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/patch_jobs.proto +++ b/java-os-config/proto-google-cloud-os-config-v1beta/src/main/proto/google/cloud/osconfig/v1beta/patch_jobs.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-login/README.md b/java-os-login/README.md index 510ea55f99b8..59eeb34f9950 100644 --- a/java-os-login/README.md +++ b/java-os-login/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-os-login.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-login/2.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-login/2.42.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-os-login/proto-google-cloud-os-login-v1/src/main/proto/google/cloud/oslogin/common/common.proto b/java-os-login/proto-google-cloud-os-login-v1/src/main/proto/google/cloud/oslogin/common/common.proto index c0a15cc71fd7..966eb3252bab 100644 --- a/java-os-login/proto-google-cloud-os-login-v1/src/main/proto/google/cloud/oslogin/common/common.proto +++ b/java-os-login/proto-google-cloud-os-login-v1/src/main/proto/google/cloud/oslogin/common/common.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-os-login/proto-google-cloud-os-login-v1/src/main/proto/google/cloud/oslogin/v1/oslogin.proto b/java-os-login/proto-google-cloud-os-login-v1/src/main/proto/google/cloud/oslogin/v1/oslogin.proto index 7a63ca6db801..b16413151627 100644 --- a/java-os-login/proto-google-cloud-os-login-v1/src/main/proto/google/cloud/oslogin/v1/oslogin.proto +++ b/java-os-login/proto-google-cloud-os-login-v1/src/main/proto/google/cloud/oslogin/v1/oslogin.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-parallelstore/README.md b/java-parallelstore/README.md index fb61f59b7d2e..77de50dc3b9e 100644 --- a/java-parallelstore/README.md +++ b/java-parallelstore/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import diff --git a/java-phishingprotection/README.md b/java-phishingprotection/README.md index 9ccea75a8734..30244830d397 100644 --- a/java-phishingprotection/README.md +++ b/java-phishingprotection/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-phishingprotection.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-phishingprotection/0.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-phishingprotection/0.74.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-phishingprotection/proto-google-cloud-phishingprotection-v1beta1/src/main/proto/google/cloud/phishingprotection/v1beta1/phishingprotection.proto b/java-phishingprotection/proto-google-cloud-phishingprotection-v1beta1/src/main/proto/google/cloud/phishingprotection/v1beta1/phishingprotection.proto index 82eb6af4424d..cda5d72dcd75 100644 --- a/java-phishingprotection/proto-google-cloud-phishingprotection-v1beta1/src/main/proto/google/cloud/phishingprotection/v1beta1/phishingprotection.proto +++ b/java-phishingprotection/proto-google-cloud-phishingprotection-v1beta1/src/main/proto/google/cloud/phishingprotection/v1beta1/phishingprotection.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-policy-troubleshooter/README.md b/java-policy-troubleshooter/README.md index 29b119f2d074..2449e94a2fbd 100644 --- a/java-policy-troubleshooter/README.md +++ b/java-policy-troubleshooter/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-policy-troubleshooter.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policy-troubleshooter/1.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policy-troubleshooter/1.42.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v1/src/main/proto/google/cloud/policytroubleshooter/v1/checker.proto b/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v1/src/main/proto/google/cloud/policytroubleshooter/v1/checker.proto index ebefb7b6af30..cdfecfcc2864 100644 --- a/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v1/src/main/proto/google/cloud/policytroubleshooter/v1/checker.proto +++ b/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v1/src/main/proto/google/cloud/policytroubleshooter/v1/checker.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v1/src/main/proto/google/cloud/policytroubleshooter/v1/explanations.proto b/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v1/src/main/proto/google/cloud/policytroubleshooter/v1/explanations.proto index 18d4611eb1c0..bbf3c149e41a 100644 --- a/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v1/src/main/proto/google/cloud/policytroubleshooter/v1/explanations.proto +++ b/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v1/src/main/proto/google/cloud/policytroubleshooter/v1/explanations.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v3/src/main/proto/google/cloud/policytroubleshooter/iam/v3/troubleshooter.proto b/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v3/src/main/proto/google/cloud/policytroubleshooter/iam/v3/troubleshooter.proto index 6a2928b1d553..d4f638627468 100644 --- a/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v3/src/main/proto/google/cloud/policytroubleshooter/iam/v3/troubleshooter.proto +++ b/java-policy-troubleshooter/proto-google-cloud-policy-troubleshooter-v3/src/main/proto/google/cloud/policytroubleshooter/iam/v3/troubleshooter.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-policysimulator/README.md b/java-policysimulator/README.md index 2b44f9e564d2..bfd56d0abc13 100644 --- a/java-policysimulator/README.md +++ b/java-policysimulator/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-policysimulator.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policysimulator/0.21.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policysimulator/0.22.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-policysimulator/proto-google-cloud-policysimulator-v1/src/main/proto/google/cloud/policysimulator/v1/explanations.proto b/java-policysimulator/proto-google-cloud-policysimulator-v1/src/main/proto/google/cloud/policysimulator/v1/explanations.proto index 8999b4dc6da0..30f049d2eb8c 100644 --- a/java-policysimulator/proto-google-cloud-policysimulator-v1/src/main/proto/google/cloud/policysimulator/v1/explanations.proto +++ b/java-policysimulator/proto-google-cloud-policysimulator-v1/src/main/proto/google/cloud/policysimulator/v1/explanations.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-policysimulator/proto-google-cloud-policysimulator-v1/src/main/proto/google/cloud/policysimulator/v1/simulator.proto b/java-policysimulator/proto-google-cloud-policysimulator-v1/src/main/proto/google/cloud/policysimulator/v1/simulator.proto index 217e6e24728c..fdb93814c819 100644 --- a/java-policysimulator/proto-google-cloud-policysimulator-v1/src/main/proto/google/cloud/policysimulator/v1/simulator.proto +++ b/java-policysimulator/proto-google-cloud-policysimulator-v1/src/main/proto/google/cloud/policysimulator/v1/simulator.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-private-catalog/README.md b/java-private-catalog/README.md index 6ed24fbab02a..b7d14ab26b50 100644 --- a/java-private-catalog/README.md +++ b/java-private-catalog/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-private-catalog.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-private-catalog/0.44.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-private-catalog/0.45.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-private-catalog/proto-google-cloud-private-catalog-v1beta1/src/main/proto/google/cloud/privatecatalog/v1beta1/private_catalog.proto b/java-private-catalog/proto-google-cloud-private-catalog-v1beta1/src/main/proto/google/cloud/privatecatalog/v1beta1/private_catalog.proto index 1ee777143578..e7b441bd49a7 100644 --- a/java-private-catalog/proto-google-cloud-private-catalog-v1beta1/src/main/proto/google/cloud/privatecatalog/v1beta1/private_catalog.proto +++ b/java-private-catalog/proto-google-cloud-private-catalog-v1beta1/src/main/proto/google/cloud/privatecatalog/v1beta1/private_catalog.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-profiler/README.md b/java-profiler/README.md index e68ce13b8698..37bd586fa04f 100644 --- a/java-profiler/README.md +++ b/java-profiler/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-profiler.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-profiler/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-profiler/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-profiler/proto-google-cloud-profiler-v2/src/main/proto/google/devtools/cloudprofiler/v2/profiler.proto b/java-profiler/proto-google-cloud-profiler-v2/src/main/proto/google/devtools/cloudprofiler/v2/profiler.proto index 8e905f6d8bd0..2885a215f236 100644 --- a/java-profiler/proto-google-cloud-profiler-v2/src/main/proto/google/devtools/cloudprofiler/v2/profiler.proto +++ b/java-profiler/proto-google-cloud-profiler-v2/src/main/proto/google/devtools/cloudprofiler/v2/profiler.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-publicca/README.md b/java-publicca/README.md index 9ac95ddb528f..7acf21fad8c9 100644 --- a/java-publicca/README.md +++ b/java-publicca/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-publicca.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-publicca/0.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-publicca/0.40.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-publicca/proto-google-cloud-publicca-v1beta1/src/main/proto/google/cloud/security/publicca/v1beta1/resources.proto b/java-publicca/proto-google-cloud-publicca-v1beta1/src/main/proto/google/cloud/security/publicca/v1beta1/resources.proto index ffe43b1b2879..bba9fc594d31 100644 --- a/java-publicca/proto-google-cloud-publicca-v1beta1/src/main/proto/google/cloud/security/publicca/v1beta1/resources.proto +++ b/java-publicca/proto-google-cloud-publicca-v1beta1/src/main/proto/google/cloud/security/publicca/v1beta1/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-publicca/proto-google-cloud-publicca-v1beta1/src/main/proto/google/cloud/security/publicca/v1beta1/service.proto b/java-publicca/proto-google-cloud-publicca-v1beta1/src/main/proto/google/cloud/security/publicca/v1beta1/service.proto index b9090b08b15d..954463bcc492 100644 --- a/java-publicca/proto-google-cloud-publicca-v1beta1/src/main/proto/google/cloud/security/publicca/v1beta1/service.proto +++ b/java-publicca/proto-google-cloud-publicca-v1beta1/src/main/proto/google/cloud/security/publicca/v1beta1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-rapidmigrationassessment/README.md b/java-rapidmigrationassessment/README.md index cb1285e6d911..99a45149d38e 100644 --- a/java-rapidmigrationassessment/README.md +++ b/java-rapidmigrationassessment/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-rapidmigrationassessment.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-rapidmigrationassessment/0.25.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-rapidmigrationassessment/0.26.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-rapidmigrationassessment/proto-google-cloud-rapidmigrationassessment-v1/src/main/proto/google/cloud/rapidmigrationassessment/v1/api_entities.proto b/java-rapidmigrationassessment/proto-google-cloud-rapidmigrationassessment-v1/src/main/proto/google/cloud/rapidmigrationassessment/v1/api_entities.proto index 54a3247c536c..21aa1d8be87e 100644 --- a/java-rapidmigrationassessment/proto-google-cloud-rapidmigrationassessment-v1/src/main/proto/google/cloud/rapidmigrationassessment/v1/api_entities.proto +++ b/java-rapidmigrationassessment/proto-google-cloud-rapidmigrationassessment-v1/src/main/proto/google/cloud/rapidmigrationassessment/v1/api_entities.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-rapidmigrationassessment/proto-google-cloud-rapidmigrationassessment-v1/src/main/proto/google/cloud/rapidmigrationassessment/v1/rapidmigrationassessment.proto b/java-rapidmigrationassessment/proto-google-cloud-rapidmigrationassessment-v1/src/main/proto/google/cloud/rapidmigrationassessment/v1/rapidmigrationassessment.proto index 580fd4e6b043..7f12af5bcd08 100644 --- a/java-rapidmigrationassessment/proto-google-cloud-rapidmigrationassessment-v1/src/main/proto/google/cloud/rapidmigrationassessment/v1/rapidmigrationassessment.proto +++ b/java-rapidmigrationassessment/proto-google-cloud-rapidmigrationassessment-v1/src/main/proto/google/cloud/rapidmigrationassessment/v1/rapidmigrationassessment.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recaptchaenterprise/README.md b/java-recaptchaenterprise/README.md index a0ee0b02a9cc..83059039326d 100644 --- a/java-recaptchaenterprise/README.md +++ b/java-recaptchaenterprise/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-recaptchaenterprise.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recaptchaenterprise/3.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recaptchaenterprise/3.40.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/proto/google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/proto/google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto index 62a45074e6e8..c8163ccace7b 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/proto/google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1/src/main/proto/google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1beta1/src/main/proto/google/cloud/recaptchaenterprise/v1beta1/recaptchaenterprise.proto b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1beta1/src/main/proto/google/cloud/recaptchaenterprise/v1beta1/recaptchaenterprise.proto index 17ecdc1bbb4e..00286834482c 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1beta1/src/main/proto/google/cloud/recaptchaenterprise/v1beta1/recaptchaenterprise.proto +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1beta1/src/main/proto/google/cloud/recaptchaenterprise/v1beta1/recaptchaenterprise.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommendations-ai/README.md b/java-recommendations-ai/README.md index 98b6fcfe120e..01752f36aeb9 100644 --- a/java-recommendations-ai/README.md +++ b/java-recommendations-ai/README.md @@ -24,7 +24,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -202,7 +202,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-recommendations-ai.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommendations-ai/0.49.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommendations-ai/0.50.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/catalog.proto b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/catalog.proto index b2c9188845d4..e86d6ffed941 100644 --- a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/catalog.proto +++ b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/catalog.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/catalog_service.proto b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/catalog_service.proto index 659b9749fd6f..8df6c321b0a3 100644 --- a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/catalog_service.proto +++ b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/catalog_service.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/common.proto b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/common.proto index a3c91c975567..cb828c50222f 100644 --- a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/common.proto +++ b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/common.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/import.proto b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/import.proto index 2f9cf509c60d..9ec2b14626e3 100644 --- a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/import.proto +++ b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/import.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/prediction_apikey_registry_service.proto b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/prediction_apikey_registry_service.proto index 41b51a6352bb..dbbfef4fc825 100644 --- a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/prediction_apikey_registry_service.proto +++ b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/prediction_apikey_registry_service.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/prediction_service.proto b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/prediction_service.proto index fcb6262ae02b..dd55c87cdc18 100644 --- a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/prediction_service.proto +++ b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/prediction_service.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/recommendationengine_resources.proto b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/recommendationengine_resources.proto index 6646122361af..95070bb7f085 100644 --- a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/recommendationengine_resources.proto +++ b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/recommendationengine_resources.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/user_event.proto b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/user_event.proto index ee0d33405760..bfbd1fc5d7df 100644 --- a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/user_event.proto +++ b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/user_event.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/user_event_service.proto b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/user_event_service.proto index 6ee85e8c569a..bd6190e4230d 100644 --- a/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/user_event_service.proto +++ b/java-recommendations-ai/proto-google-cloud-recommendations-ai-v1beta1/src/main/proto/google/cloud/recommendationengine/v1beta1/user_event_service.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommender/README.md b/java-recommender/README.md index 2f871243c362..83e42cbff275 100644 --- a/java-recommender/README.md +++ b/java-recommender/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-recommender.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommender/2.44.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommender/2.45.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/insight.proto b/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/insight.proto index 8022297e971a..5ac30e242432 100644 --- a/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/insight.proto +++ b/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/insight.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/insight_type_config.proto b/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/insight_type_config.proto index 457d6fbca4dd..575c9d1fc0d3 100644 --- a/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/insight_type_config.proto +++ b/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/insight_type_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/recommendation.proto b/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/recommendation.proto index ad0f71b0fdad..a526a0a85c11 100644 --- a/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/recommendation.proto +++ b/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/recommendation.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/recommender_config.proto b/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/recommender_config.proto index 19daba2c197c..fb4946b7eb4e 100644 --- a/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/recommender_config.proto +++ b/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/recommender_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/recommender_service.proto b/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/recommender_service.proto index eecb1ae8186e..9ce7c8f25836 100644 --- a/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/recommender_service.proto +++ b/java-recommender/proto-google-cloud-recommender-v1/src/main/proto/google/cloud/recommender/v1/recommender_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/insight.proto b/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/insight.proto index 55cdf44ef6ca..b38da36a408c 100644 --- a/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/insight.proto +++ b/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/insight.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/insight_type_config.proto b/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/insight_type_config.proto index e910a3d26d3b..6ca0a984fd98 100644 --- a/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/insight_type_config.proto +++ b/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/insight_type_config.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/recommendation.proto b/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/recommendation.proto index b9bcd2c8b98e..9ddf2da4e822 100644 --- a/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/recommendation.proto +++ b/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/recommendation.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/recommender_config.proto b/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/recommender_config.proto index 834f17beadbb..de1047bbe93a 100644 --- a/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/recommender_config.proto +++ b/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/recommender_config.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/recommender_service.proto b/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/recommender_service.proto index e46e7a67033a..48101263c127 100644 --- a/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/recommender_service.proto +++ b/java-recommender/proto-google-cloud-recommender-v1beta1/src/main/proto/google/cloud/recommender/v1beta1/recommender_service.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-redis-cluster/README.md b/java-redis-cluster/README.md index 7e5e525df82b..c85702353490 100644 --- a/java-redis-cluster/README.md +++ b/java-redis-cluster/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-redis-cluster.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis-cluster/0.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis-cluster/0.15.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/proto/google/cloud/redis/cluster/v1/cloud_redis_cluster.proto b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/proto/google/cloud/redis/cluster/v1/cloud_redis_cluster.proto index 483cb2192304..70fe73bea43d 100644 --- a/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/proto/google/cloud/redis/cluster/v1/cloud_redis_cluster.proto +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1/src/main/proto/google/cloud/redis/cluster/v1/cloud_redis_cluster.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/proto/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.proto b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/proto/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.proto index ee0c01c6cd40..6833fd2fe47a 100644 --- a/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/proto/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.proto +++ b/java-redis-cluster/proto-google-cloud-redis-cluster-v1beta1/src/main/proto/google/cloud/redis/cluster/v1beta1/cloud_redis_cluster.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-redis/README.md b/java-redis/README.md index 023ee19d9114..e436659b411f 100644 --- a/java-redis/README.md +++ b/java-redis/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-redis.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis/2.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis/2.46.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-redis/proto-google-cloud-redis-v1/src/main/proto/google/cloud/redis/v1/cloud_redis.proto b/java-redis/proto-google-cloud-redis-v1/src/main/proto/google/cloud/redis/v1/cloud_redis.proto index 5ff9e9c8b4de..06223fb6e0ec 100644 --- a/java-redis/proto-google-cloud-redis-v1/src/main/proto/google/cloud/redis/v1/cloud_redis.proto +++ b/java-redis/proto-google-cloud-redis-v1/src/main/proto/google/cloud/redis/v1/cloud_redis.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-redis/proto-google-cloud-redis-v1beta1/src/main/proto/google/cloud/redis/v1beta1/cloud_redis.proto b/java-redis/proto-google-cloud-redis-v1beta1/src/main/proto/google/cloud/redis/v1beta1/cloud_redis.proto index 037c93aeb5c7..a6af50cfaa2f 100644 --- a/java-redis/proto-google-cloud-redis-v1beta1/src/main/proto/google/cloud/redis/v1beta1/cloud_redis.proto +++ b/java-redis/proto-google-cloud-redis-v1beta1/src/main/proto/google/cloud/redis/v1beta1/cloud_redis.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-resource-settings/README.md b/java-resource-settings/README.md index e7cc3175a151..284acaae5c68 100644 --- a/java-resource-settings/README.md +++ b/java-resource-settings/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-resource-settings.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-resource-settings/1.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-resource-settings/1.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-resource-settings/proto-google-cloud-resource-settings-v1/src/main/proto/google/cloud/resourcesettings/v1/resource_settings.proto b/java-resource-settings/proto-google-cloud-resource-settings-v1/src/main/proto/google/cloud/resourcesettings/v1/resource_settings.proto index 38479dcbd01c..17daeec1e356 100644 --- a/java-resource-settings/proto-google-cloud-resource-settings-v1/src/main/proto/google/cloud/resourcesettings/v1/resource_settings.proto +++ b/java-resource-settings/proto-google-cloud-resource-settings-v1/src/main/proto/google/cloud/resourcesettings/v1/resource_settings.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-resourcemanager/README.md b/java-resourcemanager/README.md index e9b5ab32fbd2..8e1865a6ce78 100644 --- a/java-resourcemanager/README.md +++ b/java-resourcemanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -336,7 +336,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-resourcemanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-resourcemanager/1.44.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-resourcemanager/1.45.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/folders.proto b/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/folders.proto index 036bf4e6daf5..1f841d3039fc 100644 --- a/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/folders.proto +++ b/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/folders.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/organizations.proto b/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/organizations.proto index 7b0ed95a501f..5d655193864b 100644 --- a/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/organizations.proto +++ b/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/organizations.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/projects.proto b/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/projects.proto index 5128147109ab..b07f23edf147 100644 --- a/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/projects.proto +++ b/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/projects.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/tag_bindings.proto b/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/tag_bindings.proto index 6e94b8884595..cf52fca07d43 100644 --- a/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/tag_bindings.proto +++ b/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/tag_bindings.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/tag_holds.proto b/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/tag_holds.proto index 15c446913f26..79fd89c02357 100644 --- a/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/tag_holds.proto +++ b/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/tag_holds.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/tag_keys.proto b/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/tag_keys.proto index 72881b22659a..204d63b1fba2 100644 --- a/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/tag_keys.proto +++ b/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/tag_keys.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/tag_values.proto b/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/tag_values.proto index 9a5bd7f1ffbf..3efc8fe00395 100644 --- a/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/tag_values.proto +++ b/java-resourcemanager/proto-google-cloud-resourcemanager-v3/src/main/proto/google/cloud/resourcemanager/v3/tag_values.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/README.md b/java-retail/README.md index 0756a93813a8..d69de2d8eea2 100644 --- a/java-retail/README.md +++ b/java-retail/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-retail.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-retail/2.44.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-retail/2.45.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/analytics_service.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/analytics_service.proto index 2b1f0bce3f27..beb1ba11047a 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/analytics_service.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/analytics_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/catalog.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/catalog.proto index 4205e00147e6..8276310fa2de 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/catalog.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/catalog.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/catalog_service.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/catalog_service.proto index 14b45841baa8..72326c5b95ef 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/catalog_service.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/catalog_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/common.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/common.proto index d04afc3d178a..6f3b29ca8c41 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/common.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/common.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/completion_service.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/completion_service.proto index 75c2d93710ef..17468ebd01b9 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/completion_service.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/completion_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/control.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/control.proto index c2b1d1c9d791..b60744f93a12 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/control.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/control.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/control_service.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/control_service.proto index e84e30b2167b..42e50491eb4b 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/control_service.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/control_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/export_config.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/export_config.proto index fe12c1fcd1fb..3ebbedfac32f 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/export_config.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/export_config.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/import_config.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/import_config.proto index f6ff762a37b8..8bb5e1543e1f 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/import_config.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/import_config.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/model.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/model.proto index 85b64fcea52f..53f255911aa8 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/model.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/model.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/model_service.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/model_service.proto index 488cf8d74e17..b0a681b2f399 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/model_service.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/model_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/prediction_service.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/prediction_service.proto index 6e8061726ca9..79c77125ebc8 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/prediction_service.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/prediction_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/product.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/product.proto index f1ec48695089..75128b7c7b5f 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/product.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/product.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/product_service.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/product_service.proto index ff69b68c7b48..e9ad2e318a8c 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/product_service.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/product_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/promotion.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/promotion.proto index 266943845155..ccbb1b2fda77 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/promotion.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/promotion.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/purge_config.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/purge_config.proto index fe6272d5d9d3..8a7acc711cfa 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/purge_config.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/purge_config.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/search_service.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/search_service.proto index d25d28499703..4c81410e9b5c 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/search_service.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/search_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/serving_config.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/serving_config.proto index ef5b46fca2b8..537027397fa3 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/serving_config.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/serving_config.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/serving_config_service.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/serving_config_service.proto index 25ca897f306c..28716f47bd9d 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/serving_config_service.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/serving_config_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/user_event.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/user_event.proto index 1ddc8bd61782..8dccddb7908a 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/user_event.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/user_event.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/user_event_service.proto b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/user_event_service.proto index 719fdaa2d43c..1ebdae2f8fdf 100644 --- a/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/user_event_service.proto +++ b/java-retail/proto-google-cloud-retail-v2/src/main/proto/google/cloud/retail/v2/user_event_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/analytics_service.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/analytics_service.proto index 84df2cf9befd..49e39f7cf17b 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/analytics_service.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/analytics_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/catalog.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/catalog.proto index ee569f9c8d75..1f20308e7e3c 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/catalog.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/catalog.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/catalog_service.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/catalog_service.proto index 41b1af8a3ac0..5cec188d4e4e 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/catalog_service.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/catalog_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/common.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/common.proto index 276af73c9d20..a112dcdebe4d 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/common.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/common.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/completion_service.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/completion_service.proto index 61cd99363e32..3b90365b05b2 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/completion_service.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/completion_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/control.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/control.proto index 5c3047ce4380..69a4c0cf8348 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/control.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/control.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/control_service.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/control_service.proto index 7cfd462db97a..30048ae1cd94 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/control_service.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/control_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/export_config.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/export_config.proto index 83d4acfc842e..05de85521797 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/export_config.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/export_config.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/import_config.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/import_config.proto index 77ab88be3efc..d0077e56865e 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/import_config.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/import_config.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/merchant_center_account_link.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/merchant_center_account_link.proto index 5d8df7c8ab3d..9135ab84388b 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/merchant_center_account_link.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/merchant_center_account_link.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/merchant_center_account_link_service.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/merchant_center_account_link_service.proto index 93704f004c82..d79defdec39a 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/merchant_center_account_link_service.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/merchant_center_account_link_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/model.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/model.proto index b8f8cd8dcf83..51d474797ef6 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/model.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/model.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/model_service.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/model_service.proto index e26fc8b42056..765531becfdf 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/model_service.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/model_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/prediction_service.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/prediction_service.proto index 30fb4bf464d6..b083c39f6a4e 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/prediction_service.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/prediction_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/product.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/product.proto index 3dc548fde249..394f21912e76 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/product.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/product.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/product_service.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/product_service.proto index c954d8c61142..85f442a3a458 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/product_service.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/product_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/promotion.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/promotion.proto index 63a80737cc7b..b458f4575fd3 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/promotion.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/promotion.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/purge_config.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/purge_config.proto index b7b9ab81441d..8d40306f5d65 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/purge_config.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/purge_config.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/search_service.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/search_service.proto index f2931e40ed61..fed0832394f6 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/search_service.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/search_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/serving_config.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/serving_config.proto index d4c89cb0c177..10f3121aaecd 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/serving_config.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/serving_config.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/serving_config_service.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/serving_config_service.proto index abe94af65afe..3749d123f12b 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/serving_config_service.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/serving_config_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/user_event.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/user_event.proto index 8ace03d047de..71d9f4d06e7d 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/user_event.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/user_event.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/user_event_service.proto b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/user_event_service.proto index 2a825e652305..8aeebc08a639 100644 --- a/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/user_event_service.proto +++ b/java-retail/proto-google-cloud-retail-v2alpha/src/main/proto/google/cloud/retail/v2alpha/user_event_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/analytics_service.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/analytics_service.proto index 6782baf836c0..db00a10d4438 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/analytics_service.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/analytics_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/catalog.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/catalog.proto index 83e6d10cd457..f5164dfc97bf 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/catalog.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/catalog.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/catalog_service.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/catalog_service.proto index 337111764f1f..925abef19b96 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/catalog_service.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/catalog_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/common.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/common.proto index 1ffa26902e1b..09912ca5ac44 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/common.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/common.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/completion_service.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/completion_service.proto index 9442028b9088..3e05448b0d12 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/completion_service.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/completion_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/control.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/control.proto index e44cfdd672dc..6b12d286d8d6 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/control.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/control.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/control_service.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/control_service.proto index 6a9a8707fb24..03114da13bb2 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/control_service.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/control_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/export_config.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/export_config.proto index 303712b21624..9a90d35ef7bd 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/export_config.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/export_config.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/import_config.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/import_config.proto index ad58554e6503..591039611ee6 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/import_config.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/import_config.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/model.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/model.proto index 92a3a43d5ea1..3334fe81b611 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/model.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/model.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/model_service.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/model_service.proto index 0b5c1c4a9f1f..e7495bfbd249 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/model_service.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/model_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/prediction_service.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/prediction_service.proto index ba579bdb7d05..05ad3a2b4d8a 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/prediction_service.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/prediction_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/product.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/product.proto index 188635659f8c..0d75f6e88054 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/product.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/product.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/product_service.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/product_service.proto index edf212454041..a569ef378b5e 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/product_service.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/product_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/promotion.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/promotion.proto index e388f3aeb7a6..2950797704e5 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/promotion.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/promotion.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/purge_config.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/purge_config.proto index 377c465499ae..5c32819541da 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/purge_config.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/purge_config.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/search_service.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/search_service.proto index efd7fc27e485..bd5d66737287 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/search_service.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/search_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/serving_config.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/serving_config.proto index 45dd103f9c7f..ccc70237a303 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/serving_config.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/serving_config.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/serving_config_service.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/serving_config_service.proto index 66b210b3ab17..1611d7b869a7 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/serving_config_service.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/serving_config_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/user_event.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/user_event.proto index c212b9de2427..e1b52903495f 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/user_event.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/user_event.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/user_event_service.proto b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/user_event_service.proto index d6a9b0e6016f..48374fa00b00 100644 --- a/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/user_event_service.proto +++ b/java-retail/proto-google-cloud-retail-v2beta/src/main/proto/google/cloud/retail/v2beta/user_event_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-run/README.md b/java-run/README.md index 6fdc623ca7a8..975d5fe506a0 100644 --- a/java-run/README.md +++ b/java-run/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-run.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-run/0.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-run/0.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/condition.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/condition.proto index 458fc934cee8..dd66b15f9bdc 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/condition.proto +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/condition.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/execution.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/execution.proto index 5b9b19f1ebc9..6461789efa95 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/execution.proto +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/execution.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/execution_template.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/execution_template.proto index 55f465a5f43b..7a2354ac1201 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/execution_template.proto +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/execution_template.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/job.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/job.proto index 8d6559ad4f35..e0661d3e87c4 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/job.proto +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/job.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/k8s.min.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/k8s.min.proto index 0614f1e418b3..7d19482aeada 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/k8s.min.proto +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/k8s.min.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/revision.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/revision.proto index 0246c69357ba..90fc55678917 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/revision.proto +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/revision.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/revision_template.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/revision_template.proto index 885403edb7e7..126b26ac2746 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/revision_template.proto +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/revision_template.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/service.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/service.proto index 36182710a26b..be749d03923f 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/service.proto +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/status.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/status.proto index 3988e1c0021e..580b110bb5c6 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/status.proto +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/status.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/task.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/task.proto index e24acc0e0345..1969e41d20fa 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/task.proto +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/task.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/task_template.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/task_template.proto index 586c44956275..0ac500709e70 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/task_template.proto +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/task_template.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/traffic_target.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/traffic_target.proto index adc7f05e2e87..e56f56263285 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/traffic_target.proto +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/traffic_target.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/vendor_settings.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/vendor_settings.proto index 937e2dd7497d..a069332387b8 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/vendor_settings.proto +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/vendor_settings.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-scheduler/README.md b/java-scheduler/README.md index 33cb9e588c32..70812a72dfc4 100644 --- a/java-scheduler/README.md +++ b/java-scheduler/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-scheduler.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-scheduler/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-scheduler/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-scheduler/proto-google-cloud-scheduler-v1/src/main/proto/google/cloud/scheduler/v1/cloudscheduler.proto b/java-scheduler/proto-google-cloud-scheduler-v1/src/main/proto/google/cloud/scheduler/v1/cloudscheduler.proto index b6b594b2b628..0c201c5193b1 100644 --- a/java-scheduler/proto-google-cloud-scheduler-v1/src/main/proto/google/cloud/scheduler/v1/cloudscheduler.proto +++ b/java-scheduler/proto-google-cloud-scheduler-v1/src/main/proto/google/cloud/scheduler/v1/cloudscheduler.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-scheduler/proto-google-cloud-scheduler-v1/src/main/proto/google/cloud/scheduler/v1/job.proto b/java-scheduler/proto-google-cloud-scheduler-v1/src/main/proto/google/cloud/scheduler/v1/job.proto index e12e589efe96..45258827164a 100644 --- a/java-scheduler/proto-google-cloud-scheduler-v1/src/main/proto/google/cloud/scheduler/v1/job.proto +++ b/java-scheduler/proto-google-cloud-scheduler-v1/src/main/proto/google/cloud/scheduler/v1/job.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-scheduler/proto-google-cloud-scheduler-v1/src/main/proto/google/cloud/scheduler/v1/target.proto b/java-scheduler/proto-google-cloud-scheduler-v1/src/main/proto/google/cloud/scheduler/v1/target.proto index 3565dbea7bec..6b899e7d9623 100644 --- a/java-scheduler/proto-google-cloud-scheduler-v1/src/main/proto/google/cloud/scheduler/v1/target.proto +++ b/java-scheduler/proto-google-cloud-scheduler-v1/src/main/proto/google/cloud/scheduler/v1/target.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-scheduler/proto-google-cloud-scheduler-v1beta1/src/main/proto/google/cloud/scheduler/v1beta1/cloudscheduler.proto b/java-scheduler/proto-google-cloud-scheduler-v1beta1/src/main/proto/google/cloud/scheduler/v1beta1/cloudscheduler.proto index 210e0f294121..4d669209b410 100644 --- a/java-scheduler/proto-google-cloud-scheduler-v1beta1/src/main/proto/google/cloud/scheduler/v1beta1/cloudscheduler.proto +++ b/java-scheduler/proto-google-cloud-scheduler-v1beta1/src/main/proto/google/cloud/scheduler/v1beta1/cloudscheduler.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-scheduler/proto-google-cloud-scheduler-v1beta1/src/main/proto/google/cloud/scheduler/v1beta1/job.proto b/java-scheduler/proto-google-cloud-scheduler-v1beta1/src/main/proto/google/cloud/scheduler/v1beta1/job.proto index 2674217d97e1..c893cfe5619b 100644 --- a/java-scheduler/proto-google-cloud-scheduler-v1beta1/src/main/proto/google/cloud/scheduler/v1beta1/job.proto +++ b/java-scheduler/proto-google-cloud-scheduler-v1beta1/src/main/proto/google/cloud/scheduler/v1beta1/job.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-scheduler/proto-google-cloud-scheduler-v1beta1/src/main/proto/google/cloud/scheduler/v1beta1/target.proto b/java-scheduler/proto-google-cloud-scheduler-v1beta1/src/main/proto/google/cloud/scheduler/v1beta1/target.proto index 3f2ad51f203e..363b3a2cbdfb 100644 --- a/java-scheduler/proto-google-cloud-scheduler-v1beta1/src/main/proto/google/cloud/scheduler/v1beta1/target.proto +++ b/java-scheduler/proto-google-cloud-scheduler-v1beta1/src/main/proto/google/cloud/scheduler/v1beta1/target.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-secretmanager/README.md b/java-secretmanager/README.md index ff754e0a6222..0e8a1afa47fa 100644 --- a/java-secretmanager/README.md +++ b/java-secretmanager/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-secretmanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-secretmanager/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-secretmanager/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-securesourcemanager/README.md b/java-securesourcemanager/README.md index 512663cb7d48..a361e154303d 100644 --- a/java-securesourcemanager/README.md +++ b/java-securesourcemanager/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -202,7 +202,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-securesourcemanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securesourcemanager/0.12.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securesourcemanager/0.13.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/proto/google/cloud/securesourcemanager/v1/secure_source_manager.proto b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/proto/google/cloud/securesourcemanager/v1/secure_source_manager.proto index d2776b96d1d4..15db185cfa97 100644 --- a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/proto/google/cloud/securesourcemanager/v1/secure_source_manager.proto +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/proto/google/cloud/securesourcemanager/v1/secure_source_manager.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-security-private-ca/README.md b/java-security-private-ca/README.md index 8873486819f0..28ab3e6e8296 100644 --- a/java-security-private-ca/README.md +++ b/java-security-private-ca/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-security-private-ca.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-security-private-ca/2.44.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-security-private-ca/2.45.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-security-private-ca/proto-google-cloud-security-private-ca-v1/src/main/proto/google/cloud/security/privateca/v1/resources.proto b/java-security-private-ca/proto-google-cloud-security-private-ca-v1/src/main/proto/google/cloud/security/privateca/v1/resources.proto index 7588079a5bb5..7083fd3bd743 100644 --- a/java-security-private-ca/proto-google-cloud-security-private-ca-v1/src/main/proto/google/cloud/security/privateca/v1/resources.proto +++ b/java-security-private-ca/proto-google-cloud-security-private-ca-v1/src/main/proto/google/cloud/security/privateca/v1/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-security-private-ca/proto-google-cloud-security-private-ca-v1/src/main/proto/google/cloud/security/privateca/v1/service.proto b/java-security-private-ca/proto-google-cloud-security-private-ca-v1/src/main/proto/google/cloud/security/privateca/v1/service.proto index 1cd12c1e0199..848e72e93479 100644 --- a/java-security-private-ca/proto-google-cloud-security-private-ca-v1/src/main/proto/google/cloud/security/privateca/v1/service.proto +++ b/java-security-private-ca/proto-google-cloud-security-private-ca-v1/src/main/proto/google/cloud/security/privateca/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-security-private-ca/proto-google-cloud-security-private-ca-v1beta1/src/main/proto/google/cloud/security/privateca/v1beta1/resources.proto b/java-security-private-ca/proto-google-cloud-security-private-ca-v1beta1/src/main/proto/google/cloud/security/privateca/v1beta1/resources.proto index 736ba6e70040..58502051e0fd 100644 --- a/java-security-private-ca/proto-google-cloud-security-private-ca-v1beta1/src/main/proto/google/cloud/security/privateca/v1beta1/resources.proto +++ b/java-security-private-ca/proto-google-cloud-security-private-ca-v1beta1/src/main/proto/google/cloud/security/privateca/v1beta1/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-security-private-ca/proto-google-cloud-security-private-ca-v1beta1/src/main/proto/google/cloud/security/privateca/v1beta1/service.proto b/java-security-private-ca/proto-google-cloud-security-private-ca-v1beta1/src/main/proto/google/cloud/security/privateca/v1beta1/service.proto index b83b3daf8845..9e4b1c03e9ed 100644 --- a/java-security-private-ca/proto-google-cloud-security-private-ca-v1beta1/src/main/proto/google/cloud/security/privateca/v1beta1/service.proto +++ b/java-security-private-ca/proto-google-cloud-security-private-ca-v1beta1/src/main/proto/google/cloud/security/privateca/v1beta1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter-settings/README.md b/java-securitycenter-settings/README.md index 40db960ffabc..b0364b805e6f 100644 --- a/java-securitycenter-settings/README.md +++ b/java-securitycenter-settings/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-securitycenter-settings.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter-settings/0.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter-settings/0.46.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/billing_settings.proto b/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/billing_settings.proto index 9487bc4d4fc1..19dc660ce52b 100644 --- a/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/billing_settings.proto +++ b/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/billing_settings.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/component_settings.proto b/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/component_settings.proto index 90e4fbf8b2b2..5ddb181e4293 100644 --- a/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/component_settings.proto +++ b/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/component_settings.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/detector.proto b/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/detector.proto index f74a3155ed02..3cc6921bd364 100644 --- a/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/detector.proto +++ b/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/detector.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/securitycenter_settings_service.proto b/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/securitycenter_settings_service.proto index c7bb82b7de23..7c17651e5a3b 100644 --- a/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/securitycenter_settings_service.proto +++ b/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/securitycenter_settings_service.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/settings.proto b/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/settings.proto index 39916d246405..463385c2b455 100644 --- a/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/settings.proto +++ b/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/settings.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/sink_settings.proto b/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/sink_settings.proto index 853c9d3dbb9e..d48477937c33 100644 --- a/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/sink_settings.proto +++ b/java-securitycenter-settings/proto-google-cloud-securitycenter-settings-v1beta1/src/main/proto/google/cloud/securitycenter/settings/v1beta1/sink_settings.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/README.md b/java-securitycenter/README.md index 853106d4afd9..f194317e07b8 100644 --- a/java-securitycenter/README.md +++ b/java-securitycenter/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-securitycenter.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter/2.50.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter/2.51.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/access.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/access.proto index b8b0e77f2c9a..e5473989b4a3 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/access.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/access.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/application.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/application.proto index d7a9ae47411d..4fd476cf8693 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/application.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/application.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/asset.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/asset.proto index 01462175af33..2a277d3d6a2e 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/asset.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/asset.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/bigquery_export.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/bigquery_export.proto index 8299f05e49fe..17275ed80de9 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/bigquery_export.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/bigquery_export.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/cloud_dlp_data_profile.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/cloud_dlp_data_profile.proto index 8bb30eb50f2e..a608cb740c00 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/cloud_dlp_data_profile.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/cloud_dlp_data_profile.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/cloud_dlp_inspection.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/cloud_dlp_inspection.proto index bfab2e93424b..1e24bfc858e4 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/cloud_dlp_inspection.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/cloud_dlp_inspection.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/compliance.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/compliance.proto index 466808dfa94e..b19c0805c0ed 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/compliance.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/compliance.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/connection.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/connection.proto index 43a2115674c4..628a7060b329 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/connection.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/connection.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/contact_details.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/contact_details.proto index f2e9bf0329be..d057952989a1 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/contact_details.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/contact_details.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/container.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/container.proto index 5642e95565ea..a62db7efed2e 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/container.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/container.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/database.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/database.proto index 63b5aaad1efc..359848b8e5ee 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/database.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/database.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/effective_security_health_analytics_custom_module.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/effective_security_health_analytics_custom_module.proto index 3c5cc8af3b0a..0a236991c78c 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/effective_security_health_analytics_custom_module.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/effective_security_health_analytics_custom_module.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/exfiltration.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/exfiltration.proto index 59779c9d5aeb..a173851d79ae 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/exfiltration.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/exfiltration.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/external_system.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/external_system.proto index 3bf44779cb93..ff053cf3e940 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/external_system.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/external_system.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/file.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/file.proto index c0b46eef34c8..189774a47318 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/file.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/file.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/finding.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/finding.proto index 777566fb37cf..1ed2d4bdf3c8 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/finding.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/finding.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/folder.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/folder.proto index e809154231c9..724a9a1bf9b1 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/folder.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/folder.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/iam_binding.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/iam_binding.proto index 3aee0bc5f05e..4cb267734907 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/iam_binding.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/iam_binding.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/indicator.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/indicator.proto index bb9f22dade23..080f94ea09a3 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/indicator.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/indicator.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/kernel_rootkit.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/kernel_rootkit.proto index ee516db4a39d..b517b511d247 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/kernel_rootkit.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/kernel_rootkit.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/kubernetes.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/kubernetes.proto index cfe9233046de..6ed96e787ef4 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/kubernetes.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/kubernetes.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/label.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/label.proto index 3a256e5689fc..0b77887e13d9 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/label.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/label.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/mitre_attack.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/mitre_attack.proto index 56bf0c399e8e..90e70c7c6baf 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/mitre_attack.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/mitre_attack.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/mute_config.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/mute_config.proto index d2a8db68499e..69b493dc2bf5 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/mute_config.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/mute_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/notebook.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/notebook.proto index d554ef9054a4..213eec6edaaf 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/notebook.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/notebook.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/notification_config.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/notification_config.proto index de2a88b6bb1d..660733dbd43d 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/notification_config.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/notification_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/notification_message.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/notification_message.proto index 59841d92ede8..745f41a611db 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/notification_message.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/notification_message.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/organization_settings.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/organization_settings.proto index eaf8dbc9cc1b..620cc03acc79 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/organization_settings.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/organization_settings.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/process.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/process.proto index 5f960cc643a0..5db6c327b52e 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/process.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/process.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/resource.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/resource.proto index 626974ea962d..da9ec2950d1b 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/resource.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/resource.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/run_asset_discovery_response.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/run_asset_discovery_response.proto index f331fb9ec78f..e4f3039f37bf 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/run_asset_discovery_response.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/run_asset_discovery_response.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/security_health_analytics_custom_config.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/security_health_analytics_custom_config.proto index 337f0a3bb3f8..aafcad38500d 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/security_health_analytics_custom_config.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/security_health_analytics_custom_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/security_health_analytics_custom_module.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/security_health_analytics_custom_module.proto index 7e7343d064f8..e8a6e0eea51a 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/security_health_analytics_custom_module.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/security_health_analytics_custom_module.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/security_marks.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/security_marks.proto index 74c641dea836..9131cd84ac7f 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/security_marks.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/security_marks.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/securitycenter_service.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/securitycenter_service.proto index 11ae0a2813ad..a18fcc2e9613 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/securitycenter_service.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/securitycenter_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/source.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/source.proto index a74fe2d1fec3..32d2293a375c 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/source.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/source.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/vulnerability.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/vulnerability.proto index a4c2da3988a4..1464f757e0d8 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/vulnerability.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1/src/main/proto/google/cloud/securitycenter/v1/vulnerability.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/asset.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/asset.proto index 897925017009..54922775e6d4 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/asset.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/asset.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/finding.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/finding.proto index 66609f3f27d4..3aca2c5013a2 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/finding.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/finding.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/organization_settings.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/organization_settings.proto index 3c9509ba9620..dc8f3e526c10 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/organization_settings.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/organization_settings.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/run_asset_discovery_response.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/run_asset_discovery_response.proto index dfda29a29aa9..e78722fc5197 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/run_asset_discovery_response.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/run_asset_discovery_response.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/security_marks.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/security_marks.proto index 5bae35479a6d..98ffd6af1998 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/security_marks.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/security_marks.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/securitycenter_service.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/securitycenter_service.proto index e45ac6df4483..ac3a8a4fa101 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/securitycenter_service.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/securitycenter_service.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/source.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/source.proto index d6fec93631dd..d20ba80c7f50 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/source.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1beta1/src/main/proto/google/cloud/securitycenter/v1beta1/source.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/asset.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/asset.proto index df4a093f15f0..75be8405451a 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/asset.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/asset.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/finding.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/finding.proto index f88034bb5ad6..4d993ee8b73d 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/finding.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/finding.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/folder.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/folder.proto index c94f2da69a66..d129f3642b2a 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/folder.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/folder.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/notification_config.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/notification_config.proto index 87f2dbbc683d..7c7fa5c11834 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/notification_config.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/notification_config.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/notification_message.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/notification_message.proto index eb1c43a5778b..95f348348d9d 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/notification_message.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/notification_message.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/organization_settings.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/organization_settings.proto index b4d26c907a25..c4ca11bb8279 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/organization_settings.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/organization_settings.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/resource.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/resource.proto index fd1ef2e266ea..1c3a6ec64f14 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/resource.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/resource.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/run_asset_discovery_response.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/run_asset_discovery_response.proto index 96c4f1d1459d..c74d5f9776d3 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/run_asset_discovery_response.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/run_asset_discovery_response.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/security_marks.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/security_marks.proto index 52762b5be34a..7885b5f7dafd 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/security_marks.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/security_marks.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/securitycenter_service.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/securitycenter_service.proto index b2fae10eebf7..e9a940db4042 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/securitycenter_service.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/securitycenter_service.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/source.proto b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/source.proto index bcbc5e62a878..5e760e7434f3 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/source.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v1p1beta1/src/main/proto/google/cloud/securitycenter/v1p1beta1/source.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/access.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/access.proto index 891f351fce76..82ccb3e41146 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/access.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/access.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/application.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/application.proto index baf985c40988..b687b6c74b36 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/application.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/application.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/attack_exposure.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/attack_exposure.proto index 06fec7fad881..8e39ee703211 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/attack_exposure.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/attack_exposure.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/attack_path.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/attack_path.proto index 57028dd7f3cb..af78ec66cf3f 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/attack_path.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/attack_path.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/backup_disaster_recovery.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/backup_disaster_recovery.proto index 931ba34977b0..d239b68b39b5 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/backup_disaster_recovery.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/backup_disaster_recovery.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/bigquery_export.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/bigquery_export.proto index 77d7dbd16def..961d5ead35cc 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/bigquery_export.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/bigquery_export.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/cloud_dlp_data_profile.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/cloud_dlp_data_profile.proto index 4ef294e89df9..2d5919aced69 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/cloud_dlp_data_profile.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/cloud_dlp_data_profile.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/cloud_dlp_inspection.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/cloud_dlp_inspection.proto index eb19ffebfdb0..00a88ee1b1a2 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/cloud_dlp_inspection.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/cloud_dlp_inspection.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/compliance.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/compliance.proto index ebaca3a14ef0..3e07036920b0 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/compliance.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/compliance.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/connection.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/connection.proto index 6893132f54b5..ce2ab6a30c74 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/connection.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/connection.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/contact_details.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/contact_details.proto index 6472af360e75..5ca1a4a042df 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/contact_details.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/contact_details.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/container.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/container.proto index 2ef2b89f65c1..faa047abd952 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/container.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/container.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/database.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/database.proto index 716a73b16c12..e2034bec62e8 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/database.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/database.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/exfiltration.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/exfiltration.proto index d4eeb7bf25e8..08cff11ab746 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/exfiltration.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/exfiltration.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/external_system.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/external_system.proto index 6b5ccb1d0bfd..e021730d35e2 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/external_system.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/external_system.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/file.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/file.proto index 2ba68b0763a6..07cc4ad54c8a 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/file.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/file.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/finding.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/finding.proto index 0fbee304a48f..644ef36668cd 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/finding.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/finding.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/iam_binding.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/iam_binding.proto index 4ff0e224f5ec..11b154956e8c 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/iam_binding.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/iam_binding.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/indicator.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/indicator.proto index 8d60157ac4e0..ec6a202ae5e4 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/indicator.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/indicator.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/kernel_rootkit.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/kernel_rootkit.proto index 8a1522d622c9..d8c125992db0 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/kernel_rootkit.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/kernel_rootkit.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/kubernetes.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/kubernetes.proto index 66590bdccaa4..c42a54aa267a 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/kubernetes.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/kubernetes.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/label.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/label.proto index 8bd45e863f7a..9cc43c17a964 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/label.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/label.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/load_balancer.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/load_balancer.proto index d138faba55da..b7cfaad09959 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/load_balancer.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/load_balancer.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/log_entry.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/log_entry.proto index ec01c75f037b..d10bcb3c949c 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/log_entry.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/log_entry.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/mitre_attack.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/mitre_attack.proto index d0ee2a26a134..3963d6f09377 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/mitre_attack.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/mitre_attack.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/mute_config.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/mute_config.proto index 995e5a3f2c2a..48cad505cc1d 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/mute_config.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/mute_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/notification_config.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/notification_config.proto index c0ce4cf635fd..b94d4098e611 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/notification_config.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/notification_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/notification_message.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/notification_message.proto index 068e8e42f768..adc6da044c4e 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/notification_message.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/notification_message.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/org_policy.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/org_policy.proto index 964336629f32..0b5255a0cbd0 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/org_policy.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/org_policy.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/process.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/process.proto index 99729933114b..abc02e10653d 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/process.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/process.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/resource.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/resource.proto index 19bf9a26067b..3738837292fa 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/resource.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/resource.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/resource_value_config.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/resource_value_config.proto index f03def0c98fb..ee224524d1a5 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/resource_value_config.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/resource_value_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/security_marks.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/security_marks.proto index 2621cd6e0834..4b0a08cfb0c3 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/security_marks.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/security_marks.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/security_posture.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/security_posture.proto index c48c3466449d..090ff4cf960a 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/security_posture.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/security_posture.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/securitycenter_service.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/securitycenter_service.proto index 437784a1fadf..cfb1745331e5 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/securitycenter_service.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/securitycenter_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/simulation.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/simulation.proto index f813d2ff0c7f..8656e373e3e7 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/simulation.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/simulation.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/source.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/source.proto index 0713dce67e70..b16fe3c2bb52 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/source.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/source.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/valued_resource.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/valued_resource.proto index c3f58dd0e3ad..a2efdde5293c 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/valued_resource.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/valued_resource.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/vulnerability.proto b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/vulnerability.proto index 766064fb5c9c..211fd9fcd789 100644 --- a/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/vulnerability.proto +++ b/java-securitycenter/proto-google-cloud-securitycenter-v2/src/main/proto/google/cloud/securitycenter/v2/vulnerability.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securitycentermanagement/README.md b/java-securitycentermanagement/README.md index 9e0571e7b9aa..19b0c7caebed 100644 --- a/java-securitycentermanagement/README.md +++ b/java-securitycentermanagement/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-securitycentermanagement.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycentermanagement/0.10.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycentermanagement/0.11.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-securitycentermanagement/proto-google-cloud-securitycentermanagement-v1/src/main/proto/google/cloud/securitycentermanagement/v1/security_center_management.proto b/java-securitycentermanagement/proto-google-cloud-securitycentermanagement-v1/src/main/proto/google/cloud/securitycentermanagement/v1/security_center_management.proto index 8522d5bef4c9..fa380d7984cc 100644 --- a/java-securitycentermanagement/proto-google-cloud-securitycentermanagement-v1/src/main/proto/google/cloud/securitycentermanagement/v1/security_center_management.proto +++ b/java-securitycentermanagement/proto-google-cloud-securitycentermanagement-v1/src/main/proto/google/cloud/securitycentermanagement/v1/security_center_management.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securityposture/README.md b/java-securityposture/README.md index d5a1e1080cb7..f37d036878a2 100644 --- a/java-securityposture/README.md +++ b/java-securityposture/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-securityposture.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securityposture/0.7.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securityposture/0.8.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/org_policy_config.proto b/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/org_policy_config.proto index ff30f600dcdd..27dfc3110e9f 100644 --- a/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/org_policy_config.proto +++ b/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/org_policy_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/org_policy_constraints.proto b/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/org_policy_constraints.proto index 9a2ee3a9ff1c..56e3f0f22248 100644 --- a/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/org_policy_constraints.proto +++ b/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/org_policy_constraints.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/securityposture.proto b/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/securityposture.proto index ba96fe84ac64..81a1db650d94 100644 --- a/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/securityposture.proto +++ b/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/securityposture.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/sha_constraints.proto b/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/sha_constraints.proto index 513c19905b62..3441d981eb90 100644 --- a/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/sha_constraints.proto +++ b/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/sha_constraints.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/sha_custom_config.proto b/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/sha_custom_config.proto index 1685dc61b228..c0df55396e89 100644 --- a/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/sha_custom_config.proto +++ b/java-securityposture/proto-google-cloud-securityposture-v1/src/main/proto/google/cloud/securityposture/v1/sha_custom_config.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-service-control/README.md b/java-service-control/README.md index d489ca4898bd..a9dd74f3cc8b 100644 --- a/java-service-control/README.md +++ b/java-service-control/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-service-control.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-control/1.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-control/1.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/check_error.proto b/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/check_error.proto index 5c97e910c6f8..e9a619ebc589 100644 --- a/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/check_error.proto +++ b/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/check_error.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/distribution.proto b/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/distribution.proto index 17c92e91a20d..ce4d34659780 100644 --- a/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/distribution.proto +++ b/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/distribution.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/http_request.proto b/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/http_request.proto index 9d51a04c1b08..3102e3b0fd71 100644 --- a/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/http_request.proto +++ b/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/http_request.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/log_entry.proto b/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/log_entry.proto index 410b2ae668fd..782dd42eb270 100644 --- a/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/log_entry.proto +++ b/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/log_entry.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/metric_value.proto b/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/metric_value.proto index c84f47c6a232..701749c19a6a 100644 --- a/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/metric_value.proto +++ b/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/metric_value.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/operation.proto b/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/operation.proto index e477a48a770b..d01d95e0cbd2 100644 --- a/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/operation.proto +++ b/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/operation.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/quota_controller.proto b/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/quota_controller.proto index b4b1198f45f9..d448376614b5 100644 --- a/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/quota_controller.proto +++ b/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/quota_controller.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/service_controller.proto b/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/service_controller.proto index 94297441ae61..2bc17c73cc90 100644 --- a/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/service_controller.proto +++ b/java-service-control/proto-google-cloud-service-control-v1/src/main/proto/google/api/servicecontrol/v1/service_controller.proto @@ -1,4 +1,4 @@ -// Copyright 2021 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-service-control/proto-google-cloud-service-control-v2/src/main/proto/google/api/servicecontrol/v2/service_controller.proto b/java-service-control/proto-google-cloud-service-control-v2/src/main/proto/google/api/servicecontrol/v2/service_controller.proto index ff226a021021..4258ee762d61 100644 --- a/java-service-control/proto-google-cloud-service-control-v2/src/main/proto/google/api/servicecontrol/v2/service_controller.proto +++ b/java-service-control/proto-google-cloud-service-control-v2/src/main/proto/google/api/servicecontrol/v2/service_controller.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-service-management/README.md b/java-service-management/README.md index a5ca699a80f7..b5a01bd49eae 100644 --- a/java-service-management/README.md +++ b/java-service-management/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-service-management.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-management/3.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-management/3.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-service-management/proto-google-cloud-service-management-v1/src/main/proto/google/api/servicemanagement/v1/resources.proto b/java-service-management/proto-google-cloud-service-management-v1/src/main/proto/google/api/servicemanagement/v1/resources.proto index fd984dd1e07b..1719ac8c19e7 100644 --- a/java-service-management/proto-google-cloud-service-management-v1/src/main/proto/google/api/servicemanagement/v1/resources.proto +++ b/java-service-management/proto-google-cloud-service-management-v1/src/main/proto/google/api/servicemanagement/v1/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-service-management/proto-google-cloud-service-management-v1/src/main/proto/google/api/servicemanagement/v1/servicemanager.proto b/java-service-management/proto-google-cloud-service-management-v1/src/main/proto/google/api/servicemanagement/v1/servicemanager.proto index 0aa966c59bda..971ef6498090 100644 --- a/java-service-management/proto-google-cloud-service-management-v1/src/main/proto/google/api/servicemanagement/v1/servicemanager.proto +++ b/java-service-management/proto-google-cloud-service-management-v1/src/main/proto/google/api/servicemanagement/v1/servicemanager.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-service-usage/README.md b/java-service-usage/README.md index a683b78bebd5..5a5a208bbba0 100644 --- a/java-service-usage/README.md +++ b/java-service-usage/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-service-usage.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-usage/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-usage/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-service-usage/proto-google-cloud-service-usage-v1/src/main/proto/google/api/serviceusage/v1/resources.proto b/java-service-usage/proto-google-cloud-service-usage-v1/src/main/proto/google/api/serviceusage/v1/resources.proto index e7c54052ebc7..724feb5e29bd 100644 --- a/java-service-usage/proto-google-cloud-service-usage-v1/src/main/proto/google/api/serviceusage/v1/resources.proto +++ b/java-service-usage/proto-google-cloud-service-usage-v1/src/main/proto/google/api/serviceusage/v1/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-service-usage/proto-google-cloud-service-usage-v1/src/main/proto/google/api/serviceusage/v1/serviceusage.proto b/java-service-usage/proto-google-cloud-service-usage-v1/src/main/proto/google/api/serviceusage/v1/serviceusage.proto index d6a079ef1120..3db79850d071 100644 --- a/java-service-usage/proto-google-cloud-service-usage-v1/src/main/proto/google/api/serviceusage/v1/serviceusage.proto +++ b/java-service-usage/proto-google-cloud-service-usage-v1/src/main/proto/google/api/serviceusage/v1/serviceusage.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-service-usage/proto-google-cloud-service-usage-v1beta1/src/main/proto/google/api/serviceusage/v1beta1/resources.proto b/java-service-usage/proto-google-cloud-service-usage-v1beta1/src/main/proto/google/api/serviceusage/v1beta1/resources.proto index 74116587aa7c..b2980721bdaf 100644 --- a/java-service-usage/proto-google-cloud-service-usage-v1beta1/src/main/proto/google/api/serviceusage/v1beta1/resources.proto +++ b/java-service-usage/proto-google-cloud-service-usage-v1beta1/src/main/proto/google/api/serviceusage/v1beta1/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-service-usage/proto-google-cloud-service-usage-v1beta1/src/main/proto/google/api/serviceusage/v1beta1/serviceusage.proto b/java-service-usage/proto-google-cloud-service-usage-v1beta1/src/main/proto/google/api/serviceusage/v1beta1/serviceusage.proto index 5db546509fee..a7c18db83a00 100644 --- a/java-service-usage/proto-google-cloud-service-usage-v1beta1/src/main/proto/google/api/serviceusage/v1beta1/serviceusage.proto +++ b/java-service-usage/proto-google-cloud-service-usage-v1beta1/src/main/proto/google/api/serviceusage/v1beta1/serviceusage.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-servicedirectory/README.md b/java-servicedirectory/README.md index 4ba667c63e30..ba20d4251ee5 100644 --- a/java-servicedirectory/README.md +++ b/java-servicedirectory/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-servicedirectory.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicedirectory/2.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicedirectory/2.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/endpoint.proto b/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/endpoint.proto index ab5ac1ac6980..25c3d37aed85 100644 --- a/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/endpoint.proto +++ b/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/endpoint.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/lookup_service.proto b/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/lookup_service.proto index 95979a849874..a67567528170 100644 --- a/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/lookup_service.proto +++ b/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/lookup_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/namespace.proto b/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/namespace.proto index 683dc6c82cf9..f738f31f980f 100644 --- a/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/namespace.proto +++ b/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/namespace.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/registration_service.proto b/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/registration_service.proto index c17320c2bbc6..a5b1ab447f73 100644 --- a/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/registration_service.proto +++ b/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/registration_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/service.proto b/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/service.proto index c4c76392be52..c16a24f85c0a 100644 --- a/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/service.proto +++ b/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/proto/google/cloud/servicedirectory/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/endpoint.proto b/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/endpoint.proto index 50b34dc9253e..f8a24b3ff6ad 100644 --- a/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/endpoint.proto +++ b/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/endpoint.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/lookup_service.proto b/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/lookup_service.proto index 29ce2cb8a8e4..448339594edd 100644 --- a/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/lookup_service.proto +++ b/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/lookup_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/namespace.proto b/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/namespace.proto index b9210b5a0ace..2d3b5315473a 100644 --- a/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/namespace.proto +++ b/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/namespace.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/registration_service.proto b/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/registration_service.proto index 806b1d6b64c2..4fe66b2ebb53 100644 --- a/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/registration_service.proto +++ b/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/registration_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/service.proto b/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/service.proto index 22ef43f40ec6..b8268fe325fd 100644 --- a/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/service.proto +++ b/java-servicedirectory/proto-google-cloud-servicedirectory-v1beta1/src/main/proto/google/cloud/servicedirectory/v1beta1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-servicehealth/README.md b/java-servicehealth/README.md index c3824d5363e4..37c6590de24b 100644 --- a/java-servicehealth/README.md +++ b/java-servicehealth/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-servicehealth.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicehealth/0.9.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicehealth/0.10.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-servicehealth/proto-google-cloud-servicehealth-v1/src/main/proto/google/cloud/servicehealth/v1/event_resources.proto b/java-servicehealth/proto-google-cloud-servicehealth-v1/src/main/proto/google/cloud/servicehealth/v1/event_resources.proto index 33fad0c33815..2c045b23de01 100644 --- a/java-servicehealth/proto-google-cloud-servicehealth-v1/src/main/proto/google/cloud/servicehealth/v1/event_resources.proto +++ b/java-servicehealth/proto-google-cloud-servicehealth-v1/src/main/proto/google/cloud/servicehealth/v1/event_resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-servicehealth/proto-google-cloud-servicehealth-v1/src/main/proto/google/cloud/servicehealth/v1/event_service.proto b/java-servicehealth/proto-google-cloud-servicehealth-v1/src/main/proto/google/cloud/servicehealth/v1/event_service.proto index 8670c83a12c2..36ea7a1fc5d1 100644 --- a/java-servicehealth/proto-google-cloud-servicehealth-v1/src/main/proto/google/cloud/servicehealth/v1/event_service.proto +++ b/java-servicehealth/proto-google-cloud-servicehealth-v1/src/main/proto/google/cloud/servicehealth/v1/event_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-shell/README.md b/java-shell/README.md index f326f93d48db..4338e1a8afaa 100644 --- a/java-shell/README.md +++ b/java-shell/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-shell.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-shell/2.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-shell/2.42.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shell/proto-google-cloud-shell-v1/src/main/proto/google/cloud/shell/v1/cloudshell.proto b/java-shell/proto-google-cloud-shell-v1/src/main/proto/google/cloud/shell/v1/cloudshell.proto index 6d78582de36f..09857dd7f10d 100644 --- a/java-shell/proto-google-cloud-shell-v1/src/main/proto/google/cloud/shell/v1/cloudshell.proto +++ b/java-shell/proto-google-cloud-shell-v1/src/main/proto/google/cloud/shell/v1/cloudshell.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-shopping-css/README.md b/java-shopping-css/README.md index 598740288174..091234dc03eb 100644 --- a/java-shopping-css/README.md +++ b/java-shopping-css/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-css.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-css/0.10.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-css/0.11.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/accounts.proto b/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/accounts.proto index 6c098ccec6e1..0f35cd3fdef5 100644 --- a/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/accounts.proto +++ b/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/accounts.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/accounts_labels.proto b/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/accounts_labels.proto index fb6549923a66..4d21fc3dcdc2 100644 --- a/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/accounts_labels.proto +++ b/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/accounts_labels.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/css_product_common.proto b/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/css_product_common.proto index 9df0eea25a51..756645604785 100644 --- a/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/css_product_common.proto +++ b/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/css_product_common.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/css_product_inputs.proto b/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/css_product_inputs.proto index ad71c170cbaa..fb70a96884d2 100644 --- a/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/css_product_inputs.proto +++ b/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/css_product_inputs.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/css_products.proto b/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/css_products.proto index 7c0076dd4729..ea7fc0dffcae 100644 --- a/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/css_products.proto +++ b/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/css_products.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-shopping-merchant-conversions/README.md b/java-shopping-merchant-conversions/README.md index 3a0d799996dd..002533f2415a 100644 --- a/java-shopping-merchant-conversions/README.md +++ b/java-shopping-merchant-conversions/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-conversions.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-conversions/0.1.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-conversions/0.2.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-conversions/proto-google-shopping-merchant-conversions-v1beta/src/main/proto/google/shopping/merchant/conversions/v1beta/conversionsources.proto b/java-shopping-merchant-conversions/proto-google-shopping-merchant-conversions-v1beta/src/main/proto/google/shopping/merchant/conversions/v1beta/conversionsources.proto index 912fafcbb325..0bb1eda38130 100644 --- a/java-shopping-merchant-conversions/proto-google-shopping-merchant-conversions-v1beta/src/main/proto/google/shopping/merchant/conversions/v1beta/conversionsources.proto +++ b/java-shopping-merchant-conversions/proto-google-shopping-merchant-conversions-v1beta/src/main/proto/google/shopping/merchant/conversions/v1beta/conversionsources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-shopping-merchant-inventories/README.md b/java-shopping-merchant-inventories/README.md index 93a96610a18d..d5467f0cf687 100644 --- a/java-shopping-merchant-inventories/README.md +++ b/java-shopping-merchant-inventories/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-inventories.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-inventories/0.18.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-inventories/0.19.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-inventories/proto-google-shopping-merchant-inventories-v1beta/src/main/proto/google/shopping/merchant/inventories/v1beta/localinventory.proto b/java-shopping-merchant-inventories/proto-google-shopping-merchant-inventories-v1beta/src/main/proto/google/shopping/merchant/inventories/v1beta/localinventory.proto index dfaa4bf1020a..32cc965d51a9 100644 --- a/java-shopping-merchant-inventories/proto-google-shopping-merchant-inventories-v1beta/src/main/proto/google/shopping/merchant/inventories/v1beta/localinventory.proto +++ b/java-shopping-merchant-inventories/proto-google-shopping-merchant-inventories-v1beta/src/main/proto/google/shopping/merchant/inventories/v1beta/localinventory.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-shopping-merchant-inventories/proto-google-shopping-merchant-inventories-v1beta/src/main/proto/google/shopping/merchant/inventories/v1beta/regionalinventory.proto b/java-shopping-merchant-inventories/proto-google-shopping-merchant-inventories-v1beta/src/main/proto/google/shopping/merchant/inventories/v1beta/regionalinventory.proto index ac1686617d37..ebc9d7057528 100644 --- a/java-shopping-merchant-inventories/proto-google-shopping-merchant-inventories-v1beta/src/main/proto/google/shopping/merchant/inventories/v1beta/regionalinventory.proto +++ b/java-shopping-merchant-inventories/proto-google-shopping-merchant-inventories-v1beta/src/main/proto/google/shopping/merchant/inventories/v1beta/regionalinventory.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-shopping-merchant-lfp/README.md b/java-shopping-merchant-lfp/README.md index b166b033dbee..1780a824708b 100644 --- a/java-shopping-merchant-lfp/README.md +++ b/java-shopping-merchant-lfp/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-lfp.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-lfp/0.1.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-lfp/0.2.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1beta/src/main/proto/google/shopping/merchant/lfp/v1beta/lfpinventory.proto b/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1beta/src/main/proto/google/shopping/merchant/lfp/v1beta/lfpinventory.proto index 9030d69a9d3a..82712b939eb8 100644 --- a/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1beta/src/main/proto/google/shopping/merchant/lfp/v1beta/lfpinventory.proto +++ b/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1beta/src/main/proto/google/shopping/merchant/lfp/v1beta/lfpinventory.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1beta/src/main/proto/google/shopping/merchant/lfp/v1beta/lfpsale.proto b/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1beta/src/main/proto/google/shopping/merchant/lfp/v1beta/lfpsale.proto index 8540eb6cc7bc..d3efc95a68c7 100644 --- a/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1beta/src/main/proto/google/shopping/merchant/lfp/v1beta/lfpsale.proto +++ b/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1beta/src/main/proto/google/shopping/merchant/lfp/v1beta/lfpsale.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1beta/src/main/proto/google/shopping/merchant/lfp/v1beta/lfpstore.proto b/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1beta/src/main/proto/google/shopping/merchant/lfp/v1beta/lfpstore.proto index c8eff1f485a0..0d0477cd3489 100644 --- a/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1beta/src/main/proto/google/shopping/merchant/lfp/v1beta/lfpstore.proto +++ b/java-shopping-merchant-lfp/proto-google-shopping-merchant-lfp-v1beta/src/main/proto/google/shopping/merchant/lfp/v1beta/lfpstore.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-shopping-merchant-quota/README.md b/java-shopping-merchant-quota/README.md index e47b9e2d2a50..8413c076b946 100644 --- a/java-shopping-merchant-quota/README.md +++ b/java-shopping-merchant-quota/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-quota.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-quota/0.5.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-quota/0.6.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-quota/proto-google-shopping-merchant-quota-v1beta/src/main/proto/google/shopping/merchant/quota/v1beta/quota.proto b/java-shopping-merchant-quota/proto-google-shopping-merchant-quota-v1beta/src/main/proto/google/shopping/merchant/quota/v1beta/quota.proto index 015a833674c4..f85b0f0d5886 100644 --- a/java-shopping-merchant-quota/proto-google-shopping-merchant-quota-v1beta/src/main/proto/google/shopping/merchant/quota/v1beta/quota.proto +++ b/java-shopping-merchant-quota/proto-google-shopping-merchant-quota-v1beta/src/main/proto/google/shopping/merchant/quota/v1beta/quota.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-shopping-merchant-reports/README.md b/java-shopping-merchant-reports/README.md index a044fb9cfada..3c9b53c13636 100644 --- a/java-shopping-merchant-reports/README.md +++ b/java-shopping-merchant-reports/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-reports.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reports/0.18.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reports/0.19.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-shopping-merchant-reports/proto-google-shopping-merchant-reports-v1beta/src/main/proto/google/shopping/merchant/reports/v1beta/reports.proto b/java-shopping-merchant-reports/proto-google-shopping-merchant-reports-v1beta/src/main/proto/google/shopping/merchant/reports/v1beta/reports.proto index ce2586fab6a2..7c156166b7c7 100644 --- a/java-shopping-merchant-reports/proto-google-shopping-merchant-reports-v1beta/src/main/proto/google/shopping/merchant/reports/v1beta/reports.proto +++ b/java-shopping-merchant-reports/proto-google-shopping-merchant-reports-v1beta/src/main/proto/google/shopping/merchant/reports/v1beta/reports.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-speech/README.md b/java-speech/README.md index 916fafbe4db6..fdaa94689122 100644 --- a/java-speech/README.md +++ b/java-speech/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -231,7 +231,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-speech.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-speech/4.37.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-speech/4.38.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-speech/proto-google-cloud-speech-v1/src/main/proto/google/cloud/speech/v1/cloud_speech.proto b/java-speech/proto-google-cloud-speech-v1/src/main/proto/google/cloud/speech/v1/cloud_speech.proto index 7a74e6a3230e..efb89871bb23 100644 --- a/java-speech/proto-google-cloud-speech-v1/src/main/proto/google/cloud/speech/v1/cloud_speech.proto +++ b/java-speech/proto-google-cloud-speech-v1/src/main/proto/google/cloud/speech/v1/cloud_speech.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-speech/proto-google-cloud-speech-v1/src/main/proto/google/cloud/speech/v1/cloud_speech_adaptation.proto b/java-speech/proto-google-cloud-speech-v1/src/main/proto/google/cloud/speech/v1/cloud_speech_adaptation.proto index 3153e7c9a484..db5f39b4c7da 100644 --- a/java-speech/proto-google-cloud-speech-v1/src/main/proto/google/cloud/speech/v1/cloud_speech_adaptation.proto +++ b/java-speech/proto-google-cloud-speech-v1/src/main/proto/google/cloud/speech/v1/cloud_speech_adaptation.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-speech/proto-google-cloud-speech-v1/src/main/proto/google/cloud/speech/v1/resource.proto b/java-speech/proto-google-cloud-speech-v1/src/main/proto/google/cloud/speech/v1/resource.proto index d37c11baa88a..b9096d4c1a54 100644 --- a/java-speech/proto-google-cloud-speech-v1/src/main/proto/google/cloud/speech/v1/resource.proto +++ b/java-speech/proto-google-cloud-speech-v1/src/main/proto/google/cloud/speech/v1/resource.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-speech/proto-google-cloud-speech-v1p1beta1/src/main/proto/google/cloud/speech/v1p1beta1/cloud_speech.proto b/java-speech/proto-google-cloud-speech-v1p1beta1/src/main/proto/google/cloud/speech/v1p1beta1/cloud_speech.proto index cc2e1192b24b..4a68b166096b 100644 --- a/java-speech/proto-google-cloud-speech-v1p1beta1/src/main/proto/google/cloud/speech/v1p1beta1/cloud_speech.proto +++ b/java-speech/proto-google-cloud-speech-v1p1beta1/src/main/proto/google/cloud/speech/v1p1beta1/cloud_speech.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-speech/proto-google-cloud-speech-v1p1beta1/src/main/proto/google/cloud/speech/v1p1beta1/cloud_speech_adaptation.proto b/java-speech/proto-google-cloud-speech-v1p1beta1/src/main/proto/google/cloud/speech/v1p1beta1/cloud_speech_adaptation.proto index 8a381e0a3b4f..f563dbd3b878 100644 --- a/java-speech/proto-google-cloud-speech-v1p1beta1/src/main/proto/google/cloud/speech/v1p1beta1/cloud_speech_adaptation.proto +++ b/java-speech/proto-google-cloud-speech-v1p1beta1/src/main/proto/google/cloud/speech/v1p1beta1/cloud_speech_adaptation.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-speech/proto-google-cloud-speech-v1p1beta1/src/main/proto/google/cloud/speech/v1p1beta1/resource.proto b/java-speech/proto-google-cloud-speech-v1p1beta1/src/main/proto/google/cloud/speech/v1p1beta1/resource.proto index 6deb314b8481..66138f257100 100644 --- a/java-speech/proto-google-cloud-speech-v1p1beta1/src/main/proto/google/cloud/speech/v1p1beta1/resource.proto +++ b/java-speech/proto-google-cloud-speech-v1p1beta1/src/main/proto/google/cloud/speech/v1p1beta1/resource.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-speech/proto-google-cloud-speech-v2/src/main/proto/google/cloud/speech/v2/cloud_speech.proto b/java-speech/proto-google-cloud-speech-v2/src/main/proto/google/cloud/speech/v2/cloud_speech.proto index 3e7b979a0e69..50d2757c6dc2 100644 --- a/java-speech/proto-google-cloud-speech-v2/src/main/proto/google/cloud/speech/v2/cloud_speech.proto +++ b/java-speech/proto-google-cloud-speech-v2/src/main/proto/google/cloud/speech/v2/cloud_speech.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-storage-transfer/README.md b/java-storage-transfer/README.md index 42b505d527be..81ba683c4e68 100644 --- a/java-storage-transfer/README.md +++ b/java-storage-transfer/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-storage-transfer.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storage-transfer/1.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storage-transfer/1.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-storage-transfer/proto-google-cloud-storage-transfer-v1/src/main/proto/google/storagetransfer/v1/transfer.proto b/java-storage-transfer/proto-google-cloud-storage-transfer-v1/src/main/proto/google/storagetransfer/v1/transfer.proto index 09880b8988ec..ab249c9d2cf8 100644 --- a/java-storage-transfer/proto-google-cloud-storage-transfer-v1/src/main/proto/google/storagetransfer/v1/transfer.proto +++ b/java-storage-transfer/proto-google-cloud-storage-transfer-v1/src/main/proto/google/storagetransfer/v1/transfer.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-storage-transfer/proto-google-cloud-storage-transfer-v1/src/main/proto/google/storagetransfer/v1/transfer_types.proto b/java-storage-transfer/proto-google-cloud-storage-transfer-v1/src/main/proto/google/storagetransfer/v1/transfer_types.proto index 02cf2744f713..378795c116d2 100644 --- a/java-storage-transfer/proto-google-cloud-storage-transfer-v1/src/main/proto/google/storagetransfer/v1/transfer_types.proto +++ b/java-storage-transfer/proto-google-cloud-storage-transfer-v1/src/main/proto/google/storagetransfer/v1/transfer_types.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-storageinsights/README.md b/java-storageinsights/README.md index b256fbf640a2..2675916d31d2 100644 --- a/java-storageinsights/README.md +++ b/java-storageinsights/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-storageinsights.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storageinsights/0.27.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storageinsights/0.28.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-storageinsights/proto-google-cloud-storageinsights-v1/src/main/proto/google/cloud/storageinsights/v1/storageinsights.proto b/java-storageinsights/proto-google-cloud-storageinsights-v1/src/main/proto/google/cloud/storageinsights/v1/storageinsights.proto index 68dce54c3e2d..baed7528a235 100644 --- a/java-storageinsights/proto-google-cloud-storageinsights-v1/src/main/proto/google/cloud/storageinsights/v1/storageinsights.proto +++ b/java-storageinsights/proto-google-cloud-storageinsights-v1/src/main/proto/google/cloud/storageinsights/v1/storageinsights.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-talent/README.md b/java-talent/README.md index 497edf3541e6..aad0108c99f6 100644 --- a/java-talent/README.md +++ b/java-talent/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-talent.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-talent/2.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-talent/2.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-tasks/README.md b/java-tasks/README.md index 7ed52a52e7cb..613891f7a51d 100644 --- a/java-tasks/README.md +++ b/java-tasks/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-tasks.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tasks/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tasks/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-tasks/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/cloudtasks.proto b/java-tasks/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/cloudtasks.proto index 6973d356d520..b10d3272ad94 100644 --- a/java-tasks/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/cloudtasks.proto +++ b/java-tasks/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/cloudtasks.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-tasks/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/queue.proto b/java-tasks/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/queue.proto index 9c7b06230eac..32a230afd859 100644 --- a/java-tasks/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/queue.proto +++ b/java-tasks/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/queue.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-tasks/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/target.proto b/java-tasks/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/target.proto index 2440e9a87744..0bf95ee41e3b 100644 --- a/java-tasks/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/target.proto +++ b/java-tasks/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/target.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-tasks/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/task.proto b/java-tasks/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/task.proto index bd3da88428a9..9c3de7d70b76 100644 --- a/java-tasks/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/task.proto +++ b/java-tasks/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/task.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/cloudtasks.proto b/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/cloudtasks.proto index b33a8fcbc7f2..3a996871bbd1 100644 --- a/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/cloudtasks.proto +++ b/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/cloudtasks.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/old_target.proto b/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/old_target.proto index 17179fa29bea..28d985880862 100644 --- a/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/old_target.proto +++ b/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/old_target.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/queue.proto b/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/queue.proto index 587ecb1eb599..0149117d37cc 100644 --- a/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/queue.proto +++ b/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/queue.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/target.proto b/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/target.proto index 584f5b061e1c..6b047b1a7e49 100644 --- a/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/target.proto +++ b/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/target.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/task.proto b/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/task.proto index 467ee103191c..45effd981ae7 100644 --- a/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/task.proto +++ b/java-tasks/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/task.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-tasks/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/cloudtasks.proto b/java-tasks/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/cloudtasks.proto index 232d9e9bdb5c..769344fdd6a7 100644 --- a/java-tasks/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/cloudtasks.proto +++ b/java-tasks/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/cloudtasks.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-tasks/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/queue.proto b/java-tasks/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/queue.proto index f56a080b44dc..8cfc483991cd 100644 --- a/java-tasks/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/queue.proto +++ b/java-tasks/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/queue.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-tasks/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/target.proto b/java-tasks/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/target.proto index f68a116cfd85..1f0d8a376bdd 100644 --- a/java-tasks/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/target.proto +++ b/java-tasks/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/target.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-tasks/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/task.proto b/java-tasks/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/task.proto index eb8df59f2c20..ab04be8d6f4a 100644 --- a/java-tasks/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/task.proto +++ b/java-tasks/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/task.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-telcoautomation/README.md b/java-telcoautomation/README.md index 84805d3f6003..b901a269e2ce 100644 --- a/java-telcoautomation/README.md +++ b/java-telcoautomation/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-telcoautomation.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-telcoautomation/0.12.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-telcoautomation/0.13.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-telcoautomation/proto-google-cloud-telcoautomation-v1/src/main/proto/google/cloud/telcoautomation/v1/telcoautomation.proto b/java-telcoautomation/proto-google-cloud-telcoautomation-v1/src/main/proto/google/cloud/telcoautomation/v1/telcoautomation.proto index 9d915a6024f3..10a77164aa4f 100644 --- a/java-telcoautomation/proto-google-cloud-telcoautomation-v1/src/main/proto/google/cloud/telcoautomation/v1/telcoautomation.proto +++ b/java-telcoautomation/proto-google-cloud-telcoautomation-v1/src/main/proto/google/cloud/telcoautomation/v1/telcoautomation.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-texttospeech/README.md b/java-texttospeech/README.md index 69ebd3c89c4c..a4507eef11d5 100644 --- a/java-texttospeech/README.md +++ b/java-texttospeech/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-texttospeech.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-texttospeech/2.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-texttospeech/2.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/proto/google/cloud/texttospeech/v1/cloud_tts.proto b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/proto/google/cloud/texttospeech/v1/cloud_tts.proto index 9ab65b1b767a..ae9c11213c37 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/proto/google/cloud/texttospeech/v1/cloud_tts.proto +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/proto/google/cloud/texttospeech/v1/cloud_tts.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/proto/google/cloud/texttospeech/v1/cloud_tts_lrs.proto b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/proto/google/cloud/texttospeech/v1/cloud_tts_lrs.proto index 67bc4bd86477..c8e6a7c54c71 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/proto/google/cloud/texttospeech/v1/cloud_tts_lrs.proto +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/proto/google/cloud/texttospeech/v1/cloud_tts_lrs.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1beta1/src/main/proto/google/cloud/texttospeech/v1beta1/cloud_tts.proto b/java-texttospeech/proto-google-cloud-texttospeech-v1beta1/src/main/proto/google/cloud/texttospeech/v1beta1/cloud_tts.proto index 8a3d29a16ab7..566c2bb39357 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1beta1/src/main/proto/google/cloud/texttospeech/v1beta1/cloud_tts.proto +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1beta1/src/main/proto/google/cloud/texttospeech/v1beta1/cloud_tts.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1beta1/src/main/proto/google/cloud/texttospeech/v1beta1/cloud_tts_lrs.proto b/java-texttospeech/proto-google-cloud-texttospeech-v1beta1/src/main/proto/google/cloud/texttospeech/v1beta1/cloud_tts_lrs.proto index f159ae4f4b0b..d6fa1b3df3da 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1beta1/src/main/proto/google/cloud/texttospeech/v1beta1/cloud_tts_lrs.proto +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1beta1/src/main/proto/google/cloud/texttospeech/v1beta1/cloud_tts_lrs.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-tpu/README.md b/java-tpu/README.md index dfd864c6a35f..a8af49726e2f 100644 --- a/java-tpu/README.md +++ b/java-tpu/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-tpu.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tpu/2.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tpu/2.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-tpu/proto-google-cloud-tpu-v1/src/main/proto/google/cloud/tpu/v1/cloud_tpu.proto b/java-tpu/proto-google-cloud-tpu-v1/src/main/proto/google/cloud/tpu/v1/cloud_tpu.proto index 69ffd54812cf..3ad0bb109b37 100644 --- a/java-tpu/proto-google-cloud-tpu-v1/src/main/proto/google/cloud/tpu/v1/cloud_tpu.proto +++ b/java-tpu/proto-google-cloud-tpu-v1/src/main/proto/google/cloud/tpu/v1/cloud_tpu.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-tpu/proto-google-cloud-tpu-v2/src/main/proto/google/cloud/tpu/v2/cloud_tpu.proto b/java-tpu/proto-google-cloud-tpu-v2/src/main/proto/google/cloud/tpu/v2/cloud_tpu.proto index 0a72e23411d2..f95203c97300 100644 --- a/java-tpu/proto-google-cloud-tpu-v2/src/main/proto/google/cloud/tpu/v2/cloud_tpu.proto +++ b/java-tpu/proto-google-cloud-tpu-v2/src/main/proto/google/cloud/tpu/v2/cloud_tpu.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-tpu/proto-google-cloud-tpu-v2alpha1/src/main/proto/google/cloud/tpu/v2alpha1/cloud_tpu.proto b/java-tpu/proto-google-cloud-tpu-v2alpha1/src/main/proto/google/cloud/tpu/v2alpha1/cloud_tpu.proto index 574806b457e1..7bddd747f2ec 100644 --- a/java-tpu/proto-google-cloud-tpu-v2alpha1/src/main/proto/google/cloud/tpu/v2alpha1/cloud_tpu.proto +++ b/java-tpu/proto-google-cloud-tpu-v2alpha1/src/main/proto/google/cloud/tpu/v2alpha1/cloud_tpu.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-trace/README.md b/java-trace/README.md index cc12c739390d..fd5f6ef343c3 100644 --- a/java-trace/README.md +++ b/java-trace/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-trace.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-trace/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-trace/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-trace/proto-google-cloud-trace-v1/src/main/proto/google/devtools/cloudtrace/v1/trace.proto b/java-trace/proto-google-cloud-trace-v1/src/main/proto/google/devtools/cloudtrace/v1/trace.proto index 9437c57b5f0c..d7f4f52d554b 100644 --- a/java-trace/proto-google-cloud-trace-v1/src/main/proto/google/devtools/cloudtrace/v1/trace.proto +++ b/java-trace/proto-google-cloud-trace-v1/src/main/proto/google/devtools/cloudtrace/v1/trace.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-trace/proto-google-cloud-trace-v2/src/main/proto/google/devtools/cloudtrace/v2/trace.proto b/java-trace/proto-google-cloud-trace-v2/src/main/proto/google/devtools/cloudtrace/v2/trace.proto index ba56539fc829..03edc0c41e73 100644 --- a/java-trace/proto-google-cloud-trace-v2/src/main/proto/google/devtools/cloudtrace/v2/trace.proto +++ b/java-trace/proto-google-cloud-trace-v2/src/main/proto/google/devtools/cloudtrace/v2/trace.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-trace/proto-google-cloud-trace-v2/src/main/proto/google/devtools/cloudtrace/v2/tracing.proto b/java-trace/proto-google-cloud-trace-v2/src/main/proto/google/devtools/cloudtrace/v2/tracing.proto index c9dafc0d248e..65f72724bf1b 100644 --- a/java-trace/proto-google-cloud-trace-v2/src/main/proto/google/devtools/cloudtrace/v2/tracing.proto +++ b/java-trace/proto-google-cloud-trace-v2/src/main/proto/google/devtools/cloudtrace/v2/tracing.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-translate/README.md b/java-translate/README.md index 269c63d1712f..f141ab020d16 100644 --- a/java-translate/README.md +++ b/java-translate/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -272,7 +272,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-translate.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-translate/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-translate/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-translate/proto-google-cloud-translate-v3/src/main/proto/google/cloud/translate/v3/adaptive_mt.proto b/java-translate/proto-google-cloud-translate-v3/src/main/proto/google/cloud/translate/v3/adaptive_mt.proto index 341fb38201dc..fdcbc29a419c 100644 --- a/java-translate/proto-google-cloud-translate-v3/src/main/proto/google/cloud/translate/v3/adaptive_mt.proto +++ b/java-translate/proto-google-cloud-translate-v3/src/main/proto/google/cloud/translate/v3/adaptive_mt.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-translate/proto-google-cloud-translate-v3/src/main/proto/google/cloud/translate/v3/common.proto b/java-translate/proto-google-cloud-translate-v3/src/main/proto/google/cloud/translate/v3/common.proto index d254d911f133..de8a44d30542 100644 --- a/java-translate/proto-google-cloud-translate-v3/src/main/proto/google/cloud/translate/v3/common.proto +++ b/java-translate/proto-google-cloud-translate-v3/src/main/proto/google/cloud/translate/v3/common.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-translate/proto-google-cloud-translate-v3/src/main/proto/google/cloud/translate/v3/translation_service.proto b/java-translate/proto-google-cloud-translate-v3/src/main/proto/google/cloud/translate/v3/translation_service.proto index dde410d63de7..aa921dbffc7c 100644 --- a/java-translate/proto-google-cloud-translate-v3/src/main/proto/google/cloud/translate/v3/translation_service.proto +++ b/java-translate/proto-google-cloud-translate-v3/src/main/proto/google/cloud/translate/v3/translation_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-translate/proto-google-cloud-translate-v3beta1/src/main/proto/google/cloud/translate/v3beta1/translation_service.proto b/java-translate/proto-google-cloud-translate-v3beta1/src/main/proto/google/cloud/translate/v3beta1/translation_service.proto index bc7435f72cc0..756fc0489c81 100644 --- a/java-translate/proto-google-cloud-translate-v3beta1/src/main/proto/google/cloud/translate/v3beta1/translation_service.proto +++ b/java-translate/proto-google-cloud-translate-v3beta1/src/main/proto/google/cloud/translate/v3beta1/translation_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-intelligence/README.md b/java-video-intelligence/README.md index b36193d1db38..1f2220e3c845 100644 --- a/java-video-intelligence/README.md +++ b/java-video-intelligence/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-video-intelligence.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-intelligence/2.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-intelligence/2.42.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-video-intelligence/proto-google-cloud-video-intelligence-v1/src/main/proto/google/cloud/videointelligence/v1/video_intelligence.proto b/java-video-intelligence/proto-google-cloud-video-intelligence-v1/src/main/proto/google/cloud/videointelligence/v1/video_intelligence.proto index 013f022ef08a..6069ad6b28b1 100644 --- a/java-video-intelligence/proto-google-cloud-video-intelligence-v1/src/main/proto/google/cloud/videointelligence/v1/video_intelligence.proto +++ b/java-video-intelligence/proto-google-cloud-video-intelligence-v1/src/main/proto/google/cloud/videointelligence/v1/video_intelligence.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-intelligence/proto-google-cloud-video-intelligence-v1beta2/src/main/proto/google/cloud/videointelligence/v1beta2/video_intelligence.proto b/java-video-intelligence/proto-google-cloud-video-intelligence-v1beta2/src/main/proto/google/cloud/videointelligence/v1beta2/video_intelligence.proto index c2d4ec86ee89..811d93c84a24 100644 --- a/java-video-intelligence/proto-google-cloud-video-intelligence-v1beta2/src/main/proto/google/cloud/videointelligence/v1beta2/video_intelligence.proto +++ b/java-video-intelligence/proto-google-cloud-video-intelligence-v1beta2/src/main/proto/google/cloud/videointelligence/v1beta2/video_intelligence.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-intelligence/proto-google-cloud-video-intelligence-v1p1beta1/src/main/proto/google/cloud/videointelligence/v1p1beta1/video_intelligence.proto b/java-video-intelligence/proto-google-cloud-video-intelligence-v1p1beta1/src/main/proto/google/cloud/videointelligence/v1p1beta1/video_intelligence.proto index 23e6524bd2b0..4f2f39bf09b9 100644 --- a/java-video-intelligence/proto-google-cloud-video-intelligence-v1p1beta1/src/main/proto/google/cloud/videointelligence/v1p1beta1/video_intelligence.proto +++ b/java-video-intelligence/proto-google-cloud-video-intelligence-v1p1beta1/src/main/proto/google/cloud/videointelligence/v1p1beta1/video_intelligence.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-intelligence/proto-google-cloud-video-intelligence-v1p2beta1/src/main/proto/google/cloud/videointelligence/v1p2beta1/video_intelligence.proto b/java-video-intelligence/proto-google-cloud-video-intelligence-v1p2beta1/src/main/proto/google/cloud/videointelligence/v1p2beta1/video_intelligence.proto index 6f22c92c6aaf..a6749d8d87b0 100644 --- a/java-video-intelligence/proto-google-cloud-video-intelligence-v1p2beta1/src/main/proto/google/cloud/videointelligence/v1p2beta1/video_intelligence.proto +++ b/java-video-intelligence/proto-google-cloud-video-intelligence-v1p2beta1/src/main/proto/google/cloud/videointelligence/v1p2beta1/video_intelligence.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-intelligence/proto-google-cloud-video-intelligence-v1p3beta1/src/main/proto/google/cloud/videointelligence/v1p3beta1/video_intelligence.proto b/java-video-intelligence/proto-google-cloud-video-intelligence-v1p3beta1/src/main/proto/google/cloud/videointelligence/v1p3beta1/video_intelligence.proto index 9326d84b0cff..adb3668baa9a 100644 --- a/java-video-intelligence/proto-google-cloud-video-intelligence-v1p3beta1/src/main/proto/google/cloud/videointelligence/v1p3beta1/video_intelligence.proto +++ b/java-video-intelligence/proto-google-cloud-video-intelligence-v1p3beta1/src/main/proto/google/cloud/videointelligence/v1p3beta1/video_intelligence.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-live-stream/README.md b/java-video-live-stream/README.md index 85c4bbfa93c0..6e2aacef5e64 100644 --- a/java-video-live-stream/README.md +++ b/java-video-live-stream/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-live-stream.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-live-stream/0.44.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-live-stream/0.45.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-video-live-stream/proto-google-cloud-live-stream-v1/src/main/proto/google/cloud/video/livestream/v1/outputs.proto b/java-video-live-stream/proto-google-cloud-live-stream-v1/src/main/proto/google/cloud/video/livestream/v1/outputs.proto index 21a9e9bdcae2..ffecc3908fd5 100644 --- a/java-video-live-stream/proto-google-cloud-live-stream-v1/src/main/proto/google/cloud/video/livestream/v1/outputs.proto +++ b/java-video-live-stream/proto-google-cloud-live-stream-v1/src/main/proto/google/cloud/video/livestream/v1/outputs.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-live-stream/proto-google-cloud-live-stream-v1/src/main/proto/google/cloud/video/livestream/v1/resources.proto b/java-video-live-stream/proto-google-cloud-live-stream-v1/src/main/proto/google/cloud/video/livestream/v1/resources.proto index 019e345303a1..682959ad35df 100644 --- a/java-video-live-stream/proto-google-cloud-live-stream-v1/src/main/proto/google/cloud/video/livestream/v1/resources.proto +++ b/java-video-live-stream/proto-google-cloud-live-stream-v1/src/main/proto/google/cloud/video/livestream/v1/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-live-stream/proto-google-cloud-live-stream-v1/src/main/proto/google/cloud/video/livestream/v1/service.proto b/java-video-live-stream/proto-google-cloud-live-stream-v1/src/main/proto/google/cloud/video/livestream/v1/service.proto index 49c590c38f04..074e5bfa55f3 100644 --- a/java-video-live-stream/proto-google-cloud-live-stream-v1/src/main/proto/google/cloud/video/livestream/v1/service.proto +++ b/java-video-live-stream/proto-google-cloud-live-stream-v1/src/main/proto/google/cloud/video/livestream/v1/service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-stitcher/README.md b/java-video-stitcher/README.md index 1798d0192967..569523b8d3f4 100644 --- a/java-video-stitcher/README.md +++ b/java-video-stitcher/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-video-stitcher.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-stitcher/0.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-stitcher/0.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/ad_tag_details.proto b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/ad_tag_details.proto index ef5b4697d8ba..87a5f964a754 100644 --- a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/ad_tag_details.proto +++ b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/ad_tag_details.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/cdn_keys.proto b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/cdn_keys.proto index 1513c3da003c..b9284f66dca4 100644 --- a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/cdn_keys.proto +++ b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/cdn_keys.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/companions.proto b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/companions.proto index a089ed150ee2..d18e7652e1f9 100644 --- a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/companions.proto +++ b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/companions.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/events.proto b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/events.proto index 6a538ebc6cc0..ca28b1bffc82 100644 --- a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/events.proto +++ b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/events.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/live_configs.proto b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/live_configs.proto index 1b0192ab33cb..727af7777bdb 100644 --- a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/live_configs.proto +++ b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/live_configs.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/sessions.proto b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/sessions.proto index 72eeb899ad5a..2a2c70d37855 100644 --- a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/sessions.proto +++ b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/sessions.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/slates.proto b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/slates.proto index 902a444ef265..f4566cff8909 100644 --- a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/slates.proto +++ b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/slates.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/stitch_details.proto b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/stitch_details.proto index b7f85944df14..a70839811a2c 100644 --- a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/stitch_details.proto +++ b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/stitch_details.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/video_stitcher_service.proto b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/video_stitcher_service.proto index f84aa09b22b2..38f7954e17d6 100644 --- a/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/video_stitcher_service.proto +++ b/java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/proto/google/cloud/video/stitcher/v1/video_stitcher_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-transcoder/README.md b/java-video-transcoder/README.md index bcc371f4f3d4..f4148f29a444 100644 --- a/java-video-transcoder/README.md +++ b/java-video-transcoder/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-video-transcoder.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-transcoder/1.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-transcoder/1.42.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-video-transcoder/proto-google-cloud-video-transcoder-v1/src/main/proto/google/cloud/video/transcoder/v1/resources.proto b/java-video-transcoder/proto-google-cloud-video-transcoder-v1/src/main/proto/google/cloud/video/transcoder/v1/resources.proto index 23e091475e97..80bb8daa180a 100644 --- a/java-video-transcoder/proto-google-cloud-video-transcoder-v1/src/main/proto/google/cloud/video/transcoder/v1/resources.proto +++ b/java-video-transcoder/proto-google-cloud-video-transcoder-v1/src/main/proto/google/cloud/video/transcoder/v1/resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-video-transcoder/proto-google-cloud-video-transcoder-v1/src/main/proto/google/cloud/video/transcoder/v1/services.proto b/java-video-transcoder/proto-google-cloud-video-transcoder-v1/src/main/proto/google/cloud/video/transcoder/v1/services.proto index 48cfe013fe4d..d46f8e3b67ca 100644 --- a/java-video-transcoder/proto-google-cloud-video-transcoder-v1/src/main/proto/google/cloud/video/transcoder/v1/services.proto +++ b/java-video-transcoder/proto-google-cloud-video-transcoder-v1/src/main/proto/google/cloud/video/transcoder/v1/services.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/README.md b/java-vision/README.md index 816a1b3ad933..c5e60e78957c 100644 --- a/java-vision/README.md +++ b/java-vision/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vision.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vision/3.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vision/3.41.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/geometry.proto b/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/geometry.proto index 78349df6cb9f..5ed429986718 100644 --- a/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/geometry.proto +++ b/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/geometry.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/image_annotator.proto b/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/image_annotator.proto index 79e2df340865..6c2d7bfe249b 100644 --- a/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/image_annotator.proto +++ b/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/image_annotator.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/product_search.proto b/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/product_search.proto index ed58f0137ce1..8029a3205e28 100644 --- a/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/product_search.proto +++ b/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/product_search.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/product_search_service.proto b/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/product_search_service.proto index 58e55c0101e7..321d953ffa44 100644 --- a/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/product_search_service.proto +++ b/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/product_search_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/text_annotation.proto b/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/text_annotation.proto index bc1c799e83d2..0b2e7ebd1983 100644 --- a/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/text_annotation.proto +++ b/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/text_annotation.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/web_detection.proto b/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/web_detection.proto index 71dc333bc076..daccbe7d12ef 100644 --- a/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/web_detection.proto +++ b/java-vision/proto-google-cloud-vision-v1/src/main/proto/google/cloud/vision/v1/web_detection.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p1beta1/src/main/proto/google/cloud/vision/v1p1beta1/geometry.proto b/java-vision/proto-google-cloud-vision-v1p1beta1/src/main/proto/google/cloud/vision/v1p1beta1/geometry.proto index 14febb0d4148..589f74f0fdfd 100644 --- a/java-vision/proto-google-cloud-vision-v1p1beta1/src/main/proto/google/cloud/vision/v1p1beta1/geometry.proto +++ b/java-vision/proto-google-cloud-vision-v1p1beta1/src/main/proto/google/cloud/vision/v1p1beta1/geometry.proto @@ -1,4 +1,4 @@ -// Copyright 2017 Google Inc. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p1beta1/src/main/proto/google/cloud/vision/v1p1beta1/image_annotator.proto b/java-vision/proto-google-cloud-vision-v1p1beta1/src/main/proto/google/cloud/vision/v1p1beta1/image_annotator.proto index ac535380b839..ac46435a51e4 100644 --- a/java-vision/proto-google-cloud-vision-v1p1beta1/src/main/proto/google/cloud/vision/v1p1beta1/image_annotator.proto +++ b/java-vision/proto-google-cloud-vision-v1p1beta1/src/main/proto/google/cloud/vision/v1p1beta1/image_annotator.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p1beta1/src/main/proto/google/cloud/vision/v1p1beta1/text_annotation.proto b/java-vision/proto-google-cloud-vision-v1p1beta1/src/main/proto/google/cloud/vision/v1p1beta1/text_annotation.proto index 53488bfe40c9..81567fd23682 100644 --- a/java-vision/proto-google-cloud-vision-v1p1beta1/src/main/proto/google/cloud/vision/v1p1beta1/text_annotation.proto +++ b/java-vision/proto-google-cloud-vision-v1p1beta1/src/main/proto/google/cloud/vision/v1p1beta1/text_annotation.proto @@ -1,4 +1,4 @@ -// Copyright 2017 Google Inc. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p1beta1/src/main/proto/google/cloud/vision/v1p1beta1/web_detection.proto b/java-vision/proto-google-cloud-vision-v1p1beta1/src/main/proto/google/cloud/vision/v1p1beta1/web_detection.proto index ebff5a19121b..67fd5f19beca 100644 --- a/java-vision/proto-google-cloud-vision-v1p1beta1/src/main/proto/google/cloud/vision/v1p1beta1/web_detection.proto +++ b/java-vision/proto-google-cloud-vision-v1p1beta1/src/main/proto/google/cloud/vision/v1p1beta1/web_detection.proto @@ -1,4 +1,4 @@ -// Copyright 2017 Google Inc. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p2beta1/src/main/proto/google/cloud/vision/v1p2beta1/geometry.proto b/java-vision/proto-google-cloud-vision-v1p2beta1/src/main/proto/google/cloud/vision/v1p2beta1/geometry.proto index 3b15ba8673ee..831a45db470a 100644 --- a/java-vision/proto-google-cloud-vision-v1p2beta1/src/main/proto/google/cloud/vision/v1p2beta1/geometry.proto +++ b/java-vision/proto-google-cloud-vision-v1p2beta1/src/main/proto/google/cloud/vision/v1p2beta1/geometry.proto @@ -1,4 +1,4 @@ -// Copyright 2018 Google Inc. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p2beta1/src/main/proto/google/cloud/vision/v1p2beta1/image_annotator.proto b/java-vision/proto-google-cloud-vision-v1p2beta1/src/main/proto/google/cloud/vision/v1p2beta1/image_annotator.proto index 727c0b091245..803bae507daa 100644 --- a/java-vision/proto-google-cloud-vision-v1p2beta1/src/main/proto/google/cloud/vision/v1p2beta1/image_annotator.proto +++ b/java-vision/proto-google-cloud-vision-v1p2beta1/src/main/proto/google/cloud/vision/v1p2beta1/image_annotator.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p2beta1/src/main/proto/google/cloud/vision/v1p2beta1/text_annotation.proto b/java-vision/proto-google-cloud-vision-v1p2beta1/src/main/proto/google/cloud/vision/v1p2beta1/text_annotation.proto index dd6e21f5f57e..4f35075619e5 100644 --- a/java-vision/proto-google-cloud-vision-v1p2beta1/src/main/proto/google/cloud/vision/v1p2beta1/text_annotation.proto +++ b/java-vision/proto-google-cloud-vision-v1p2beta1/src/main/proto/google/cloud/vision/v1p2beta1/text_annotation.proto @@ -1,4 +1,4 @@ -// Copyright 2018 Google Inc. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p2beta1/src/main/proto/google/cloud/vision/v1p2beta1/web_detection.proto b/java-vision/proto-google-cloud-vision-v1p2beta1/src/main/proto/google/cloud/vision/v1p2beta1/web_detection.proto index aa0902d18bf9..10ed4298b001 100644 --- a/java-vision/proto-google-cloud-vision-v1p2beta1/src/main/proto/google/cloud/vision/v1p2beta1/web_detection.proto +++ b/java-vision/proto-google-cloud-vision-v1p2beta1/src/main/proto/google/cloud/vision/v1p2beta1/web_detection.proto @@ -1,4 +1,4 @@ -// Copyright 2018 Google Inc. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/geometry.proto b/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/geometry.proto index c3941687e197..08fb233d3857 100644 --- a/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/geometry.proto +++ b/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/geometry.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/image_annotator.proto b/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/image_annotator.proto index 16a99afe4946..734bbb309cde 100644 --- a/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/image_annotator.proto +++ b/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/image_annotator.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/product_search.proto b/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/product_search.proto index 7f311bee610d..33ff79ed1113 100644 --- a/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/product_search.proto +++ b/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/product_search.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/product_search_service.proto b/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/product_search_service.proto index f0ede6426192..51dc1cc8e6db 100644 --- a/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/product_search_service.proto +++ b/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/product_search_service.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/text_annotation.proto b/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/text_annotation.proto index 67fa6eb26277..5ffda1348081 100644 --- a/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/text_annotation.proto +++ b/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/text_annotation.proto @@ -1,4 +1,4 @@ -// Copyright 2018 Google Inc. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/web_detection.proto b/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/web_detection.proto index 4438893cdc08..66f4843e7095 100644 --- a/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/web_detection.proto +++ b/java-vision/proto-google-cloud-vision-v1p3beta1/src/main/proto/google/cloud/vision/v1p3beta1/web_detection.proto @@ -1,4 +1,4 @@ -// Copyright 2018 Google Inc. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/face.proto b/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/face.proto index 334ef5d65b29..ec32b155f00a 100644 --- a/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/face.proto +++ b/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/face.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/geometry.proto b/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/geometry.proto index d03db990b67b..6760b7cdba5d 100644 --- a/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/geometry.proto +++ b/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/geometry.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/image_annotator.proto b/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/image_annotator.proto index 3a37ce128c9e..e3a3dc3b73f5 100644 --- a/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/image_annotator.proto +++ b/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/image_annotator.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/product_search.proto b/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/product_search.proto index 060fd2a84062..936ed407de32 100644 --- a/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/product_search.proto +++ b/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/product_search.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/product_search_service.proto b/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/product_search_service.proto index 5e50202fcd49..712b8342eee2 100644 --- a/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/product_search_service.proto +++ b/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/product_search_service.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/text_annotation.proto b/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/text_annotation.proto index 7e6afb1ee898..16001e30fa2c 100644 --- a/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/text_annotation.proto +++ b/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/text_annotation.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/web_detection.proto b/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/web_detection.proto index 713474e38645..7a4999b70d50 100644 --- a/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/web_detection.proto +++ b/java-vision/proto-google-cloud-vision-v1p4beta1/src/main/proto/google/cloud/vision/v1p4beta1/web_detection.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vmmigration/README.md b/java-vmmigration/README.md index 2c1228599bbe..4017014b2f95 100644 --- a/java-vmmigration/README.md +++ b/java-vmmigration/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vmmigration.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmmigration/1.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmmigration/1.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-vmmigration/proto-google-cloud-vmmigration-v1/src/main/proto/google/cloud/vmmigration/v1/vmmigration.proto b/java-vmmigration/proto-google-cloud-vmmigration-v1/src/main/proto/google/cloud/vmmigration/v1/vmmigration.proto index 35c6f36d002e..0efefe3afcca 100644 --- a/java-vmmigration/proto-google-cloud-vmmigration-v1/src/main/proto/google/cloud/vmmigration/v1/vmmigration.proto +++ b/java-vmmigration/proto-google-cloud-vmmigration-v1/src/main/proto/google/cloud/vmmigration/v1/vmmigration.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vmwareengine/README.md b/java-vmwareengine/README.md index 92db1bb7cff3..94e86255d4b6 100644 --- a/java-vmwareengine/README.md +++ b/java-vmwareengine/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vmwareengine.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmwareengine/0.36.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmwareengine/0.37.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-vmwareengine/proto-google-cloud-vmwareengine-v1/src/main/proto/google/cloud/vmwareengine/v1/vmwareengine.proto b/java-vmwareengine/proto-google-cloud-vmwareengine-v1/src/main/proto/google/cloud/vmwareengine/v1/vmwareengine.proto index b724f685430c..d77ac7c265d1 100644 --- a/java-vmwareengine/proto-google-cloud-vmwareengine-v1/src/main/proto/google/cloud/vmwareengine/v1/vmwareengine.proto +++ b/java-vmwareengine/proto-google-cloud-vmwareengine-v1/src/main/proto/google/cloud/vmwareengine/v1/vmwareengine.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vmwareengine/proto-google-cloud-vmwareengine-v1/src/main/proto/google/cloud/vmwareengine/v1/vmwareengine_resources.proto b/java-vmwareengine/proto-google-cloud-vmwareengine-v1/src/main/proto/google/cloud/vmwareengine/v1/vmwareengine_resources.proto index 229db77923d8..b773c00c9c69 100644 --- a/java-vmwareengine/proto-google-cloud-vmwareengine-v1/src/main/proto/google/cloud/vmwareengine/v1/vmwareengine_resources.proto +++ b/java-vmwareengine/proto-google-cloud-vmwareengine-v1/src/main/proto/google/cloud/vmwareengine/v1/vmwareengine_resources.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-vpcaccess/README.md b/java-vpcaccess/README.md index 419095781db2..7e327a8296b0 100644 --- a/java-vpcaccess/README.md +++ b/java-vpcaccess/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vpcaccess.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vpcaccess/2.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vpcaccess/2.44.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-vpcaccess/proto-google-cloud-vpcaccess-v1/src/main/proto/google/cloud/vpcaccess/v1/vpc_access.proto b/java-vpcaccess/proto-google-cloud-vpcaccess-v1/src/main/proto/google/cloud/vpcaccess/v1/vpc_access.proto index 21bf77757e63..23682dad25e1 100644 --- a/java-vpcaccess/proto-google-cloud-vpcaccess-v1/src/main/proto/google/cloud/vpcaccess/v1/vpc_access.proto +++ b/java-vpcaccess/proto-google-cloud-vpcaccess-v1/src/main/proto/google/cloud/vpcaccess/v1/vpc_access.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-webrisk/README.md b/java-webrisk/README.md index 8429c385fb5e..c49d88be14d8 100644 --- a/java-webrisk/README.md +++ b/java-webrisk/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-webrisk.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-webrisk/2.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-webrisk/2.42.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-webrisk/proto-google-cloud-webrisk-v1/src/main/proto/google/cloud/webrisk/v1/webrisk.proto b/java-webrisk/proto-google-cloud-webrisk-v1/src/main/proto/google/cloud/webrisk/v1/webrisk.proto index 5c5f63929d63..d9464e92558b 100644 --- a/java-webrisk/proto-google-cloud-webrisk-v1/src/main/proto/google/cloud/webrisk/v1/webrisk.proto +++ b/java-webrisk/proto-google-cloud-webrisk-v1/src/main/proto/google/cloud/webrisk/v1/webrisk.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-webrisk/proto-google-cloud-webrisk-v1beta1/src/main/proto/google/cloud/webrisk/v1beta1/webrisk.proto b/java-webrisk/proto-google-cloud-webrisk-v1beta1/src/main/proto/google/cloud/webrisk/v1beta1/webrisk.proto index 6fcdb3aec611..7ef44777d7aa 100644 --- a/java-webrisk/proto-google-cloud-webrisk-v1beta1/src/main/proto/google/cloud/webrisk/v1beta1/webrisk.proto +++ b/java-webrisk/proto-google-cloud-webrisk-v1beta1/src/main/proto/google/cloud/webrisk/v1beta1/webrisk.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/README.md b/java-websecurityscanner/README.md index 9407dde26d8f..e63b79a0b310 100644 --- a/java-websecurityscanner/README.md +++ b/java-websecurityscanner/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-websecurityscanner.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-websecurityscanner/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-websecurityscanner/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/crawled_url.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/crawled_url.proto index 6b8f8df3b621..11c8af0a9c34 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/crawled_url.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/crawled_url.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/finding.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/finding.proto index 0226bbf54c09..65f6d741b5e9 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/finding.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/finding.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/finding_addon.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/finding_addon.proto index 409a7db542eb..f537ee50d962 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/finding_addon.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/finding_addon.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/finding_type_stats.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/finding_type_stats.proto index 94a5e7ea6cec..2b70b61426d9 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/finding_type_stats.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/finding_type_stats.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_config.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_config.proto index 12f3ece58484..538b011e18ed 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_config.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_config.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_config_error.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_config_error.proto index 96fe523b677c..cd974c28a55a 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_config_error.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_config_error.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_run.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_run.proto index 70f5b452316d..24158bcf84c0 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_run.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_run.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_run_error_trace.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_run_error_trace.proto index 8f906a57f0db..d039dc20cfdb 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_run_error_trace.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_run_error_trace.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_run_log.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_run_log.proto index c1692674de10..406f473937d9 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_run_log.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_run_log.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_run_warning_trace.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_run_warning_trace.proto index db9d9330055b..17d01adbfbf2 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_run_warning_trace.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/scan_run_warning_trace.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/web_security_scanner.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/web_security_scanner.proto index 141f432c1906..3e16f438b212 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/web_security_scanner.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1/src/main/proto/google/cloud/websecurityscanner/v1/web_security_scanner.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/crawled_url.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/crawled_url.proto index 57d53c9ef534..49b653db0229 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/crawled_url.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/crawled_url.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding.proto index 55987fe09509..1306675e1864 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_addon.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_addon.proto index f16b53ccf794..8b6d316f8705 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_addon.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_addon.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto index 4b8545a75c1c..5b0940d04600 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_config.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_config.proto index e2cd7fe7135c..7063b8182b86 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_config.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_config.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_run.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_run.proto index 72d281a7d42e..639c42d45de9 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_run.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_run.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto index 13ed469e7dcc..cc223afdfb54 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/crawled_url.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/crawled_url.proto index 235f8126469c..cdf0f8acf0b7 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/crawled_url.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/crawled_url.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/finding.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/finding.proto index ca07cafd902b..b63669ad9718 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/finding.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/finding.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/finding_addon.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/finding_addon.proto index a64fbf8e1df2..f726460f0eb4 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/finding_addon.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/finding_addon.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/finding_type_stats.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/finding_type_stats.proto index 842a9f359e12..41f1c8b8fd28 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/finding_type_stats.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/finding_type_stats.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_config.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_config.proto index 550e2e736a8f..d302dfc2a672 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_config.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_config.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_config_error.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_config_error.proto index 3030f9f264fb..d765b0cb0cbf 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_config_error.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_config_error.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_run.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_run.proto index da45e0a681ea..dd5b2ba4a36e 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_run.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_run.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_run_error_trace.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_run_error_trace.proto index 5eedd11503d2..22132bbfd6b6 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_run_error_trace.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_run_error_trace.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_run_warning_trace.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_run_warning_trace.proto index 0786e94d1609..6fa528f2bea9 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_run_warning_trace.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/scan_run_warning_trace.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/web_security_scanner.proto b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/web_security_scanner.proto index 211affc4cc27..6ece7926b035 100644 --- a/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/web_security_scanner.proto +++ b/java-websecurityscanner/proto-google-cloud-websecurityscanner-v1beta/src/main/proto/google/cloud/websecurityscanner/v1beta/web_security_scanner.proto @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC. +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-workflow-executions/README.md b/java-workflow-executions/README.md index ecc33584f5e4..8d17d2db2515 100644 --- a/java-workflow-executions/README.md +++ b/java-workflow-executions/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-workflow-executions.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflow-executions/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflow-executions/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-workflow-executions/proto-google-cloud-workflow-executions-v1/src/main/proto/google/cloud/workflows/executions/v1/executions.proto b/java-workflow-executions/proto-google-cloud-workflow-executions-v1/src/main/proto/google/cloud/workflows/executions/v1/executions.proto index 0c6bc12cbedf..d69c7e217c2c 100644 --- a/java-workflow-executions/proto-google-cloud-workflow-executions-v1/src/main/proto/google/cloud/workflows/executions/v1/executions.proto +++ b/java-workflow-executions/proto-google-cloud-workflow-executions-v1/src/main/proto/google/cloud/workflows/executions/v1/executions.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-workflow-executions/proto-google-cloud-workflow-executions-v1beta/src/main/proto/google/cloud/workflows/executions/v1beta/executions.proto b/java-workflow-executions/proto-google-cloud-workflow-executions-v1beta/src/main/proto/google/cloud/workflows/executions/v1beta/executions.proto index dd37f3b88b5e..c75746b81f00 100644 --- a/java-workflow-executions/proto-google-cloud-workflow-executions-v1beta/src/main/proto/google/cloud/workflows/executions/v1beta/executions.proto +++ b/java-workflow-executions/proto-google-cloud-workflow-executions-v1beta/src/main/proto/google/cloud/workflows/executions/v1beta/executions.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-workflows/README.md b/java-workflows/README.md index bf4f54403653..896c4f4aabe8 100644 --- a/java-workflows/README.md +++ b/java-workflows/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-workflows.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflows/2.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflows/2.43.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-workflows/proto-google-cloud-workflows-v1/src/main/proto/google/cloud/workflows/v1/workflows.proto b/java-workflows/proto-google-cloud-workflows-v1/src/main/proto/google/cloud/workflows/v1/workflows.proto index 772ca6537896..69d52a732fa7 100644 --- a/java-workflows/proto-google-cloud-workflows-v1/src/main/proto/google/cloud/workflows/v1/workflows.proto +++ b/java-workflows/proto-google-cloud-workflows-v1/src/main/proto/google/cloud/workflows/v1/workflows.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-workflows/proto-google-cloud-workflows-v1beta/src/main/proto/google/cloud/workflows/v1beta/workflows.proto b/java-workflows/proto-google-cloud-workflows-v1beta/src/main/proto/google/cloud/workflows/v1beta/workflows.proto index d929f2006d7a..8047c963a6af 100644 --- a/java-workflows/proto-google-cloud-workflows-v1beta/src/main/proto/google/cloud/workflows/v1beta/workflows.proto +++ b/java-workflows/proto-google-cloud-workflows-v1beta/src/main/proto/google/cloud/workflows/v1beta/workflows.proto @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-workspaceevents/README.md b/java-workspaceevents/README.md index db79a01b5aea..fed690ed8a13 100644 --- a/java-workspaceevents/README.md +++ b/java-workspaceevents/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-workspaceevents.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workspaceevents/0.6.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workspaceevents/0.7.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-workspaceevents/proto-google-cloud-workspaceevents-v1/src/main/proto/google/apps/events/subscriptions/v1/subscription_resource.proto b/java-workspaceevents/proto-google-cloud-workspaceevents-v1/src/main/proto/google/apps/events/subscriptions/v1/subscription_resource.proto index a7bae2095d31..8f3a52419bca 100644 --- a/java-workspaceevents/proto-google-cloud-workspaceevents-v1/src/main/proto/google/apps/events/subscriptions/v1/subscription_resource.proto +++ b/java-workspaceevents/proto-google-cloud-workspaceevents-v1/src/main/proto/google/apps/events/subscriptions/v1/subscription_resource.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-workspaceevents/proto-google-cloud-workspaceevents-v1/src/main/proto/google/apps/events/subscriptions/v1/subscriptions_service.proto b/java-workspaceevents/proto-google-cloud-workspaceevents-v1/src/main/proto/google/apps/events/subscriptions/v1/subscriptions_service.proto index bd5b966027e1..acea3bb1ef16 100644 --- a/java-workspaceevents/proto-google-cloud-workspaceevents-v1/src/main/proto/google/apps/events/subscriptions/v1/subscriptions_service.proto +++ b/java-workspaceevents/proto-google-cloud-workspaceevents-v1/src/main/proto/google/apps/events/subscriptions/v1/subscriptions_service.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-workstations/README.md b/java-workstations/README.md index 4a1b64654358..d8304f46dc4b 100644 --- a/java-workstations/README.md +++ b/java-workstations/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.38.0 + 26.39.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-workstations.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workstations/0.30.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workstations/0.31.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-workstations/proto-google-cloud-workstations-v1/src/main/proto/google/cloud/workstations/v1/workstations.proto b/java-workstations/proto-google-cloud-workstations-v1/src/main/proto/google/cloud/workstations/v1/workstations.proto index 7bc9b5241b3f..f1ba4e52eae5 100644 --- a/java-workstations/proto-google-cloud-workstations-v1/src/main/proto/google/cloud/workstations/v1/workstations.proto +++ b/java-workstations/proto-google-cloud-workstations-v1/src/main/proto/google/cloud/workstations/v1/workstations.proto @@ -1,4 +1,4 @@ -// Copyright 2023 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-workstations/proto-google-cloud-workstations-v1beta/src/main/proto/google/cloud/workstations/v1beta/workstations.proto b/java-workstations/proto-google-cloud-workstations-v1beta/src/main/proto/google/cloud/workstations/v1beta/workstations.proto index afbce3f94b5e..2ce235218c0a 100644 --- a/java-workstations/proto-google-cloud-workstations-v1beta/src/main/proto/google/cloud/workstations/v1beta/workstations.proto +++ b/java-workstations/proto-google-cloud-workstations-v1beta/src/main/proto/google/cloud/workstations/v1beta/workstations.proto @@ -1,4 +1,4 @@ -// Copyright 2022 Google LLC +// Copyright 2024 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License.